Megosztás a következőn keresztül:


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ő

  1. Az Azure Databricks-munkaterületen kattintson a Katalógus elemre Katalógus ikon .

  2. A Katalógus panel tetején kattintson a fogaskerék ikonra, és válassza a Fogaskerék ikon Delta Sharing lehetőséget.

    Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.

  3. 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 vagy DATABRICKS). 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ő

  1. Az Azure Databricks-munkaterületen kattintson a Katalógus elemre Katalógus ikon .

  2. A Katalógus panel tetején kattintson a fogaskerék ikonra, és válassza a Fogaskerék ikon Delta Sharing lehetőséget.

    Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.

  3. 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ő

  1. Az Azure Databricks-munkaterületen kattintson a Katalógus elemre Katalógus ikon .

  2. A Katalógus panel tetején kattintson a fogaskerék ikonra, és válassza a Fogaskerék ikon Delta Sharing lehetőséget.

    Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.

  3. 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ő

  1. Az Azure Databricks-munkaterületen kattintson a Katalógus elemre Katalógus ikon .

  2. A Katalógus panel tetején kattintson a fogaskerék ikonra, és válassza a Fogaskerék ikon Delta Sharing lehetőséget.

    Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.

  3. A Velem megosztva lapon keresse meg és válassza ki a szolgáltatót.

  4. 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 Kebab menü Á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ő

  1. Az Azure Databricks-munkaterületen kattintson a Katalógus elemre Katalógus ikon .

  2. A Katalógus panel tetején kattintson a fogaskerék ikonra, és válassza a Fogaskerék ikon Delta Sharing lehetőséget.

    Másik lehetőségként a Gyorselérési lapon kattintson a Delta Megosztás > gombra.

  3. A Velem megosztva lapon keresse meg és válassza ki a szolgáltatót.

  4. Kattintson a Kebab menükebab menüre, és válassza a Törlés lehetőséget.

  5. 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.