Dôležité informácie o lokálnej bráne údajov pre cieľové umiestnenia údajov v toku údajov Gen2

Tento článok sa pokúsi uviesť obmedzenia a dôležité informácie týkajúce sa používania brány údajov so scenármi cieľov údajov v službe Dataflow Gen2.

Časové voľno pri vyhodnocovaní

Toky údajov, ktoré používajú bránu a funkciu cieľa údajov, sú obmedzené na hodinový čas vyhodnocovania alebo obnovenia.

Ďalšie informácie o tomto obmedzení nájdete v článku Riešenie problémov s lokálnou bránou údajov.

Problémy so sieťou s portom 1433

Pri používaní služby Microsoft Fabric Dataflow Gen2 s lokálnou bránou údajov sa môžu vyskytnúť problémy s procesom obnovenia toku údajov. Základný problém nastane, keď sa brána nemôže pripojiť k toku údajov, ktorý predstavuje lakehouse, aby mohla prečítať údaje pred ich skopírovaním do požadovaného cieľa údajov. Tento problém môže nastať bez ohľadu na typ cieľa údajov, ktorý sa používa.

Počas celkového obnovenia toku údajov sa obnovenie tabuliek môže zobrazovať ako "Úspešné", ale časť Aktivity sa zobrazuje ako Neúspešné. Podrobnosti o chybe aktivity WriteToDatabaseTableFrom_... označujú nasledujúcu chybu:

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

Poznámka

Z architektonického hľadiska používa nástroj toku údajov odchádzajúci koncový bod HTTPS (port 443) na zapisovanie údajov do služby Lakehouse. Avšak čítanie údajov z Lakehouse vyžaduje použitie protokolu TDS (TCP cez port 1433). Tento protokol sa využíva na skopírovanie údajov z prostredia lakehouse do cieľa údajov. Tým sa vysvetľuje, prečo je krok Načítanie tabuliek úspešný, keď aktivita cieľového umiestnenia údajov zlyhá, aj keď sa oba domovy jazera nachádzajú v rovnakej inštancii OneLake.

Riešenie problémov

Ak chcete tento problém vyriešiť, postupujte podľa týchto krokov:

  1. Potvrďte, že tok údajov je nakonfigurovaný s cieľom údajov.

    Snímka obrazovky editora Power Query s cieľom údajov Lakehouse zvýrazneným.

  2. Overte, či obnovenie toku údajov zlyhá, pričom obnovenie tabuliek sa zobrazuje ako "Úspešné" a aktivity zobrazujúce ako "Neúspešné".

    Snímka obrazovky znázorňujúca podrobnosti toku údajov s tabuľkami zobrazujúcimi úspešné a neúspešné aktivity.

  3. Prečítajte si podrobnosti o chybe aktivity WriteToDatabaseTableFrom_..., ktorá poskytuje informácie o chybe, v ktorej sa vyskytla.

    Snímka obrazovky s aktivitami WriteToDatabaseTablez zobrazujúca chybové hlásenie.

Riešenie: Nastavte nové pravidlá brány firewall na serveri so spustenou bránou

Pravidlá brány firewall na serveri brány alebo serveroch proxy zákazníka musia byť aktualizované tak, aby umožnili odchádzajúce prenosy zo servera brány na nasledovné:

  • Protocol: TCP
  • Koncové body: *.datawarehouse.pbidedicated.windows.net, *.datawarehouse.fabric.microsoft.com, *.dfs.fabric.microsoft.com
  • Port: 1433

Poznámka

V niektorých prípadoch, najmä keď sa kapacita nachádza v oblasti, ktorá nie je najbližšie k bráne, môže byť potrebné nakonfigurovať bránu firewall tak, aby povoľovala prístup k viacerým koncovým bodom (*cloudapp.azure.com). Táto úprava je potrebná, aby vyhovovala presmerovaniu, ktoré sa môže vyskytnúť za týchto podmienok. Ak do pravidla nezasúlajú prenosy určené na *.cloudapp.azure.com, môžete alternatívne povoliť IP adresy vašej oblasti údajov v bráne firewall.

Ak chcete zúžiť rozsah koncového bodu na skutočnú inštanciu OneLake v pracovnom priestore (namiesto zástupného znaku *.datawarehouse.pbidedicated.windows.net), túto URL adresu nájdete tak, že prejdete na pracovný priestor služby Fabric, vyberiete DataflowsStagingLakehousepoložku a vyberiete položku Zobraziť podrobnosti. Potom skopírujte a prilepte reťazec pripojenia SQL.

Snímka obrazovky pracovného priestoru služby Fabric s tokmi údajovStagingLakehouse s vybratými tromi bodkami a zvýraznenou možnosťou Zobraziť podrobnosti.

Snímka obrazovky s informáciami o tokoch údajovStagingLakehouse s dôrazom reťazec pripojenia SQL.

Celý názov koncového bodu vyzerá podobne ako v nasledujúcom príklade:

x6eps4xrq2xudenlfv6naeo3i4-l27nd6wdk4oephe4gz4j7mdzka.datawarehouse.pbidedicated.windows.net

Alternatívne riešenie: Rozdelenie toku údajov do samostatného ingestu a načítanie toku údajov

Ak nemôžete aktualizovať pravidlá brány firewall, môžete tok údajov rozdeliť na dva samostatné toky údajov. Prvý tok údajov je zodpovedný za prenesenie údajov do vnášajúceho jazera. Druhý tok údajov je zodpovedný za načítanie údajov z prostredia lakehouse do cieľa údajov. Toto alternatívne riešenie nie je ideálne, pretože vyžaduje použitie dvoch samostatných tokov údajov, ale môže sa použiť ako dočasné riešenie až do aktualizácie pravidiel brány firewall.

Ak chcete implementovať toto alternatívne riešenie, postupujte podľa týchto krokov:

  1. Odstráňte cieľové umiestnenie údajov z aktuálneho toku údajov, ktorý ingestuje údaje cez vašu bránu.

    Snímka obrazovky znázorňujúca editor Power Query s odstránením cieľa údajov Lakehouse.

  2. Vytvorte nový tok údajov, ktorý využíva konektor toku údajov na pripojenie k toku údajov ingestu. Tento tok údajov zodpovedá za umiestnenie údajov z pracovnej verzie do cieľa údajov.

    Snímka obrazovky editora Power Query s vybratou možnosťou Získať údaje a zvýraznenou možnosťou Konektor toku údajov.

    Snímka obrazovky dialógového okna Získať údaje s vybratou možnosťou Konektor toku údajov.

  3. Nastavte cieľové umiestnenie údajov tak, aby bolo cieľové umiestnenie údajov podľa vášho výberu pre tento nový tok údajov.

    Snímka obrazovky editora Power Query s nastaveným cieľom údajov Lakehouse.

  4. Voliteľne môžete zakázať fázu pre tento nový tok údajov. Táto zmena zabráni tomu, aby sa údaje znovu skopírovali do vnášajúceho jazera a namiesto toho skopírujú údaje priamo z toku údajov ingestu do cieľa údajov.

    Snímka obrazovky editora Power Query so zakázanou možnosťou pracovnej verzie.