Einschließen einer gespeicherten Prozedur für die Datentransformation in eine Pipeline
Die Kapselung einer CETAS-Anweisung (CREATE EXTERNAL TABLE AS SELECT
) in einer gespeicherten Prozedur erleichtert Ihnen das Operationalisieren von Datentransformationen, die Sie möglicherweise wiederholt ausführen müssen. In Azure Synapse Analytics und Azure Data Factory können Sie Pipelines erstellen, die eine Verbindung mit verknüpften Diensten herstellen, einschließlich Azure Data Lake Store Gen2-Speicherkonten, die Data Lake-Dateien hosten, und serverlosen SQL-Pools. Dadurch können Sie Ihre gespeicherten Prozeduren als Teil einer ETL-Gesamtpipeline (Extrahieren, Transformieren und Laden) aufrufen.
Sie können beispielsweise eine Pipeline erstellen, die folgende Aktivitäten umfasst:
- Eine Delete-Aktivität, die den Zielordner für die transformierten Daten im Data Lake löscht, falls sie bereits vorhanden ist.
- Eine Stored procedure-Aktivität, die eine Verbindung mit Ihrem serverlosen SQL-Pool herstellt und die gespeicherte Prozedur ausführt, in der Ihr CETAS-Vorgang gekapselt ist.
Durch das Erstellen einer Pipeline für die Datentransformation können Sie den Vorgang für bestimmte Zeiten oder basierend auf bestimmten Ereignissen planen (z. B. beim Hinzufügen neuer Dateien zum Quellspeicherort).
Tipp
Weitere Informationen zur Verwendung der Stored procedure-Aktivität in einer Pipeline finden Sie unter Transformieren von Daten mithilfe der SQL Server Stored Procedure-Aktivität in Azure Data Factory oder Synapse Analytics in der Azure Data Factory-Dokumentation.