Delen via


Metafuncties in toewijzingsgegevensstroom

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 als Azure Synapse Pipelines. Dit artikel is van toepassing op toewijzingsgegevensstromen. Als u geen ervaring hebt met transformaties, raadpleegt u het inleidende artikel Gegevens transformeren met behulp van een toewijzingsgegevensstroom.

De volgende artikelen bevatten informatie over metafuncties die worden ondersteund door Azure Data Factory en Azure Synapse Analytics in toewijzingsgegevensstromen.

Metafunction-lijst

Metafuncties werken voornamelijk op metagegevens in uw gegevensstroom

Metafunction Opdracht
byItem Zoek een subitem in een structuur of matrix van structuur. Als er meerdere overeenkomsten zijn, wordt de eerste overeenkomst geretourneerd. Als er geen overeenkomst is, wordt een NULL-waarde geretourneerd. De geretourneerde waarde moet worden geconverteerd door een van de typeconversieacties (? datum, ? tekenreeks...). Kolomnamen die bekend zijn tijdens het ontwerp, moeten alleen worden geadresseerd door hun naam. 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 overeenkomst is, wordt een NULL-waarde geretourneerd. De geretourneerde waarde moet worden geconverteerd door een van de typeconversiefuncties (TO_DATE, TO_STRING ...). Kolomnamen die bekend zijn tijdens het ontwerp, moeten alleen worden geadresseerd door hun naam. 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 overeenkomst is, wordt een NULL-waarde geretourneerd. De geretourneerde waarde moet worden geconverteerd door een van de typeconversiefuncties (TO_DATE, TO_STRING ...) Kolomnamen die bekend zijn tijdens het ontwerp, moeten alleen worden geadresseerd door hun naam. 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 overeenkomst is, wordt een NULL-waarde geretourneerd. De geretourneerde waarde moet worden geconverteerd door een van de typeconversiefuncties (TO_DATE, TO_STRING ...). Kolomnamen die bekend zijn tijdens het ontwerp, moeten alleen worden geadresseerd door hun naam. Berekende invoer wordt niet ondersteund, maar u kunt parametervervangingen gebruiken.
byNames Selecteer 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 (toDate, toString, ...). Kolomnamen die bekend zijn tijdens het ontwerp, moeten alleen worden geadresseerd door hun naam. 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 null geretourneerd. Kolomnamen/paden die bekend zijn tijdens het ontwerp, moeten alleen worden geadresseerd door hun naam of puntnotatiepad. Berekende invoer wordt niet ondersteund, maar u kunt parametervervangingen gebruiken.
byPosition Selecteert een kolomwaarde op basis van de relatieve positie(1) 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 (TO_DATE, 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/paden die bekend zijn tijdens het ontwerp, moeten alleen worden geadresseerd door hun naam of puntnotatiepad. 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 Geeft als resultaat een hex-tekenreeksweergave van een binaire waarde
onhex Unhexes a binary value from its string representation. Dit kan worden gebruikt met sha2, md5 om te converteren van tekenreeks naar binaire weergave