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


Руководство. Загрузка данных с помощью T-SQL в хранилище

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

В этом руководстве вы узнаете, как с помощью T-SQL загружать данные из общедоступного контейнера Azure Blob Storage в таблицы хранилища данных.

Заметка

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

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

Загрузка данных с помощью T-SQL

В этой задаче вы узнаете, как загрузить данные с помощью T-SQL.

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

  2. На ленте Home выберите Новый SQL-запрос.

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

  3. В редакторе запросов вставьте следующий код. Код возвращает пример данных из файлов Parquet, полученных из хранилища Blob Azure. Убедитесь, что столбцы в результатах соответствуют dimension_city и fact_sale схемам таблиц.

    -- Read sample dimension_city data from the public Azure storage account.
    SELECT TOP 10 *
    FROM OPENROWSET(
      BULK 'https://fabrictutorialdata.blob.core.windows.net/sampledata/WideWorldImportersDW/tables/dimension_city.parquet'
    ) AS sample;
    
    -- Read sample fact_sale data from the public Azure storage account.
    SELECT TOP 10 *
    FROM OPENROWSET(
      BULK 'https://fabrictutorialdata.blob.core.windows.net/sampledata/WideWorldImportersDW/tables/fact_sale.parquet'
    ) AS sample;
    
  4. В редакторе запросов вставьте следующий код. Код копирует данные из файлов Parquet, полученных из учетной записи хранилища Blob Azure, в таблицу dimension_city и таблицу fact_sale.

     --Copy data from the public Azure storage account to the dimension_city table.
     COPY INTO [dbo].[dimension_city]
     FROM 'https://fabrictutorialdata.blob.core.windows.net/sampledata/WideWorldImportersDW/tables/dimension_city.parquet'
     WITH (FILE_TYPE = 'PARQUET');
    
     --Copy data from the public Azure storage account to the fact_sale table.
     COPY INTO [dbo].[fact_sale]
     FROM 'https://fabrictutorialdata.blob.core.windows.net/sampledata/WideWorldImportersDW/tables/fact_sale.parquet'
     WITH (FILE_TYPE = 'PARQUET');
    
  5. На ленте конструктора запросов выберите Запуск, чтобы выполнить запрос.

    Скриншот параметра «Выполнить» на ленте редактора запросов.

  6. По завершении выполнения скрипта просмотрите сообщения, чтобы определить, сколько строк было загружено в таблицу dimension_city и fact_sale таблицу.

  7. Чтобы загрузить предварительный просмотр загруженных данных, в области обозревателя выберите .

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

  8. Переименуйте запрос как Load Tables.

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