Huomioitavaa paikallisessa tietoyhdyskäytävässä Dataflow Gen2 -tietokohteissa
Tässä artikkelissa yritetään luetella rajoituksia ja huomioitavia seikkoja, kun tietoyhdyskäytävää käytetään tietokohdeskenaarioiden kanssa Dataflow Gen2 :ssa.
Arvioinnin aikakatkaisut
Yhdyskäytävää ja tietokohdeominaisuutta käyttävät tietovuot on rajoitettu tunnin arviointi- tai päivitysaikaan.
Lisätietoja tästä rajoituksesta on paikallisen tietoyhdyskäytävän vianmääritystä käsittelevässä artikkelissa.
Portin 1433 verkko-ongelmat
Kun käytät Microsoft Fabric Dataflow Gen2:ta paikallisen tietoyhdyskäytävän kanssa, tietovuon päivitysprosessissa saattaa ilmetä ongelmia. Taustalla oleva ongelma ilmenee, kun yhdyskäytävä ei pysty muodostamaan yhteyttä tietovuon valmisteluympäristöön Lakehousesta tietojen lukemiseksi ennen niiden kopioimista haluttuun tietokohteeseen. Tämä ongelma voi ilmetä käytetyn tietokohteen tyypistä riippumatta.
Tietovuon yleisen päivityksen aikana taulukoiden päivitys voi näyttää tekstin Onnistui, mutta aktiviteetit-osiossa näkyy teksti "Epäonnistui". Aktiviteetin WriteToDatabaseTableFrom_...
virhetiedot ilmaisevat seuraavaa virhettä:
Mashup Exception Error: Couldn't refresh the entity because of an issue with the mashup document MashupException.Error: Microsoft SQL: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - An attempt was made to access a socket in a way forbidden by its access permissions.) Details: DataSourceKind = Lakehouse;DataSourcePath = Lakehouse;Message = A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - An attempt was made to access a socket in a way forbidden by its access permissions.);ErrorCode = -2146232060;Number = 10013
Muistiinpano
Arkkitehtonisesta näkökulmasta tietovuomoduuli käyttää lähtevää HTTPS-päätepistettä (portti 443) tietojen kirjoittamiseksi Lakehouseen. Lakehousesta peräisin olevien tietojen lukeminen edellyttää kuitenkin TDS-protokollan (TCP-protokollaa portissa 1433). Tätä protokollaa käytetään tietojen kopioimiseen valmisteluasemasta tietokohteeseen. Tämä selittää, miksi Taulukoiden lataaminen -vaihe onnistuu, kun tietokohteen toiminta epäonnistuu, vaikka molemmat Lakehouset olisivat samassa OneLake-esiintymässä.
Vianmääritys
Voit tehdä ongelman vianmäärityksen seuraavasti:
Vahvista, että tietovuohon on määritetty tietokohde.
Varmista, että tietovuon päivitys epäonnistuu niin, että taulukoiden päivitys näkyy onnistui-taulukkona ja että aktiviteetit näkyvät muodossa "Epäonnistui".
Tarkista Virhetiedot Aktiviteetille
WriteToDatabaseTableFrom_...
, joka antaa tietoja havaitusta virheestä.
Ratkaisu: Määritä uudet palomuurisäännöt yhdyskäytävää suorittävälle palvelimelle
Yhdyskäytäväpalvelimen ja/tai asiakkaan välityspalvelimen palomuurisäännöt on päivitettävä, jotta lähtevä liikenne yhdyskäytäväpalvelimesta sallitaan alla oleviin päätepisteisiin. Jos palomuuri ei tue yleismerkkejä, käytä Azuren IP-alueiden ja palvelutunnisteiden IP-osoitteita. Huomaa, että ne on pidettävä synkronoituina joka kuukausi.
- Protokolla: TCP
- Päätepisteet: *.datawarehouse.pbidedicated.windows.net, *.datawarehouse.fabric.microsoft.com, *.dfs.fabric.microsoft.com
- Portti: 1433
Muistiinpano
Joissain tilanteissa, etenkin silloin, kun kapasiteetti sijaitsee alueella, joka ei ole yhdyskäytävän lähin, saattaa olla tarpeen määrittää palomuuri sallimaan useiden päätepisteiden käyttö (*cloudapp.azure.com). Tämä oikaisu on tarpeen näissä olosuhteissa mahdollisesti tapahtuvien uudelleenohjausten huomioon ottamiseksi. Jos sääntö ei sieppaa *.cloudapp.azure.com tarkoitettua liikennettä, voit vaihtoehtoisesti sallia tietoalueesi IP-osoitteet palomuurissasi.
Jos haluat rajata päätepisteen vaikutusaluetta työtilan todelliseen OneLake-esiintymään (yleismerkin *.datawarehouse.pbidedicated.windows.net sijaan), URL-osoite löytyy siirtymällä Fabric-työtilaan, sijoittamalla DataflowsStagingLakehouse
ja valitsemalla Näytä tiedot. Kopioi ja liitä sitten SQL-yhteysmerkkijono.
Koko päätepisteen nimi näyttää samalta kuin seuraavassa esimerkissä:
x6eps4xrq2xudenlfv6naeo3i4-l27nd6wdk4oephe4gz4j7mdzka.datawarehouse.pbidedicated.windows.net
Vaihtoehtoinen menetelmä: Jaa tietovuo osiin erilliseen käyttö- ja lataustietovuohon
Jos et pysty päivittämään palomuurisääntöjä, voit jakaa tietovuon kahteen erilliseen tietovuohon. Ensimmäinen tietovuo on vastuussa tietojen käsittelystä valmisteluasemalle. Toinen tietovuo on vastuussa tietojen lataamisesta valmisteluasemasta tietokohteeseen. Tämä kiertotapa ei ole ihanteellinen, koska se edellyttää kahden erillisen tietovuon käyttöä, mutta sitä voidaan käyttää väliaikaisena ratkaisuna, kunnes palomuurisäännöt voidaan päivittää.
Jos haluat ottaa tämän kiertotavan käyttöön, toimi seuraavasti:
Poista tietokohde nykyisestä tietovuosta, joka vastaanottavat tietoja yhdyskäytäväsi kautta.
Luo uusi tietovuo, joka käyttää tietovuon liitintä yhteyden muodostamiseen sisäänotettavaan tietovuohon. Tämä tietovuo on vastuussa tietojen käsittelystä valmistelusta tietokohteeseen.
Määritä tietokohde tämän uuden tietovuon valitsemaksesi tietokohteeksi.
Vaihtoehtoisesti voit poistaa valmistelun käytöstä tälle uudelle tietovuohlle. Tämä muutos estää sen, että tietoja kopioidaan valmisteluympäristössä olevaan lakehouse-järjestelmään uudelleen, vaan se kopioi tiedot suoraan sisäänotetun tietovuon kohdesijaintiin.