Включение хранимой процедуры преобразования данных в конвейер

Завершено

Инкапсулирование инструкции CREATE EXTERNAL TABLE AS SELECT (CETAS) в хранимой процедуре упрощает процесс преобразований данных, которые может потребоваться выполнить повторно. В Azure Synapse Analytics и Фабрике данных Azure можно создавать конвейеры, которые подключаются к связанным службам, включая учетные записи хранения Azure Data Lake Store 2-го поколения, в которых размещаются файлы озера данных, и бессерверные пулы SQL, что позволяет вызывать хранимые процедуры в рамках общего конвейера извлечения, преобразования и загрузки данных (ETL).

Например, можно создать конвейер, включающий в себя следующие действия.

  • Действие Удаление, которое удаляет целевую папку для преобразованных данных в озере данных, если она уже существует.
  • Действие Хранимая процедура, которое подключается к бессерверному пулу SQL и запускает хранимую процедуру, инкапсулирующую операцию CETAS.

Снимок экрана: конвейер, содержащий действие удаления и действие хранимой процедуры.

Создание конвейера для преобразования данных позволяет запланировать выполнение операции в определенное время или на основе определенных событий (например, при добавлении новых файлов в исходном месте хранения).

Совет

Дополнительные сведения об использовании действия хранимой процедуры в конвейере см. в разделе Преобразование данных с помощью действия хранимой процедуры SQL Server в Фабрике данных Azure или в Synapse Analytics в документации по Фабрике данных Azure.