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


Практическое руководство. Присоединение зеркало данных Azure Cosmos DB с другими зеркало базами данных в Microsoft Fabric (предварительная версия)

В этом руководстве объедините два контейнера Azure Cosmos DB для NoSQL из отдельных баз данных с помощью зеркало Fabric.

Данные из Cosmos DB можно присоединить к любым другим зеркало базам данных, хранилищам или озерам в одной рабочей области Fabric.

Внимание

Зеркальное отображение для Azure Cosmos DB в настоящее время находится в предварительной версии. Рабочие нагрузки не поддерживаются во время предварительной версии. В настоящее время поддерживаются только учетные записи Azure Cosmos DB для NoSQL.

Необходимые компоненты

Совет

Во время общедоступной предварительной версии рекомендуется использовать тестовую копию существующих данных Azure Cosmos DB, которые можно быстро восстановить из резервной копии.

Настройка зеркало и предварительных требований

Настройте зеркало для базы данных Azure Cosmos DB для NoSQL. Если вы не знаете, как настроить зеркало ing, ознакомьтесь с руководством по настройке зеркало базы данных.

  1. Перейдите на портал Fabric.

  2. Создайте новое подключение с помощью учетных данных учетной записи Azure Cosmos DB.

  3. Зеркальное отображение первой базы данных с помощью настроенного подключения.

  4. Теперь зеркало вторую базу данных.

  5. Дождитесь реплика завершения начального моментального снимка данных для обоих зеркало.

Создание запроса, присоединенного к базам данных

Теперь используйте конечную точку аналитики SQL для создания запроса между двумя зеркало элементами базы данных без необходимости перемещения данных. Оба элемента должны находиться в одной рабочей области.

  1. Перейдите к одной из зеркало баз данных на портале Fabric.

  2. Переключение с зеркального отображения Azure Cosmos DB на конечную точку аналитики SQL.

    Снимок экрана: селектор для переключения между элементами на портале Fabric.

  3. В меню выберите +Склады. Выберите элемент конечной точки аналитики SQL для другой зеркало базы данных.

    Снимок экрана: концентратор данных OneLake с несколькими зеркало конечными точками базы данных.

  4. Откройте контекстное меню таблицы и выберите новый 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 
    

    Вы можете легко добавлять данные из дополнительных источников и запрашивать их. Структура упрощает и упрощает объединение данных организации.