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.
Muistio
Tämän artikkelin sisältö koskee Dataflow Gen2:ta, jossa on CI/CD-tuki.
Dataflow Gen2 on suunniteltu tukemaan ratkaisuja, joita voidaan kehittää, validoida ja ottaa käyttöön eri ympäristöissä ilman manuaalisia skriptimuutoksia. Tämän tavoitteen tukemiseksi Dataflow Gen2:n Fabric-liittimet käyttävät suhteellisia viittauksia työtilan artefaktien ratkaisemiseen ajonaikaisesti.
Suhteelliset viittaukset mahdollistavat Dataflow-kyselyiden sitoutumisen Fabric-kohteisiin niiden nimien perusteella nykyisessä työtilassa, sen sijaan että ne luottaisivat ympäristökohtaisiin tunnisteisiin, kuten työtilan ID:ihin tai kohteiden ID:ihin.
Kangasliittimet ja työtilan konteksti
Fabric-liittimet, kuten Lakehouse, Warehouse ja SQL Database, tarjoavat navigointikokemuksen, jonka avulla käyttäjät voivat selata ja valita kohteita, joihin heillä on pääsy. Kun Dataflow Gen2 on luotu, se toimii aina tietyn työtilan kontekstissa.
Relatiiviviitteet hyödyntävät tätä työtilan kontekstia ratkaisemalla artefaktipolkuja suhteessa siihen työtilaan, jossa Dataflow sijaitsee.
Liittimen navigointidialogissa tämä konteksti esitetään !( Nykyinen työtila) solmu. Alkioiden valinta tämän solmun alta tarkoittaa, että Dataflown tulisi ratkaista nämä kohteet siitä työtilasta, jossa se suoritetaan.
Miten suhteelliset viittaukset esitetään kyselyissä
Kun Fabric-liitin käyttää suhteellisia viittauksia, generoitu Power Query (M) -skripti ei sisällä absoluuttisia tunnisteita, kuten:
- Työtilan ID:t
- Lakehouse-tunnukset
- Varastotunnukset
Sen sijaan skripti viittaa artefakteihin niiden esineiden nimien perusteella, jotka ovat ainutlaatuisia työtilassa.
Tämän seurauksena kyselylogiikka kuvaa, mihin kohteeseen pääsee käsiksi, eikä sitä, missä kyseinen kohde sijaitsee tietyssä ympäristössä.
Käyttäytyminen eri ympäristöissä
Koska suhteelliset viittaukset ratkaistaan ajonaikaisesti nykyisen työtilan kontekstin avulla, samaa Dataflow Gen2 -määritelmää voidaan käyttää useissa ympäristöissä, kuten:
- Kehitys
- Test
- Tuotantoympäristö
Niin kauan kuin kohdetyötilassa on vastaavia nimiä omaavia kohteita, Dataflow toimii ilman muutoksia. Power Query -skriptiin ei tarvita muutoksia, kun Fabric-käyttöönottoputkia otetaan käyttöön.
Tämä käyttäytyminen tekee suhteellisista viitteistä sopivia yritysten ALM- ja CI/CD-työnkulkuihin.
Suhde muihin CI/CD-ominaisuuksiin
Suhteelliset viitteet täydentävät olemassa olevia Dataflow Gen2 -ominaisuuksia, jotka tukevat ympäristöriippumattomia ratkaisuja, mukaan lukien:
- julkiset parametrit, joiden avulla arvot voidaan syöttää tai ohittaa ympäristökohtaisesti
- Fabric-muuttujakirjastot, jotka tarjoavat keskitetyt, työtilan laajuuteen perustuvat konfiguraatioarvot
Nämä ominaisuudet yhdessä mahdollistavat Dataflow Gen2 -ratkaisujen pysymisen kannettavina, ennustettavina ja linjassa käyttöönottoputkikäytäntöjen kanssa.
Milloin käyttää suhteellisia viitteitä
Suhteelliset viittaukset ovat sopivia, kun:
- Datavirran odotetaan liikkuvan useiden työtilojen yli
- Kangasesineet (kuten järvirakennukset tai varastot) luodaan uudelleen ympäristökohtaisesti
- Skriptitason muutoksia käyttöönoton aikana tulisi välttää
Jos Dataflow'n täytyy kohdistaa tietty artefakti kiinteässä työtilassa, absoluuttisia viittauksia voidaan silti käyttää. Valinta riippuu suunnitellusta elinkaaresta ja ratkaisun käyttöönottomallista.
Yhteenveto
Suhteelliset viittaukset tarjoavat Fabric-liittimille Dataflow Gen2:ssa tavan ratkaista työtilan artefakteja kontekstin perusteella kiinteiden tunnisteiden sijaan. Luottamalla nykyisen työtilan alkioiden nimiin datavirtoja voidaan ottaa käyttöön eri ympäristöissä ilman skriptimuutoksia, mikä tukee johdonmukaisia ja ylläpidettäviä CI/CD-työnkulkuja.