Поделиться через


Пример набора данных в Cosmos DB в Microsoft Fabric (предварительная версия)

Это важно

Эта функция доступна в предварительной версии.

Рабочая загрузка базы данных Microsoft Fabric Cosmos DB поставляется с предустановленным набором данных, предназначенным для исследования, обучения и экспериментов. Этот набор данных представляет коллекцию продуктов с различными свойствами, которые отражают реальные сценарии электронной коммерции.

Структура и схема набора данных

Каждый элемент в примере набора данных представляет продукт и включает следующие свойства:

Тип Описание
id string Уникальный идентификатор продукта в глобальном формате уникального идентификатора (GUID)
name string Имя продукта
price number Текущая цена продукта
category string Категория продукта, например Electronics, , MediaAccessoryили PeripheralOther
description string Краткое описание продукта
stock number Количество товаров в наличии
countryOfOrigin string Регион, в котором был создан продукт
firstAvailable string Дата и время первого выпуска продукта в формате ISO 8601
priceHistory array Массив предыдущих цен на продукт (массив чисел)
customerRatings array Массив объектов рейтингов клиентов
customerRatings[].username string Имя пользователя клиента, который дал оценку
customerRatings[].stars number Числовое значение оценки
customerRatings[].date string Дата и время оценки в формате ISO 8601
customerRatings[].verifiedUser boolean Логическое значение, указывающее, проверен ли пользователь
rareProperty boolean (Необязательно) Указывает, имеет ли продукт редкий атрибут.

Замечание

Дополнительные сведения о формате ISO 8601 см. в международном стандарте даты и времени. Дополнительные сведения о формате GUID см. в универсальных уникальных идентификаторах.

Пример элемента

Ниже приведен пример продукта из примера набора данных:

{
  "id": "dddddddd-3333-4444-5555-eeeeeeeeeeee",
  "name": "Awesome Stand Micro (Red)",
  "price": 1073.12,
  "category": "Accessory",
  "description": "This Awesome Stand Micro (Red) is rated 4.6 out of 5 by 3.\n\nRated 3 out of 5 by Thomas Margrand (tmargand) from A great deal So this is a very nice buy, but the price is a little high, so I will not be buying again. Good price for it, but I still don't know if all i love about it is the high",
  "stock": 11,
  "countryOfOrigin": "France",
  "firstAvailable": "2020-05-04 16:01:42",
  "priceHistory": [
    1143.82,
    1098.56
  ],
  "customerRatings": [
    {
      "username": "cthomas",
      "stars": 1,
      "date": "2021-09-25 11:29:23",
      "verifiedUser": true
    },
    {
      "username": "tmargand",
      "stars": 3,
      "date": "2022-05-13 21:56:20",
      "verifiedUser": true
    }
  ]
}

Использование примеров данных

Этот набор данных можно использовать для практики запросов, фильтрации и агрегирования данных в Cosmos DB в Microsoft Fabric. Попробуйте найти продукты по категориям, проанализировать тенденции цен или ознакомиться с отзывом клиентов.

Схема JSON для примера набора данных

Если вы хотите использовать этот пример набора данных в собственной среде, ниже приведена схема JSON, описывающая структуру каждого элемента продукта:

{
  "type": "object",
  "properties": {
    "id": { "type": "string" },
    "name": { "type": "string" },
    "price": { "type": "number" },
    "category": { "type": "string" },
    "description": { "type": "string" },
    "stock": { "type": "number" },
    "countryOfOrigin": { "type": "string" },
    "firstAvailable": { "type": "string" },
    "priceHistory": {
      "type": "array",
      "items": { "type": "number" }
    },
    "customerRatings": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "username": { "type": "string" },
          "stars": { "type": "number" },
          "date": { "type": "string" },
          "verifiedUser": { "type": "boolean" }
        },
        "required": ["username", "stars", "date", "verifiedUser"]
      }
    },
    "rareProperty": { "type": "boolean" }
  },
  "required": [
    "id", "name", "price", "category", "description", "stock", "countryOfOrigin", "firstAvailable", "priceHistory", "customerRatings"
  ]
}

Эта схема поможет вам проверить или создать аналогичные данные для собственных рабочих нагрузок Cosmos DB.