Önálló pipeline-ok követelményei

Az önálló materializált nézetek és streamtáblák létrehozásához és frissítéséhez kiszolgáló nélküli, Unity Catalog-kompatibilis munkaterületre, valamint egy SQL-raktárra vagy egy kiszolgáló nélküli általános számítási jegyzetfüzetre van szükség.

Önálló materializált nézeteket és streamelési táblákat hozhat létre és frissíthet egy SQL Warehouse használatával. A CREATE és REFRESH utasítások elküldéséhez használja az SQL-szerkesztőt a Azure Databricks felhasználói felületén, a Databricks SQL CLI vagy a Databricks SQL API.

Emellett létrehozhatsz és frissíthetsz önálló materializált nézeteket és streaming táblákat egy szerver nélküli általános számításon (Beta) futó jegyzetfüzetből. Lásd : Jegyzetfüzetek.

Requirements

Az alábbi követelmények minden önálló folyamatra vonatkoznak.

Önnek a következőkkel kell rendelkeznie:

Létrehozási vagy frissítési engedélyek

A tulajdonosnak (a táblát létrehozó felhasználónak) a következő engedélyekkel kell rendelkeznie:

  • SELECT jogosultság az alaptáblákhoz.
  • USE CATALOG és USE SCHEMA a forrástáblákat tartalmazó katalógus és séma jogosultságai.
  • USE CATALOG és USE SCHEMA jogosultságokat a célkatalógushoz és -sémához.
  • CREATE MATERIALIZED VIEW jogosultság a materializált nézetet tartalmazó sémán.
  • CREATE TABLE jogosultság az adatfolyam-táblát tartalmazó sémára. Az örökölt közzétételi módot használó folyamatláncok esetén a materializált nézetekhez is szükség van a CREATE TABLE jogosultságra.

Önálló materializált nézet vagy streamelési tábla frissítése:

  • Azt létrehozó munkaterületen kell lennie.
  • Rendelkeznie kell a REFRESH táblában szereplő jogosultsággal. A tulajdonosok implicit módon rendelkeznek ezzel a jogosultsággal.

A forrástábla követelményei

A Delta-táblákból származó materializált nézetek növekményes frissítéséhez a forrástábláknak engedélyezve kell lenniük a sorkövetésnek.

SQL-raktárak

Ha önálló materializált nézeteket és streamelési táblákat szeretne létrehozni vagy frissíteni egy SQL-raktárral, unitykatalógus-kompatibilis pro- vagy kiszolgáló nélküli SQL-raktárral kell rendelkeznie.

Notebooks

Jegyzetfüzetből szerver nélküli általános számítási erőforrással önálló materializált nézeteket és streamingtáblákat hozhat létre és frissíthet.

Kiszolgáló nélküli általános számítás

Important

Az önálló materializált nézetek és streamtáblák létrehozása és frissítése egy jegyzetfüzetből a kiszolgáló nélküli általános számításban bétaverzióban érhető el. Ez a funkció minden szerver nélküli számítást támogató régióban elérhető. Lásd: Regionális rendelkezésre állás.

Önálló materializált nézeteket és streamelési táblákat hozhat létre és frissíthet egy kiszolgáló nélküli általános számításhoz csatolt jegyzetfüzetből. Ez a beállítás akkor hasznos, ha materializált nézeteket vagy streamelési táblákat szeretne definiálni és futtatni más jegyzetfüzetalapú munkafolyamatokkal együtt, sql-raktár kiépítése nélkül.

Ha különálló materializált nézeteket és streamingtáblákat szeretne létrehozni és frissíteni egy jegyzetfüzetben a Python használatával, lásd a Python használata önálló folyamatokhoz című témakört.

Kiszolgáló nélküli általános számítási követelmények

  • Egy kiszolgáló nélküli általános számításhoz csatolt jegyzetfüzet.
  • Databricks Runtime 18.1 vagy újabb. Az interaktív jegyzetfüzetek automatikusan megfelelnek ennek a követelménynek; a régebbi verzióhoz rögzített feladatok nem.
  • A munkaterületednek olyan régióban kell lennie, amely támogatja a szerver nélküli számítást.

