Jaa


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:

  1. Vahvista, että tietovuohon on määritetty tietokohde.

    Näyttökuva Power Query -editorista, jossa on korostettu Lakehouse-tietokohde.

  2. 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".

    Näyttökuva tietovuon tiedoista, joissa on taulukoita, jotka näyttävät onnistuneet ja toiminnot epäonnistuneet.

  3. Tarkista Virhetiedot Aktiviteetille WriteToDatabaseTableFrom_..., joka antaa tietoja havaitusta virheestä.

    Näyttökuva WriteToDatabaseTablefrom-toiminnosta, joka näyttää virhesanoman.

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 DataflowsStagingLakehouseja valitsemalla Näytä tiedot. Kopioi ja liitä sitten SQL-yhteysmerkkijono.

Näyttökuva Fabric-työtilasta, jossa on valittuna kolme pistettä (...) ja Näytä tiedot -vaihtoehto.

Näyttökuva TietovuotStagingLakehouse-tiedoista, jossa on korostettu 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:

  1. Poista tietokohde nykyisestä tietovuosta, joka vastaanottavat tietoja yhdyskäytäväsi kautta.

    Näyttökuva Power Query -editorista, jossa Lakehouse-tietokohde poistetaan.

  2. Luo uusi tietovuo, joka käyttää tietovuon liitintä yhteyden muodostamiseen sisäänotettavaan tietovuohon. Tämä tietovuo on vastuussa tietojen käsittelystä valmistelusta tietokohteeseen.

    Näyttökuva Power Query -editorista, jossa On valittuna Nouda tiedot -vaihtoehto ja korostettu Tietovuon liitin -vaihtoehto.

    Näyttökuva Nouda tiedot -valintaikkunasta, jossa Tietovuo-liitin-vaihtoehto on valittuna.

  3. Määritä tietokohde tämän uuden tietovuon valitsemaksesi tietokohteeksi.

    Näyttökuva Power Query -editorista, jossa Lakehouse-tietokohde on määritetty.

  4. 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.

    Näyttökuva Power Query -editorista, jossa valmisteluasetus on poistettu käytöstä.