Руководство по настройке баз данных Microsoft Fabric зеркало из Azure Cosmos DB (предварительная версия)
В этом руководстве описана настройка зеркало базы данных Fabric из учетной записи Azure Cosmos DB для NoSQL.
Внимание
Зеркальное отображение для Azure Cosmos DB в настоящее время находится в предварительной версии. Рабочие нагрузки не поддерживаются во время предварительной версии. В настоящее время поддерживаются только учетные записи Azure Cosmos DB для NoSQL.
Необходимые компоненты
- Существующая учетная запись Azure Cosmos DB для NoSQL.
- Если у вас нет подписки Azure, попробуйте использовать Azure Cosmos DB для NoSQL бесплатно.
- Если у вас есть подписка Azure, создайте новую учетную запись Azure Cosmos DB для NoSQL.
- Существующая емкость Fabric. Если у вас нет существующей емкости, запустите пробную версию Fabric. Зеркальное отображение может быть недоступно в некоторых регионах Fabric. Дополнительные сведения см. в поддерживаемых регионах.
- Включите зеркальное отображение в клиенте или рабочей области Fabric. Если функция еще не включена, включите зеркало в клиенте Fabric.
- Если зеркальное отображение не отображается в рабочей области Fabric или клиенте, администратор организации должен включить в параметрах администратора.
Совет
Во время общедоступной предварительной версии рекомендуется использовать тестовую копию существующих данных Azure Cosmos DB, которые можно быстро восстановить из резервной копии.
Настройка учетной записи Azure Cosmos DB
Сначала убедитесь, что исходная учетная запись Azure Cosmos DB правильно настроена для использования с зеркало Fabric.
Перейдите к учетной записи Azure Cosmos DB в портал Azure.
Убедитесь, что включена непрерывная резервная копия. Если она не включена, выполните инструкции по переносу существующей учетной записи Azure Cosmos DB в непрерывную резервную копию , чтобы включить непрерывную резервную копию. Эта функция может быть недоступна в некоторых сценариях. Дополнительные сведения см. в разделе об ограничениях базы данных и учетных записей.
Убедитесь, что параметры сети имеют общий доступ к сети для всех сетей. В противном случае следуйте инструкциям по настройке сетевого доступа к учетной записи Azure Cosmos DB.
Создание зеркало базы данных
Теперь создайте базу данных зеркало, которая является целью реплика данных. Дополнительные сведения см. в разделе "Что ожидать от зеркало".
Откройте существующую рабочую область или создайте новую рабочую область.
В меню навигации выберите "Создать".
Выберите "Создать", найдите раздел "Хранилище данных" и выберите "Зеркальный" Azure Cosmos DB (предварительная версия).
Укажите имя для зеркало базы данных и нажмите кнопку "Создать".
Подключение в исходную базу данных
Затем подключите исходную базу данных к зеркало базе данных.
В разделе "Создать подключение" выберите Azure Cosmos DB для NoSQL.
Укажите учетные данные для учетной записи Azure Cosmos DB для NoSQL, включая следующие элементы:
Значение Конечная точка Azure Cosmos DB Конечная точка URL-адреса для исходной учетной записи. Имя подключения Уникальное имя подключения. Тип проверки подлинности Выберите ключ учетной записи. ключ учетной записи. Ключ чтения и записи для исходной учетной записи. Нажмите Подключиться. Затем выберите базу данных для зеркало.
Примечание.
Все контейнеры в базе данных зеркало.
Запуск процесса зеркало
Выберите зеркальную базу данных. Теперь начинается зеркальное отображение.
Подождите два–пять минут. Затем выберите "Монитор реплика", чтобы просмотреть состояние действия реплика tion.
Через несколько минут состояние должно измениться на "Выполнение", указывающее, что контейнеры синхронизируются.
Совет
Если вы не можете найти контейнеры и соответствующее состояние реплика tion, подождите несколько секунд и обновите область. В редких случаях могут возникать временные сообщения об ошибках. Вы можете безопасно игнорировать их и продолжать обновлять.
Когда зеркало завершает начальную копию контейнеров, дата появится в последнем столбце обновления. Если данные были успешно реплика, то столбец общих строк будет содержать количество элементов реплика.
Мониторинг зеркального отображения структуры
Теперь, когда данные работают и работают, существуют различные сценарии аналитики, доступные во всех структурах.
После настройки зеркального отображения Структуры вы автоматически перейдете в область состояния репликации.
Здесь отслеживайте текущее состояние реплика tion. Дополнительные сведения и сведения о состояниях реплика tion см. в статье Monitor Fabric Mirror реплика tion.
Запрос исходной базы данных из Fabric
Используйте портал Fabric для изучения данных, которые уже существуют в учетной записи Azure Cosmos DB, запрашивая исходную базу данных Cosmos DB.
Перейдите к зеркало базе данных на портале Fabric.
Выберите "Вид" и "Исходная база данных". Это действие открывает обозреватель данных Azure Cosmos DB с представлением только для чтения исходной базы данных.
Выберите контейнер, а затем откройте контекстное меню и выберите новый SQL-запрос.
Запустите любой запрос. Например, используйте
SELECT COUNT(1) FROM container
для подсчета количества элементов в контейнере.Примечание.
Все операции чтения в исходной базе данных направляются в Azure и будут использовать единицы запросов (ЕЗ), выделенные в учетной записи.
Анализ целевой зеркало базы данных
Теперь используйте T-SQL для запроса данных NoSQL, которые теперь хранятся в Fabric OneLake.
Перейдите к зеркало базе данных на портале Fabric.
Переключение с зеркального отображения Azure Cosmos DB на конечную точку аналитики SQL.
Каждый контейнер в исходной базе данных должен быть представлен в конечной точке аналитики SQL в виде таблицы хранилища.
Выберите любую таблицу, откройте контекстное меню, а затем выберите новый SQL-запрос и, наконец, выберите " Сверху 100".
Запрос выполняется и возвращает 100 записей в выбранной таблице.
Откройте контекстное меню для той же таблицы и выберите новый SQL-запрос. Напишите пример запроса, использующее агрегаты, например
SUM
,COUNT
MIN
илиMAX
. Присоединитесь к нескольким таблицам в хранилище, чтобы выполнить запрос между несколькими контейнерами.Примечание.
Например, этот запрос будет выполняться в нескольких контейнерах:
SELECT d.[product_category_name], t.[order_status], c.[customer_country], s.[seller_state], p.[payment_type], sum(o.[price]) as price, sum(o.[freight_value]) freight_value FROM [dbo].[products] p INNER JOIN [dbo].[OrdersDB_order_payments] p on o.[order_id] = p.[order_id] INNER JOIN [dbo].[OrdersDB_order_status] t ON o.[order_id] = t.[order_id] INNER JOIN [dbo].[OrdersDB_customers] c on t.[customer_id] = c.[customer_id] INNER JOIN [dbo].[OrdersDB_productdirectory] d ON o.product_id = d.product_id INNER JOIN [dbo].[OrdersDB_sellers] s on o.seller_id = s.seller_id GROUP BY d.[product_category_name], t.[order_status], c.[customer_country], s.[seller_state], p.[payment_type]
В этом примере предполагается имя таблицы и столбцов. При написании SQL-запроса используйте собственную таблицу и столбцы.
Выберите запрос и нажмите кнопку "Сохранить как представление". Присвойте представлению уникальное имя. Вы можете получить доступ к этому представлению в любое время на портале Fabric.
Выберите запрос, а затем выберите "Просмотреть эти данные (предварительная версия)". Это действие исследует запрос в Power BI непосредственно с помощью Direct Lake в OneLake зеркало данных.
Совет
Вы также можете использовать Copilot или другие улучшения для создания панелей мониторинга и отчетов без дальнейшего перемещения данных.
Вернитесь к зеркало базе данных на портале Fabric.
Выберите новый визуальный запрос. Используйте редактор запросов для создания сложных запросов.
Дополнительные примеры
Узнайте больше о том, как получить доступ к данным Azure Cosmos DB и запрашивать их зеркало в Fabric:
- Практическое руководство. Запрос вложенных данных в базах данных Microsoft Fabric зеркало баз данных из Azure Cosmos DB
- Практическое руководство. Доступ к зеркало зеркало данных Azure Cosmos DB в Lakehouse и записных книжках из Microsoft Fabric (предварительная версия)
- Практическое руководство. Присоединение зеркало данных Azure Cosmos DB с другими зеркало базами данных в Microsoft Fabric