Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Aja omat Python-funktiot osana automatisoituja datatyönkulkuja lisäämällä käyttäjätietotoimintojen toiminnon Fabric-putkeen. Tämä integraatio mahdollistaa liiketoimintalogiikan keskittämisen funktioihin ja niiden kutsumisen aikataulutettujen ETL-prosessien aikana, jolloin koodia ei tarvitse kopioida muistikirjojen ja skriptien välillä.
Milloin funktioita kannattaa käyttää putkistoissa
Lisää käyttäjätietofunktioiden aktiviteetti pipelineesi, kun tarvitset:
- Sovella liiketoimintasääntöjä datan siirron aikana: Validoi, puhdista tai muunna dataa sen kulkiessa putkessasi. Esimerkiksi standardoi tuotekategoriat tai sovelletaan hinnoittelusääntöjä ennen lastauksen varastoon.
- Aikatauluta uudelleenkäytettävä logiikka: Suorita sama liiketoimintalogiikka aikataululla ilman erillistä infrastruktuuria.
Ennakkovaatimukset
Jotta voit aloittaa, sinun on täytettävä seuraavat edellytykset:
- Kangastyötila, jossa on aktiivinen kapasiteetti tai koekapasiteetti.
- Käyttäjätietofunktioilla on vähintään yksi funktio.
Lisää Functions-toiminto putkeen
Fabric-putket tarjoavat visuaalisen tavan ohjata datan siirtoa ja muunnostoimia. Tässä osiossa luot putkiston ja lisäät siihen funktio-aktiviteetin. Myöhemmässä osiossa konfiguroit aktiviteetin nimenomaan käyttäjädatan funktioita varten.
Pipelinen luominen funktio-toiminnolla:
Valitse työtilassasi + Uusi kohde -.
Uusi kohde -valintaikkunasta etsi Pipeline ja valitse se.
Uusi putki -valintaikkunassa syötä putkiston nimi ja valitse Luo.
Putken etusivulla valitse Toiminnot-välilehti.
Aktiviteetit-nauhasta valitse ... (ellipsi) -kuvake nähdäksesi lisää aktiviteetteja.
Etsi funktiot toimintojen listasta Orchestrate-kohdasta ja valitse se lisätäksesi funktioaktiviteetit putkistolle.
Määritä toiminta käyttäjätietofunktioille
Kun olet lisännyt funktioiden aktiviteetin kankaaseen, määritä se kutsumaan käyttäjätietofunktiotasi.
Yleisten asetusten määrittäminen
Valitse funktioiden aktiviteetti kankaalla.
Valitse Yleinen-välilehti.
Syötä aktiviteetille nimi .
Halutessasi voit säätää uudelleenyrittämisasetukset ja määrittää, välitätkö turvallisen syötteen vai ulostulon.
Määritä toimintoasetukset
Valitse Asetukset-välilehti.
Valitse Fabric-käyttäjätiedot toimiiType-toimintona.
Connection-pudotusvalikosta valitse yhteys, jota haluat käyttää. Jos et näe haluamaasi yhteyttä, valitse Selaa kaikkia.
Valitse tietolähde aloittaaksesi -valintaikkunassa etsi User Data Functions ja valitse se. Sinun pitäisi nähdä se listattuna Uusien lähteiden kohdassa.
Yhdistä tietolähteeseen -valintaikkunassa voit säilyttää oletusyhteyden nimen ja tunnistetiedot. Varmista, että olet kirjautuneena sisään, valitse sitten Yhdistä.
Note
Jos sinulla on jo yhteys, se saattaa olla esivalittuna dialogissa. Voit pitää olemassa olevan yhteyden tai valita Luo uusi yhteys pudotusvalikosta luodaksesi uuden.
Takaisin aktiviteettiasetuksista valitse UserDataFunctions Connection-pudotusvalikosta. Tämä on se yhteys, jonka juuri loit.
Valitse työtila , joka sisältää käyttäjätietofunktioiden kohteen.
Valitse käyttäjätietofunktioiden kohteen nimi.
Valitse funktio , jonka haluat kutsua.
Anna valitulle funktiolle syöteparametrit. Voit käyttää staattisia arvoja tai dynaamista sisältöä putkilausekkeista.
Note
Syöttääksesi dynaamisen sisällön, valitse haluamasi kenttä ja paina sitten Alt+Shift+D avataksesi ilmaisurakentajan.
Läpäisevät dynaamiset parametrit
Muiden putkitoimintojen tai muuttujien arvojen siirtämiseksi funktioosi:
Valitse kenttä, joka tukee dynaamista sisältöä, kuten Arvo-kenttä aiemmin esitetylle
nameparametrille.Paina Alt+Shift+D avataksesi lausekkeenrakentajan.
Käytä putkilausekkeita viitataksesi muuttujiin, parametreihin tai aiempien toimintojen tuotoksiin. Esimerkiksi käytä
@pipeline().parameters.PipelineNamepipeline-parametrin välittämiseen funktiollesi.
Lisätietoja putkilausekkeista löytyy kohdasta Lausekkeet ja funktiot.
Käytä funktiotuotosta alavirran toiminnoissa
Funktiosi palautusarvo on saatavilla toiminnan tulosteessa. Viitataksemme myöhempien toimintojen tulokseen:
Lisää toinen aktiviteetti pipelineesi Functions-toiminnon jälkeen.
Valitse Functions-aktiviteetti ja vedä sen On-onnistumisen tulos (vihreä valintamerkki aktiviteetin oikealla puolella) uuteen aktiviteettiin. Tämä luo riippuvuuden, jolloin uusi toiminto käynnistyy funktion onnistuneen valmistumisen jälkeen.
Valitse uusi aktiviteetti ja etsi kenttä, joka tukee dynaamista sisältöä.
Paina Alt+Shift+D avataksesi lausekkeenrakentajan.
Käytä lauseketta
@activity('YourFunctionActivityName').outputviittaamaan funktion palautusarvoon. Esimerkiksi funktiotoiminnan nimi onFunctions1, jota voit käyttää@activity('Functions1').outputviitataksesi sen ulostuloon.
Tuloksen tarkka rakenne riippuu siitä, mitä funktio palauttaa. Esimerkiksi, jos funktiosi palauttaa sanakirjan, voit käyttää tiettyjä ominaisuuksia kuten @activity('YourFunctionActivityName').output.propertyName.
Tallenna ja aja putki
Kun olet konfiguroinut Functions-toiminnon ja muut toiminnot putkellesi:
- Valitse Koti-välilehti putkenmuokkaajan yläosasta.
- Tallenna putki valitsemalla Tallenna .
- Valitse Ajo käynnistääksesi putken välittömästi, tai valitse Ajasta asettaaksesi toistuvan aikataulun.
Suorituksen jälkeen voit seurata putkiston suoritusta ja katsoa suoritushistoriaa Output-välilehdeltä kankaan alapuolella. Lisätietoja on kohdassa Putken suoritusten valvonta.