Включение хранимой процедуры преобразования данных в конвейер
Инкапсулирование инструкции 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.