Inclusión de un procedimiento almacenado de transformación de datos en una canalización

Completado

La encapsulación de una instrucción CREATE EXTERNAL TABLE AS SELECT (CETAS) en un procedimiento almacenado facilita la puesta en marcha de transformaciones de datos que es posible que deba realizar repetidamente. En Azure Synapse Analytics y Azure Data Factory, puede crear canalizaciones que conecten a servicios vinculados, incluidas las cuentas de almacenamiento de Azure Data Lake Store Gen2 que hospedan archivos de lago de datos y grupos de SQL sin servidor, lo que le permite llamar a los procedimientos almacenados como parte de una canalización general de extracción, transformación y carga de datos (ETL).

Por ejemplo, puede crear una canalización que incluya las actividades siguientes:

  • Una actividad Eliminar que elimina la carpeta de destino de los datos transformados en el lago de datos si ya existe.
  • Una actividad Procedimiento almacenado que conecta al grupo de SQL sin servidor y ejecuta el procedimiento almacenado que encapsula la operación CETAS.

A screenshot of a pipeline containing a Delete activity and a Stored procedure activity.

La creación de una canalización para la transformación de datos permite programar la operación para que se ejecute en momentos específicos o en función de eventos concretos (como cuando se agregan nuevos archivos a la ubicación de almacenamiento de origen).

Sugerencia

Para más información sobre el uso de la actividad Procedimiento almacenado en una canalización, consulte Transformación de datos mediante la actividad Procedimiento almacenado de SQL Server en Azure Data Factory o Synapse Analytics en la documentación de Azure Data Factory.