Includere una stored procedure di trasformazione dei dati in una pipeline
L'incapsulamento di un'istruzione CREATE EXTERNAL TABLE AS SELECT
(CETAS) in una stored procedure permette di rendere più facilmente operative le trasformazioni dei dati che potrebbe essere necessario eseguire ripetutamente. In Azure Synapse Analytics e Azure Data Factory è possibile creare pipeline che si connettono a servizi collegati, inclusi gli account di archiviazione di Azure Data Lake Store Gen2 che ospitano file data lake e pool SQL serverless, consentendo di chiamare le stored procedure come parte di una pipeline di estrazione, trasformazione e caricamento (ETL) di dati complessivi.
Ad esempio, è possibile creare una pipeline che includa le attività seguenti:
- Un'attività Delete che elimina la cartella di destinazione per i dati trasformati nel data lake, se esiste già.
- Un'attività Stored procedure che si connette al pool SQL serverless ed esegue la stored procedure che incapsula l'operazione CETAS.
La creazione di una pipeline per la trasformazione di dati consente di pianificare l'esecuzione dell'operazione in momenti specifici o in base a eventi specifici, ad esempio nuovi file aggiunti al percorso di archiviazione di origine.
Suggerimento
Per altre informazioni sull'uso dell'attività Stored procedure in una pipeline, vedere Trasformare i dati usando l'attività stored procedure di SQL Server in Azure Data Factory o Synapse Analytics nella documentazione di Azure Data Factory.