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.
Yhteysviitemuuttuja on työtilan muuttuja, joka tallentaa ulkoisen datayhteyden ID:n (esim. Snowflake, Azure SQL), jolloin alkioiden voi viitata ulkoisiin resursseihin ilman tunnistetietojen tai yhteysmerkkijonojen upottamista.
Käyttäminen
Yhteysreferenssimuuttujaa voidaan käyttää kuten muita muuttujakirjaston muuttujia.
- Kirjaudu Microsoft Fabric -palveluun
- Siirry työtilaasi ja muuttujakirjastoon
- Ylhäällä valitse + Uusi muuttuja
- Anna muuttujalle nimi, valitse yhteysviite tyypille ja klikkaa sitten ... valitaksesi arvon
5. Kun yhteysviite on valittu, sen pitäisi olla käyttökelpoinen.
Jos sinun täytyy muokata yhteysviitettä tai tarkistaa arvo, voit hiiren oikealla painikkeella avata ponnahdusikkunan, jossa on tietoa yhteysviittauksesta.
Näin se toimii
Yhteysreferenssimuuttujan arvo on staattinen osoitin yhteysobjektiin, joka tunnistetaan sen yhteystunnuksella. Arvo tallennetaan merkkijonona, joka vastaa kohdeyhteyden ID:tä. Esimerkkejä:
ConnectionID = aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
Tämä tunniste tunnistaa viitatun yhteyden yksikäsitteisesti. Staattinen viite ei mukautu automaattisesti eri käyttöönottoympäristöihin. Se vaatii, että kohdeyhteys on olemassa valintahetkellä ja pysyy osoitettuna kyseiseen yhteyteen, ellei sitä muuteta manuaalisesti.
Pidä mielessä seuraavat asiat, kun työskentelet yhteysviittausten kanssa:
- Tallentaa ennalta määritellyn yhteystunnisteen vuokralaistasolla.
- Yhteysviittaukset eivät sitoudu automaattisesti käyttöönoton aikana. Niiden arvot pysyvät kiinteinä eri ympäristöissä.
- Tukee CI/CD:tä ja automaatiota parametrisoimalla ulkoiset yhteydet eri ympäristöille (kehitys, testi, tuotanto).
- Mahdollistaa ulkoisten suhteiden dynaamisen konfiguroinnin (esimerkiksi tietolähteiden tai tunnistetietojen vaihtaminen ympäristön mukaan).
- Arvot valitaan käyttöliittymän kautta, ei vapaan tekstin kautta, joten valittavissa on vain valtuutetut yhteydet.
- Valittavissa ovat vain yhteydet, joilla on vähintään lukuoikeudet.
Esitys Gitissä ja API:ssa
Yhteysviittaus on kehittynyt muuttujatyyppi, jonka arvoskeema tallentaa connectionId:n (ja alusta ratkaisee/näyttää metatiedot). Tekijän hyötykuorma sisältää:
- nimi: näyttö Yhteysviitemuuttujan nimi
- Huomautus: Valinnainen, voidaan käyttää kuvaukseen tai muihin muistiinpanoihin.
- type: "connectionReference" (edistynyt tyyppi)
- arvo: per arvojoukko tallentaa { "connectionId": "<GUID/ID-merkkijono>" }
Esimerkki:
{
"name": "PrimaryDb",
"note": "",
"type": "connectionReference",
"value": { "connectionId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" }
}
Yhteysviittausten luomiseen tai käyttöön vaaditut oikeudet
Yhteysviitemuuttujien käyttö sisältää kaksi käyttöoikeuskerrosta:
- Luo ja muokkaa yhteysviitemuuttujaa: Työntekijät, joilla on Contributor tai sitä korkeammat roolit työtilassa, voivat luoda ja muokata muuttujia kirjastossa, kun taas Viewerit ovat vain luku -tilassa.
- Yhteysviitemuuttujan käyttö: Muuttujakirjaston oikeuksien lisäksi sinulla täytyy olla vähintään lukuoikeus siihen yhteysviitemuuttujaan , johon aiot viitata viitattaviksi.
Lisätietoja käyttöoikeuksista ja käyttöoikeuksien validoinnista löytyy kohdasta Muuttujakirjaston käyttöoikeudet
Tuetut kohteet
Seuraavassa on luettelo kohteista, jotka tukevat yhteysviitemuuttujia:
- Notebook, NotebookUtilsin kautta
- Käyttäjätietojen toiminnot
Python-koodiesimerkki
Seuraava koodiesimerkki näyttää, miten yhteysviittausta käytetään python-skriptissä.
var_ref = "$(/**/VarLibItem/ConnectionReference)"
var_obj = notebookutils.variableLibrary.get(var_ref)
connection_id = var_obj.get("connectionId").value()
print(connection_id)
Koodilla voidaan suorittaa seuraavia toimintoja:
- Ratkaisee Connection Reference -muuttujan Fabric-muuttujakirjastosta
- Hae yhteyden metatietoobjektin
- Poimee connectionId:n
- Tulostaa ID:n, jotta sitä voidaan käyttää koodissa tai API-kutsuissa.
Rajoitukset
Seuraavat rajoitukset koskevat yhteysviitemuuttujia:
- Notebookien sisäänrakennetut yhteydet eivät ole tuettuja, koska Notebook-yhteyden connection_id ei ole sama.