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


Практическое руководство. Присоединение зеркальных данных 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. Если вы не уверены, как настроить зеркальное отображение, ознакомьтесь с руководством по настройке зеркальной базы данных.

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

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

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

  4. Теперь зеркальное отображение второй базы данных.

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

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

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

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

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

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

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

  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 
    

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