Stringify transformation i mappning av dataflöde

GÄLLER FÖR: Azure Data Factory Azure Synapse Analytics

Tips

Data Factory i Microsoft Fabric är nästa generations Azure Data Factory, med en enklare arkitektur, inbyggd AI och nya funktioner. Om dataintegrering är nytt för dig börjar du med Fabric Data Factory. Befintliga ADF-arbetsbelastningar kan uppgraderas till Fabric för att få åtkomst till nya funktioner inom datavetenskap, realtidsanalys och rapportering.

Tips

Stringify-omvandlingen stöds för närvarande inte i Dataflow Gen2. En lista över transformeringar som stöds och deras motsvarigheter finns i En guide till Dataflöde Gen2 för mappning av dataflödesanvändare.

Använd strängtransformeringen för att omvandla komplexa datatyper till strängar. Att transformera datatyper till strängar kan vara användbart när du behöver lagra eller skicka kolumndata som en entitet med en enskild sträng som kan komma från en struktur, karta eller matristyp.

Konfiguration

I konfigurationspanelen för stringify-transformering väljer du först den typ av data som finns i de kolumner som du vill parsa infogade. Stringify-omvandlingen innehåller också följande konfigurationsinställningar.

Stringify-inställningar

Kolumn

Precis som härledda kolumner och aggregeringar är det i listrutan där du antingen ändrar en kolumn som avslutas genom att välja den i listrutan. Eller så kan du skriva in namnet på en ny kolumn här. ADF lagrar strängifierade källdata i den här kolumnen. I de flesta fall vill du definiera en ny kolumn som anger den inkommande komplexa fälttypen.

Uttryck

Använd uttrycksverktyget för att ange det källkomplexa fält som ska stringifieras. Det kan vara så enkelt som att bara välja källkolumnen med de fristående data som du vill stringifiera, eller så kan du skapa komplexa uttryck att parsa.

Stringify-uttryck

Exempeluttryck

I det här exemplet body.properties.periods är en matris i en struktur som returneras från en REST-källa.

body.properties.periods

Dataflödesskript

stringify(mydata = body.properties.periods ? string,
	format: 'json') ~> Stringify1
  • Använd transformeringen Platta ut för att pivotleda rader till kolumner.
  • Använd parsningstransformeringen för att konvertera komplexa inbäddade typer till separata kolumner.
  • Använd Härledd kolumn-transformation för att pivotera kolumner till rader.