Limitations

  • Csak a tábla tulajdonosa frissítheti a táblát. Ha engedélyezni szeretné egy másik felhasználó frissítését, módosítsa a tulajdonost. Lásd : A streamelési tábla tulajdonosának módosítása és a materializált nézet tulajdonosának módosítása.
  • Az aszinkron frissítések nem támogatottak. Használjon inkább szinkron frissítést.
  • Az előnézeti csatorna nem támogatott. A kiszolgáló nélküli általános számításon létrehozott táblák a csatornát current használják.
  • A táblák csak azzal a számítási típussal frissíthetők, amellyel létrehozták. Az SQL Warehouse-on létrehozott táblát frissíteni kell egy SQL-raktáron, a kiszolgáló nélküli általános számításon létrehozott táblát pedig a kiszolgáló nélküli általános számításon kell frissíteni. A számítási típus ellenőrzéséhez tekintse meg a táblázatot a Katalóguskezelőben.
  • A költségek hozzárendelése és szabályozása nem érhető el. Ha táblánkénti költség-hozzárendelésre van szüksége, használjon SQL-raktárat.
  • A memóriakihasználtságú hibák függőleges automatikus skálázása nem érhető el.
  • Az adatséma frissítésének újbóli megkísérlése nem érhető el.
  • A frissítés teljesítménymód-kiválasztása nem érhető el. Lásd: Teljesítménymód kiválasztása ütemezett frissítésekhez.

Megjegyzés:

Egy notebookban, szerver nélküli általános számításon, beküldheted CREATE és REFRESH utasításokat a spark.sql-vel, vagy definiálhatod a táblát Python-ban a pipeline dekorátorokkal. Lásd: A Python használata önálló folyamatokkal.

Lekérdezési követelmények

Önálló materializált nézet vagy streaming tábla lekérdezéséhez Önnek a tulajdonosnak kell lennie, vagy rendelkeznie kell SELECT jogosultsággal a táblán, valamint USE CATALOG és USE SCHEMA jogosultsággal a szülőobjektumain.

A következő számítási erőforrások egyikét kell használnia:

  • SQL Warehouse
  • Lakeflow-folyamatok felületei
  • Standard hozzáférési mód számítása (korábban megosztott hozzáférési mód)
  • Dedikált hozzáférési módú számítás (korábbi nevén egyfelhasználós hozzáférési mód) a Databricks Runtime 15.4 vagy újabb verzióján, ha a munkaterület engedélyezve van a kiszolgáló nélküli számításhoz. Lásd a részletes hozzáférés-vezérlést dedikált számítások esetén. Ha Ön a tulajdonos, a Databricks Runtime 14.3-at vagy újabb verzióját futtató dedikált hozzáférési módú számítást használhatja.

A Databricks Runtime 15.3-as és annál korábbi verzióján futó streamingtáblák esetében dedikált számítási erőforrással csak akkor kérdezhet le egy streamingtáblát, ha Ön a tulajdonosa. A Databricks Runtime 15.4 LTS és újabb verziók akkor is támogatják a folyamat által létrehozott táblák lekérdezését a dedikált számításon, ha nem Ön a tulajdonos. Előfordulhat, hogy a kiszolgáló nélküli számítási erőforrásokért fizetnie kell, ha dedikált számítást használ az adatszűrési műveletek futtatásához. Lásd a részletes hozzáférés-vezérlést dedikált számítások esetén.

Regionális rendelkezésre állás

A Databricks SQL Warehouse használatával létrehozott és frissített táblák minden olyan régióban elérhetők, amelyek támogatják a kiszolgáló nélküli Databricks SQL-raktárakat.

Az önálló materializált nézetek és streaming táblák létrehozása és frissítése szerver nélküli általános számításon minden olyan régióban elérhető, amely támogatja a szerver nélküli számítást.

A mindkét számítási lehetőséghez támogatott régiók listáját a Kiszolgáló nélküli rendelkezésre állás című témakörben találja.