Delen via


Metafuncties bij het in kaart brengen van gegevensstromen

VAN TOEPASSING OP: Azure Data Factory Azure Synapse Analytics

Tip

Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .

Gegevensstromen zijn beschikbaar in zowel Azure Data Factory-pijplijnen als Azure Synapse Analytics-pijplijnen. Dit artikel is van toepassing op toewijzingsgegevensstromen. Als u geen ervaring hebt met transformaties, raadpleegt u het inleidende artikel Gegevens transformeren met behulp van toewijzing gegevensstromen.

Dit artikel bevat informatie over metafuncties die worden ondersteund door Azure Data Factory en Azure Synapse Analytics in gegevensstromen mapping.

Metafunction-lijst

Metafuncties werken voornamelijk op metagegevens in uw gegevensstroom.

Metafunction Opdracht
byItem Hiermee vindt u een subitem binnen een structuur of een matrix van een structuur. Als er meerdere overeenkomsten zijn, wordt de eerste overeenkomst geretourneerd. Als er geen overeenkomsten zijn, wordt een NULL waarde geretourneerd. De geretourneerde waarde moet worden geconverteerd door een van de typeconversieacties (zoals ? date en ? string). Adreskolomnamen die bekend zijn tijdens het ontwerp, alleen door hun namen. Berekende invoer wordt niet ondersteund, maar u kunt parametervervangingen gebruiken
byOrigin Selecteert een kolomwaarde op naam in de oorsprongsstroom. Het tweede argument is de naam van de oorsprongsstroom. Als er meerdere overeenkomsten zijn, wordt de eerste overeenkomst geretourneerd. Als er geen overeenkomsten zijn, wordt een NULL waarde geretourneerd. De geretourneerde waarde moet worden geconverteerd door een van de typeconversiefuncties (zoals TO_DATE en TO_STRING). Adresseren van kolomnamen die alleen tijdens het ontwerpen bekend zijn door hun namen. Berekende invoer wordt niet ondersteund, maar u kunt parametervervangingen gebruiken.
doorOrigins Hiermee selecteert u een matrix met kolommen op naam in de stream. Het tweede argument is de stroom waaruit deze afkomstig is. Als er meerdere overeenkomsten zijn, wordt de eerste overeenkomst geretourneerd. Als er geen overeenkomsten zijn, wordt een NULL waarde geretourneerd. De geretourneerde waarde moet worden geconverteerd door een van de typeconversiefuncties (zoals TO_DATE en TO_STRING). Kolomnamen van adressen die alleen bij het ontwerpen door hun naam worden herkend. Berekende invoer wordt niet ondersteund, maar u kunt parametervervangingen gebruiken.
bijnaam Selecteert een kolomwaarde op naam in de stream. U kunt een optionele stroomnaam doorgeven als het tweede argument. Als er meerdere overeenkomsten zijn, wordt de eerste overeenkomst geretourneerd. Als er geen overeenkomsten zijn, wordt een NULL waarde geretourneerd. De geretourneerde waarde moet worden geconverteerd door een van de typeconversiefuncties (zoals TO_DATE en TO_STRING). Benader kolomnamen die alleen tijdens het ontwerp qua naam bekend zijn. Berekende invoer wordt niet ondersteund, maar u kunt parametervervangingen gebruiken.
byNames Hiermee selecteert u een matrix met kolommen op naam in de stream. U kunt een optionele stroomnaam doorgeven als het tweede argument. Als er meerdere overeenkomsten zijn, wordt de eerste overeenkomst geretourneerd. Als er geen overeenkomsten zijn voor een kolom, is de volledige uitvoer een NULL waarde. De geretourneerde waarde vereist een typeconversiefunctie (zoals toDate en toString). Benader kolomnamen die alleen tijdens het ontwerpen bekend zijn, alleen met hun namen. Berekende invoer wordt niet ondersteund, maar u kunt parametervervangingen gebruiken.
byPath Hiermee zoekt u een hiërarchisch pad op naam in de stream. U kunt een optionele stroomnaam doorgeven als het tweede argument. Als er geen dergelijk pad wordt gevonden, wordt een NULL waarde geretourneerd. Adreskolomnamen/paden die bekend zijn tijdens het ontwerp, alleen door hun namen of puntnotatiepaden. Berekende invoer wordt niet ondersteund, maar u kunt parametervervangingen gebruiken.
byPosition Selecteert een kolomwaarde op de relatieve positie (1 gebaseerd) in de stroom. Als de positie buiten de grenzen valt, wordt een NULL waarde geretourneerd. De geretourneerde waarde moet worden geconverteerd door een van de typeconversiefuncties (zoals TO_DATE en TO_STRING). Berekende invoer wordt niet ondersteund, maar u kunt parametervervangingen gebruiken.
hasPath Controleert of een bepaald hiërarchisch pad bestaat op naam in de stream. U kunt een optionele stroomnaam doorgeven als het tweede argument. Kolomnamen of paden die bekend zijn tijdens de ontwerpfase, kunnen alleen door hun namen of via puntnotatie worden aangesproken. Berekende invoer wordt niet ondersteund, maar u kunt parametervervangingen gebruiken.
originColumns Hiermee haalt u alle uitvoerkolommen op voor een oorsprongsstroom waarin kolommen zijn gemaakt. Moet worden ingesloten in een andere functie.
Hex Retourneert een hex-tekenreeksweergave van een binaire waarde.
onhex Decodeert een hexadecimale waarde vanuit zijn stringweergave. U kunt deze gebruiken met sha2 en md5 converteren van tekenreeks naar binaire weergave.