Delta Sharing-szolgáltatók kezelése (adatátvevők számára)
Ez a cikk azt ismerteti, hogyan kérhet le információkat a Unity Catalog használatával azokról az adatszolgáltatókról, akik a Delta Sharing használatával osztanak meg adatokat Önnel. Azt is leírja, hogy mi az a szolgáltatói objektum, és amikor esetleg létre kell hoznia egy szolgáltatói objektumot a Unity Catalog metaadattárában, egy olyan feladatot, amelyet a legtöbb címzettnek soha nem kell elvégeznie.
Fontos
Az adat címzettjeinek hozzáféréssel kell rendelkezniük egy Databricks-munkaterülethez, amely engedélyezve van a Unity Catalog számára a cikkben ismertetett funkciók használatához. Ez a cikk nem vonatkozik azokra a címzettekre, akik nem rendelkeznek Unity Catalog-kompatibilis munkaterületekkel.
A címzetteknek szolgáltatói objektumokat kell létrehozniuk?
A Databricks deltamegosztásában a "szolgáltató" kifejezés azt jelentheti, hogy a szervezet, amely adatokat oszt meg Önnel, valamint egy biztonságos objektumot a címzett Unity Catalog metaadattárában, amely az adott szervezetet képviseli. A biztonságos objektum megléte a címzett Unity Catalog-metaadattárában lehetővé teszi, hogy a címzettek a Unity Catalog használatával kezeljék csapatuk megosztott adatokhoz való hozzáférését.
A Unity Catalog-metaadattárhoz hozzáféréssel rendelkező címzettként általában nem kell szolgáltatóobjektumokat létrehoznia. Ennek az az oka, hogy az adatokat a Databricks-to-Databricks megosztással kell megosztani Önnel, és a szolgáltatóobjektumok automatikusan létrejönnek a Unity Catalog metaadattárában.
Feljegyzés
Ha Ön a Unity Catalog ritka címzettje, aki olyan szolgáltatótól kap adatokat, amely nem egy Unity Catalog-kompatibilis Databricks-munkaterületről osztja meg az adatokat, érdemes lehet szolgáltatói objektumokat létrehozni a Unity Catalogban, hogy a megosztott adatokat a Unity Catalog használatával kezelje. Ha ebben a kategóriában van, a POST /api/2.1/unity-catalog/providers REST API-hívással vagy a Databricks parancssori felületével hozhatja létre a Unity Catalog szolgáltatói objektumát. A metaadattárhoz tartozó jogosultsággal rendelkező CREATE_PROVIDER
metaadattár-rendszergazdának vagy felhasználónak kell lennie.
Mielőtt elkezdené
Szolgáltatók kezelése az Azure Databricks-munkaterületen:
- A munkaterületet engedélyezni kell a Unity Cataloghoz.
- A szolgáltató megtekintéséhez metaadattár-rendszergazdának kell lennie, vagy egy metaadattár-rendszergazdának meg kell adnia a
USE PROVIDER
jogosultságot. - Szolgáltató létrehozásához metaadattár-rendszergazdának kell lennie, vagy egy metaadattár-rendszergazdának meg kell adnia a
CREATE PROVIDER
jogosultságot. - A szolgáltató frissítéséhez a szolgáltató objektum tulajdonosának kell lennie, és rendelkeznie kell a
CREATE PROVIDER
jogosultsággal. További részletekért lásd : Szolgáltató frissítése (átnevezés, tulajdonos módosítása, megjegyzés).
Ezért, ha a munkaterület metaadattár-rendszergazda nélkül lett létrehozva, az Azure Databricks-fiók rendszergazdájának meg kell adnia egy felhasználónak vagy csoportosítania a metaadattár-rendszergazdai szerepkört, mielőtt szolgáltatói objektumokkal dolgozhat az Azure Databricksben. Lásd: A Unity-katalógus automatikus engedélyezése és (nem kötelező) A metaadattár-rendszergazdai szerepkör hozzárendelése.
Szolgáltatók megtekintése
Az elérhető adatszolgáltatók listájának megtekintéséhez használhatja a Catalog Explorert, a Databricks Unity Catalog CLI-t, vagy egy SHOW PROVIDERS
Azure Databricks-jegyzetfüzet vagy a Databricks SQL-lekérdezésszerkesztő SQL-parancsát.
Szükséges engedélyek: Metaadattár-rendszergazdának kell lennie, vagy rendelkeznie kell a USE PROVIDER
metaadattár összes szolgáltatójának megtekintéséhez szükséges jogosultsággal. Más felhasználók csak a tulajdonában lévő szolgáltatókhoz férhetnek hozzá.
Katalóguskezelő
Az Azure Databricks-munkaterületen kattintson a Katalógus elemre .
A Katalógus panel tetején kattintson a fogaskerék ikonra, és válassza a Delta Sharing lehetőséget.
Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.
A Velem megosztva lapon tekintse meg az összes elérhető szolgáltatót.
SQL
Futtassa a következő parancsot egy jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben. Szükség esetén cserélje le <pattern>
egy LIKE
predikátumra.
SHOW PROVIDERS [LIKE <pattern>];
CLI
Futtassa a következő parancsot a Databricks parancssori felületével.
databricks providers list
Szolgáltató adatainak megtekintése
A szolgáltató részleteinek megtekintéséhez használhatja a Catalog Explorert, a Databricks Unity Catalog CLI-t, vagy az DESCRIBE PROVIDER
SQL-parancsot egy Azure Databricks-jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben.
Szükséges engedélyek: Metaadattár-rendszergazda, jogosultsággal rendelkező USE PROVIDER
felhasználó vagy szolgáltatói objektum tulajdonosa.
Az adatok a következők:
- A szolgáltató által megosztott megosztások (lásd: A szolgáltató által Önnel megosztott megosztások megtekintése).
- A szolgáltató létrehozója, létrehozási időbélyege, megjegyzései és hitelesítési típusa (
TOKEN
vagyDATABRICKS
).TOKEN
azokat a szolgáltatókat jelöli, akik megosztották Önnel az adatokat a Delta Sharing nyílt megosztási protokoll használatával.DATABRICKS
Azokat a szolgáltatókat jelöli, akik a Databricks-to-Databricks megosztóprotokoll használatával osztottak meg adatokat Önnel. - Ha a szolgáltató a Databricks-to-Databricks megosztást használja: a szolgáltató Unity Catalog-metaadattárának felhő-, régió- és metaadattár-azonosítója.
- Ha a szolgáltató nyílt megosztást használ: a címzettprofil végpontja, amely a Delta megosztókiszolgáló üzemeltetett helye.
Katalóguskezelő
Az Azure Databricks-munkaterületen kattintson a Katalógus elemre .
A Katalógus panel tetején kattintson a fogaskerék ikonra, és válassza a Delta Sharing lehetőséget.
Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.
A Velem megosztva lapon keresse meg és válassza ki a szolgáltatót.
SQL
Futtassa a következő parancsot egy jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben.
DESC PROVIDER <provider-name>;
CLI
Futtassa a következő parancsot a Databricks parancssori felületével.
databricks providers get <provider-name>
A szolgáltató által Önnel megosztott megosztások megtekintése
A szolgáltató által Önnel megosztott megosztások megtekintéséhez használhatja a Catalog Explorert, a Databricks Unity Catalog parancssori felületét, vagy az SHOW SHARES IN PROVIDER
SQL-parancsot egy Azure Databricks-jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben.
Szükséges engedélyek: Metaadattár-rendszergazda, jogosultsággal rendelkező USE PROVIDER
felhasználó vagy szolgáltatói objektum tulajdonosa.
Katalóguskezelő
Az Azure Databricks-munkaterületen kattintson a Katalógus elemre .
A Katalógus panel tetején kattintson a fogaskerék ikonra, és válassza a Delta Sharing lehetőséget.
Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.
A Velem megosztva lapon keresse meg és válassza ki a szolgáltatót.
SQL
Futtassa a következő parancsot egy jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben. Szükség esetén cserélje le <pattern>
egy LIKE
predikátumra.
SHOW SHARES IN PROVIDER [LIKE <pattern>];
CLI
Futtassa a következő parancsot a Databricks parancssori felületével.
databricks providers list-shares <provider-name>
Szolgáltató frissítése (átnevezés, tulajdonos módosítása, megjegyzés)
A Catalog Explorerrel, a Databricks Unity Catalog parancssori felületével vagy egy ALTER PROVIDER
Azure Databricks-jegyzetfüzet vagy a Databricks SQL-lekérdezésszerkesztő SQL-parancsával módosíthatja a Szolgáltató objektumot a Unity Catalog-metaadattárban:
- Nevezze át a szolgáltatót úgy, hogy a felhasználók hogyan látják a szolgáltató objektumot a Databricks-felületeiken.
- Módosítsa a szolgáltatóobjektum tulajdonosát.
- Megjegyzések hozzáadása vagy módosítása.
Szükséges engedélyek: A tulajdonos frissítéséhez a szolgáltató objektum tulajdonosának kell lennie. A szolgáltató nevének frissítéséhez metaadattár-rendszergazdának (vagy jogosultsággal rendelkező CREATE_PROVIDER
felhasználónak) és szolgáltatótulajdonosnak kell lennie. A megjegyzés frissítéséhez Önnek kell tulajdonosnak lennie. A kezdeti tulajdonos a metaadattár-rendszergazda.
Katalóguskezelő
Az Azure Databricks-munkaterületen kattintson a Katalógus elemre .
A Katalógus panel tetején kattintson a fogaskerék ikonra, és válassza a Delta Sharing lehetőséget.
Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.
A Velem megosztva lapon keresse meg és válassza ki a szolgáltatót.
A részletek lapon frissítse a tulajdonost, a megjegyzést vagy a szolgáltató nevét.
Szolgáltató átnevezéséhez kattintson a kebab menüre, és válassza az Átnevezés lehetőséget.
SQL
Futtassa a következő parancsot egy jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben.
ALTER PROVIDER <provider-name> RENAME TO <new-provider-name>
OWNER TO <new-owner>
COMMENT "<comment>";
CLI
Futtassa a következő parancsot a Databricks parancssori felületével. Cserélje le <provider-name>
az aktuális szolgáltatónévre és <new-provider-name>
az új névre.
databricks providers update <provider-name> /
--new-name <new-provider-name> /
--comment "<new comment>" /
--owner <new-owner-name>
Szolgáltató törlése
A szolgáltató törléséhez használhatja a Catalog Explorert, a Databricks Unity Catalog CLI-t, vagy az DROP PROVIDER
SQL-parancsot egy Azure Databricks-jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben. A szolgáltató törléséhez a szolgáltató objektumtulajdonosának kell lennie.
Ha töröl egy szolgáltatót, Ön és a szervezet felhasználói (a címzett) már nem férhetnek hozzá a szolgáltató által megosztott adatokhoz.
Szükséges engedélyek: Szolgáltatói objektum tulajdonosa.
Katalóguskezelő
Az Azure Databricks-munkaterületen kattintson a Katalógus elemre .
A Katalógus panel tetején kattintson a fogaskerék ikonra, és válassza a Delta Sharing lehetőséget.
Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.
A Velem megosztva lapon keresse meg és válassza ki a szolgáltatót.
Kattintson a kebab menüre, és válassza a Törlés lehetőséget.
A megerősítést kérő párbeszédpanelen kattintson a Törlés gombra.
SQL
Futtassa a következő parancsot egy jegyzetfüzetben vagy a Databricks SQL-lekérdezésszerkesztőben.
DROP PROVIDER [IF EXISTS] <provider-name>;
CLI
Futtassa a következő parancsot a Databricks parancssori felületével.
databricks providers delete <provider-name>
Ha a művelet sikeres, a rendszer nem ad vissza eredményt.