Delta-megosztási adatmegosztásokhoz való hozzáférés kezelése (szolgáltatók számára)
Ez a cikk azt ismerteti, hogyan adhat hozzáférést az adatátvevőknek a Delta Sharing-megosztásokhoz. Azt is ismerteti, hogyan tekintheti meg, frissítheti és vonhatja vissza a hozzáférést.
Követelmények
Adatok megosztása a címzettekkel:
- Olyan Azure Databricks-munkaterületet kell használnia, amelyhez unitykatalógus-metaadattár van csatolva.
- Unity-katalógussal kompatibilis fürtelérési módot használó SQL-raktárat vagy fürtöt kell használnia.
- A megosztásokat és a címzetteket már definiálni kell.
- Az alábbiak egyikének kell lennie:
- Metaadattár-rendszergazda.
- Delegált engedélyekkel vagy tulajdonjoggal rendelkező felhasználó a megosztáson és a címzett objektumon ((
USE SHARE
+SET SHARE PERMISSION
) vagy a megosztás tulajdonosán) ÉS (USE RECIPIENT
vagy a címzett tulajdonosán).
Hozzáférés biztosítása a címzettnek a megosztáshoz
A címzettek megosztási hozzáférésének biztosításához használhatja a Catalog Explorert, a Databricks Unity Catalog CLI-t vagy az SQL-parancsokat egy Azure Databricks-jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben.
Szükséges engedélyek: Az alábbiak egyike:
- Metaadattár-rendszergazda.
- Delegált engedélyek vagy tulajdonjog a megosztáson és a címzett objektumon ((
USE SHARE
+SET SHARE PERMISSION
) vagy a megosztás tulajdonosán) ÉS (USE RECIPIENT
vagy a címzett tulajdonosán).
Katalóguskezelő
Ha címzetteket szeretne hozzáadni egy megosztáshoz, a megosztástól kezdve:
Az Azure Databricks-munkaterületen kattintson
Katalógus.
A Katalógus panel tetején kattintson a
fogaskerék ikonra, és válassza Delta Sharinglehetőséget.
Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.
A Megosztásaim fülön keresse meg és válassza ki a megosztást.
Kattintson a Címzett hozzáadása elemre.
A Címzett hozzáadása párbeszédpanelen kezdje el beírni a címzett nevét, vagy kattintson a legördülő menüre a megosztáshoz hozzáadni kívánt címzettek kiválasztásához.
Kattintson a Hozzáadás gombra.
Ha megosztási hozzáférést szeretne biztosítani egy címzettnek, a címzetttől kezdve:
Az Azure Databricks-munkaterületen kattintson
Katalógus.
A Katalógus panel tetején kattintson a
fogaskerék ikonra, és válassza Delta Sharinglehetőséget.
Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.
Az általam megosztott lapon kattintson Címzettek elemre, és válassza ki a címzettet.
Kattintson a Megosztás engedélyezésegombra.
A Megosztás engedélyezése párbeszédpanelen kezdje el beírni a megosztás nevét, vagy kattintson a legördülő menüre a engedélyezni kívánt megosztások kiválasztásához.
Kattintson a(z) elemre és adja meg a(z)elemet.
SQL
Futtassa a következő parancsot egy jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben.
GRANT SELECT ON SHARE <share-name> TO RECIPIENT <recipient-name>;
SELECT
az egyetlen jogosultság, amelyet egy megosztás címzettjének adhat.
CLI
Futtassa a következő parancsot a Databricks parancssori felületével. Cserélje le a <share-name>
a címzettnek adni kívánt megosztás nevére, és cserélje le a <recipient-name>
a címzett nevére.
SELECT
az egyetlen jogosultság, amelyet megadhat egy megosztásnál.
databricks shares update <share-name> \
--json='{
"changes": [
{
"principal": "<recipient-name>",
"add": [
"SELECT"
]
}
]
}'
Megosztás címzettjének hozzáférésének visszavonása
Ha vissza szeretné vonni egy címzett egy megosztáshoz való hozzáférését, használhatja a Catalog Explorert, a Databricks Unity Catalog parancssori felületét, vagy egy Azure Databricks-jegyzetfüzet REVOKE ON SHARE
SQL-parancsát vagy a Databricks SQL-lekérdezésszerkesztőt.
Szükséges engedélyek: Metaadattár-rendszergazda, jogosultsággal rendelkező USE SHARE
felhasználó vagy objektumtulajdonos megosztása.
Katalóguskezelő
Ha vissza szeretné vonni egy címzett hozzáférését egy megosztáshoz, a megosztástól kezdve:
Az Azure Databricks-munkaterületen kattintson
Katalógus.
A Katalógus panel tetején kattintson a
fogaskerék ikonra, és válassza Delta Sharinglehetőséget.
Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.
Az általam megosztott fülön keresse meg és válassza ki a megosztást.
A Címzettek lapon keresse meg a címzettet.
Kattintson a
kebab menüre, és válassza a Visszavonáslehetőséget.
A megerősítést kérő párbeszédpanelen kattintson a Visszavonásgombra.
A címzett megosztáshoz való hozzáférésének visszavonása a címzetttől kezdve:
Az Azure Databricks-munkaterületen kattintson
Katalógus.
A Katalógus panel tetején kattintson a
fogaskerék ikonra, és válassza Delta Sharinglehetőséget.
Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.
Az általam megosztott lapon kattintson Címzettek elemre, és válassza ki a címzettet.
A Megosztások lapon keresse meg a megosztást.
Kattintson a megosztási sorban található
kebab menüre, majd válassza a Visszavonáslehetőséget.
A megerősítést kérő párbeszédpanelen kattintson a Visszavonásgombra.
SQL
Futtassa a következő parancsot egy jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben.
REVOKE SELECT ON SHARE <share-name> FROM RECIPIENT <recipient-name>;
CLI
Futtassa a következő parancsot a Databricks parancssori felületével. Cserélje le a <share-name>
a címzett számára eltávolítani kívánt megosztás nevére, és cserélje le a <recipient-name>
a címzett nevére.
SELECT
az egyetlen jogosultság, amelyet eltávolíthat egy címzett számára.
databricks shares update <share-name> \
--json='{
"changes": [
{
"principal": "<recipient-name>",
"remove": [
"SELECT"
]
}
]
}'
A kedvezményezett által birtokolt megosztásokra vagy támogatásokra vonatkozó támogatások megtekintése
A megosztások aktuális támogatásainak megtekintéséhez használhatja a Catalog Explorert, a Databricks Unity Catalog CLI-t, vagy egy Azure Databricks-jegyzetfüzet SHOW GRANTS ON SHARE
SQL-parancsát vagy a Databricks SQL-lekérdezésszerkesztőt.
szükséges engedélyek: Ha egy megosztáshoz hozzáférést kapó címzetteket tekint meg, metaadattár-rendszergazdának, USE SHARE
jogosultsággal rendelkező felhasználónak vagy megosztási objektum tulajdonosának kell lennie. Ha a címzettnek adott megosztásokat tekinti meg, metaadattár-rendszergazdának, USE RECIPIENT
jogosultsággal rendelkező felhasználónak vagy a címzett objektum tulajdonosának kell lennie.
Katalóguskezelő
Megosztáshoz hozzáféréssel rendelkező címzettek megtekintése:
Az Azure Databricks-munkaterületen kattintson
Katalógus.
A Katalógus panel tetején kattintson a
fogaskerék ikonra, és válassza Delta Sharinglehetőséget.
Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.
Az általam megosztott lapon keresse meg és válassza ki a megosztást.
Lépjen a Címzettek lapra a megosztáshoz hozzáféréssel rendelkező összes címzett megtekintéséhez.
SQL
Futtassa a következő parancsot egy jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben.
SHOW GRANT ON SHARE <share-name>;
CLI
Futtassa a következő parancsot a Databricks parancssori felületével.
databricks shares share-permissions <share-name>
A címzettek által birtokolt megosztási támogatások megtekintéséhez használhatja a Catalog Explorert, a Databricks parancssori felületét vagy a SHOW GRANTS TO RECIPIENT
SQL-parancsot egy Azure Databricks-jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben.
Katalóguskezelő
A címzettnek adott megosztások megtekintése:
Az Azure Databricks-munkaterületen kattintson
Katalógus.
A Katalógus panel tetején kattintson a
fogaskerék ikonra, és válassza Delta Sharinglehetőséget.
Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.
Az általam megosztott lapon kattintson Címzettek elemre, és válassza ki a címzettet.
Lépjen a Megosztások lapra az összes olyan megosztás megtekintéséhez, amelyhez a címzett hozzáfér.
SQL
Futtassa a következő parancsot egy jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben.
SHOW GRANTS TO RECIPIENT <recipient-name>;
CLI
Futtassa a következő parancsot a Databricks parancssori felületével.
databricks recipients share-permissions <recipient-name>