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 |
Gerelateerde inhoud
- Lijst met alle statistische functies.
- Lijst met alle matrixfuncties.
- Lijst met alle opzoekfuncties in de cache.
- Lijst met alle conversiefuncties.
- Lijst met alle datum- en tijdfuncties.
- Lijst met alle expressiefuncties.
- Lijst met alle kaartfuncties.
- Lijst met alle vensterfuncties.
- Gebruiksgegevens van alle expressies voor gegevenstransformatie.
- Meer informatie over het gebruik van opbouwfunctie voor expressies.