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.
Ez az oktatóanyag gyors áttekintést nyújt egy tábla létrehozásáról és jogosultságok megadásáról az Azure Databricksben a Unity Catalog adatszabályozási modelljével. 2023. november 9-étől az új fiókok munkaterületei automatikusan engedélyezve lesznek a Unity Katalógusban, és tartalmazzák az oktatóanyag elvégzéséhez szükséges engedélyeket az összes felhasználó számára.
Ha nem biztos abban, hogy a munkaterület engedélyezve van-e a Unity Cataloghoz, olvassa el a Unity Catalog használatának első lépéseit. Ha szeretné megismerni a Unity Catalog adatobjektumait, olvassa el a Mi a Unity Catalog? című témakört.
Ez a cikk a felhasználók számára készült, de a munkaterületek kezeléséért újonnan felelős rendszergazdák számára is érdekes lehet.
Előkészületek
A cikkben leírt feladatok elvégzéséhez a következő műveleteket kell elvégeznie:
- Egy Azure Databricks-munkaterület, amely automatikusan engedélyezve lett a Unity Cataloghoz.
- Számítási erőforráshoz való csatoláshoz szükséges engedélyek. Tekintse meg a klasszikus számítás áttekintését.
1. lépés: Az első tábla létrehozása
A Unity Catalog háromszintű névteret tartalmaz az adatobjektumokhoz: catalog.schema.table. Ebben a példában egy jegyzetfüzetet fog futtatni, amely létrehoz egy táblát department a munkaterület katalógusában és default sémájában (adatbázisban).
Megjegyzés
A munkaterület-katalógus az a munkaterülettel létrehozott alapértelmezett katalógus, amelyhez minden felhasználó hozzáfér. Ugyanaz a neve, mint a munkaterületének.
A táblákhoz való hozzáférést deklaratív módon definiálhatja az SQL vagy a Databricks Explorer felhasználói felületén:
Az oldalsávon kattintson a +Új>Jegyzetfüzet elemre.
Válassza ki
SQLa jegyzetfüzet nyelvét.Kattintson a Csatlakozás gombra, és csatolja a jegyzetfüzetet egy számítási erőforráshoz.
Adja hozzá a következő parancsokat a jegyzetfüzethez, és futtassa őket (cserélje le
<workspace-catalog>a munkaterület-katalógus nevére):USE CATALOG <workspace-catalog>CREATE TABLE IF NOT EXISTS default.department ( deptcode INT, deptname STRING, location STRING );INSERT INTO default.department VALUES (10, 'FINANCE', 'EDINBURGH'), (20, 'SOFTWARE', 'PADDINGTON');Az oldalsávon kattintson az
Katalógus, majd keresse meg a munkaterület katalógusát (
<workspace-name>) és adefaultsémát, ahol megtalálja az újdepartmenttáblát.
2. lépés: A tábla engedélyeinek kezelése
Eredeti tábla létrehozójaként Ön a tábla tulajdonosa, és más felhasználóknak is engedélyezheti az olvasást vagy írást a táblába. Át is ruházhatja a tulajdonjogot, de ezt itt nem tesszük meg. A Unity Catalog jogosultságokkal és engedélymodellel kapcsolatos további információkért lásd : Jogosultságok kezelése a Unity Catalogban.
Engedélyek megadása a felhasználói felületen
A felhasználói felülettel engedélyeket adhat a felhasználóknak a táblához:
- Kattintson a táblázat nevére a Katalóguskezelőben a táblázat részleteinek megnyitásához, majd lépjen az Engedélyek lapra.
- Kattintson a Grant gombra.
- A Grant on párbeszédpanelen:
- Jelölje ki azokat a felhasználókat és csoportokat, amelyeket engedélyezni szeretne.
- Válassza ki azokat a jogosultságokat, amelyeket meg szeretne adni. Ebben a példában rendelje hozzá az (olvasási) jogosultságot, és kattintson az
SELECTEngedélyezés gombra.
Engedélyek megadása SQL-utasítások használatával
Ezeket az engedélyeket az alábbi SQL-utasítással is megadhatja egy Azure Databricks-jegyzetfüzetben vagy az SQL-lekérdezésszerkesztőben. Ebben a példában a(z) data-consumers nevű csoportnak ad engedélyeket a táblájához:
GRANT SELECT ON TABLE default.department TO `data-consumers`;
További erőforrások
További információk: