Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
- Egy Azure Databricks-fiók, amelyen engedélyezve van a szerver nélküli üzemmód. Lásd: Kiszolgáló nélküli SQL-tárolók beállítása.
- Egy olyan munkaterület, amelyen engedélyezve van a Unity Catalog. Tekintse meg a Unity Catalog használatának első lépéseit.
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:
-
SELECTjogosultság az alaptáblákhoz. -
USE CATALOGésUSE SCHEMAa forrástáblákat tartalmazó katalógus és séma jogosultságai. -
USE CATALOGésUSE SCHEMAjogosultságokat a célkatalógushoz és -sémához. -
CREATE MATERIALIZED VIEWjogosultság a materializált nézetet tartalmazó sémán. -
CREATE TABLEjogosultsá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 aCREATE TABLEjogosultsá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
REFRESHtá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.
- A munkaterületnek olyan régióban kell lennie, amely támogatja a kiszolgáló nélküli SQL-raktárakat.
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
currenthaszná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.