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


Учебное пособие: Создание межхранилищного запроса в Warehouse

Область применения:✅ конечная точка аналитики SQL и хранилище в Microsoft Fabric

В этом руководстве вы узнаете, как работать с редактором запросов SQL для написания запросов между хранилищами.

Примечание.

Это руководство является частью комплексного, сквозного сценария. Чтобы завершить это руководство, необходимо сначала выполнить следующие уроки.

  1. создание рабочей области
  2. Создать склад
  3. загрузка данных в хранилище
  4. Анализ данных с помощью записной книжки

Добавление хранилища в область обозревателя

В этой задаче вы узнаете, как работать с редактором sql-запросов для написания межскладового запроса.

  1. Убедитесь, что рабочая область, созданная в первом учебнике, открыта.

  2. Выберите хранилище Wide World Importers.

  3. В области обозревателя выберите + Склады.

    снимок экрана панели обозревателя, выделение кнопки +Warehouse.

  4. В окне каталога OneLake выберите конечную точку аналитики Shortcut_Exercise.

  5. Выберите Подтвердить.

  6. В области Обозреватель, обратите внимание, что конечная точка аналитики SQL Shortcut_Exercise доступна.

Выполните запрос между хранилищами

В этой задаче вы узнаете, как выполнить запрос между хранилищами. В частности, вы запустите запрос, который присоединяет хранилище Wide World Importers к конечной точке аналитики SQL Shortcut_Exercise.

Примечание.

Запрос между базами данных использует трехкомпонентное именование database.schema.table для ссылок на объекты.

  1. На вкладке Главная выберите Новый SQL-запрос.

    снимок экрана ленты

  2. В редакторе запросов вставьте следующий код. Код извлекает агрегированное количество продаж по товару, описанию и клиенту.

    --Retrieve an aggregate of quantity sold by stock item, description, and customer.
    SELECT
        Sales.StockItemKey,
        Sales.Description,
        c.Customer,
        SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity
    FROM
        [dbo].[fact_sale] AS Sales
        INNER JOIN [Shortcut_Exercise].[dbo].[dimension_customer] AS c
            ON Sales.CustomerKey = c.CustomerKey
    GROUP BY
        Sales.StockItemKey,
        Sales.Description,
        c.Customer;
    
  3. Запустите запрос и просмотрите результат запроса.

    Снимок экрана результата кросс-хранилищного запроса.

  4. После завершения выполнения переименуйте запрос как Cross-warehouse Query.

Следующий шаг