Inkludera en lagrad procedur för datatransformering i en pipeline

Slutförd

Genom att kapsla in en CREATE EXTERNAL TABLE AS SELECT (CETAS)-instruktion i en lagrad procedur blir det enklare för dig att operationalisera datatransformeringar som du kan behöva utföra upprepade gånger. I Azure Synapse Analytics och Azure Data Factory kan du skapa pipelines som ansluter till länkade tjänster, inklusive Azure Data Lake Store Gen2-lagringskonton som är värdar för Data Lake-filer och serverlösa SQL-pooler, så att du kan anropa dina lagrade procedurer som en del av en övergripande pipeline för dataextrahering, transformering och inläsning (ETL).

Du kan till exempel skapa en pipeline som innehåller följande aktiviteter:

  • En Ta bort-aktivitet som tar bort målmappen för transformerade data i datasjön om den redan finns.
  • En lagrad proceduraktivitet som ansluter till din serverlösa SQL-pool och kör den lagrade proceduren som kapslar in CETAS-åtgärden.

En skärmbild av en pipeline som innehåller en borttagningsaktivitet och en lagrad proceduraktivitet.

När du skapar en pipeline för datatransformeringen kan du schemalägga åtgärden så att den körs vid specifika tidpunkter eller baserat på specifika händelser (till exempel nya filer som läggs till på källlagringsplatsen).

Dricks

Mer information om hur du använder aktiviteten Lagrad procedur i en pipeline finns i Transformera data med hjälp av SQL Server Stored Procedure-aktiviteten i Azure Data Factory eller Synapse Analytics i Azure Data Factory-dokumentationen.