Практическое руководство. Присоединение зеркальных данных Azure Cosmos DB с другими зеркальными базами данных в Microsoft Fabric (предварительная версия)
В этом руководстве объедините два контейнера Azure Cosmos DB для NoSQL из отдельных баз данных с помощью зеркального отображения Fabric.
Вы можете присоединить данные из Cosmos DB к любым другим зеркальным базам данных, хранилищам или озерам в той же рабочей области Fabric.
Внимание
Зеркальное отображение для Azure Cosmos DB в настоящее время находится в предварительной версии. Рабочие нагрузки не поддерживаются во время предварительной версии. В настоящее время поддерживаются только учетные записи Azure Cosmos DB для NoSQL.
Необходимые компоненты
- Существующая учетная запись Azure Cosmos DB для NoSQL.
- Если у вас нет подписки Azure, попробуйте использовать Azure Cosmos DB для NoSQL бесплатно.
- Если у вас есть подписка Azure, создайте новую учетную запись Azure Cosmos DB для NoSQL.
- Существующая емкость Fabric. Если у вас нет существующей емкости, запустите пробную версию Fabric.
- Учетная запись Azure Cosmos DB для NoSQL должна быть настроена для зеркального отображения Fabric. Дополнительные сведения см. в разделе "Требования к учетной записи".
Совет
Во время общедоступной предварительной версии рекомендуется использовать тестовую копию существующих данных Azure Cosmos DB, которые можно быстро восстановить из резервной копии.
Настройка зеркального отображения и предварительных требований
Настройте зеркальное отображение для базы данных Azure Cosmos DB для NoSQL. Если вы не уверены, как настроить зеркальное отображение, ознакомьтесь с руководством по настройке зеркальной базы данных.
Перейдите на портал Fabric.
Создайте новое подключение с помощью учетных данных учетной записи Azure Cosmos DB.
Зеркальное отображение первой базы данных с помощью настроенного подключения.
Теперь зеркальное отображение второй базы данных.
Дождитесь завершения начального моментального снимка данных для обоих зеркал.
Создание запроса, присоединенного к базам данных
Теперь используйте конечную точку аналитики SQL для создания запроса между двумя зеркальными элементами базы данных без необходимости перемещения данных. Оба элемента должны находиться в одной рабочей области.
Перейдите к одной из зеркальных баз данных на портале Fabric.
Переключение с зеркального отображения Azure Cosmos DB на конечную точку аналитики SQL.
В меню выберите +Склады. Выберите элемент конечной точки аналитики SQL для другой зеркальной базы данных.
Откройте контекстное меню таблицы и выберите новый SQL-запрос. Напишите пример запроса, объединяющего обе базы данных.
Например, этот запрос будет выполняться в нескольких контейнерах и базах данных без перемещения данных. В этом примере предполагается имя таблицы и столбцов. При написании SQL-запроса используйте собственную таблицу и столбцы.
SELECT product_category_count = COUNT (product_category), product_category FROM [StoreSalesDB].[dbo].[storeorders_Sql] as StoreSales INNER JOIN [dbo].[OrdersDB_order_status] as OrderStatus ON StoreSales.order_id = OrderStatus.order_id WHERE order_status='delivered' AND OrderStatus.order_month_year > '6/1/2022' GROUP BY product_category ORDER BY product_category_count desc
Вы можете легко добавлять данные из дополнительных источников и запрашивать их. Структура упрощает и упрощает объединение данных организации.