Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här sidan förklarar hur du skapar mottagare i OpenSharing när mottagarna finns på en Databricks-arbetsyta som är aktiverad för Unity Catalog. Information om hur du visar, uppdaterar, tar bort, beviljar resursåtkomst, hanterar egenskaper eller begränsar åtkomst med IP-listor för en befintlig mottagare finns i Hantera datamottagare för OpenSharing.
En mottagare är det namngivna objektet som representerar identiteten för en användare eller grupp av användare som använder delade data. Hur du skapar mottagare varierar beroende på om mottagaren har åtkomst till en Databricks-arbetsyta som är aktiverad för Unity Catalog:
Mottagare med åtkomst till en Unity Catalog-aktiverad Databricks-arbetsyta:
Du kan skapa ett mottagarobjekt med en säker anslutning som hanteras av Databricks. Det här delningsläget kallas Databricks-till-Databricks-delning och dokumenteras på den här sidan.
Mottagare utan åtkomst till en Unity Catalog-aktiverad Databricks-arbetsyta:
Du måste använda öppen delning med en säker anslutning som du hanterar med hjälp av tokenbaserad autentisering (antingen ägartoken eller OAuth-federation). Information om att skapa mottagare för Databricks-till-Open-delning finns i Aktivera Open ID Connect-federation (OIDC) för Open Sharing-mottagare och Skapa ett mottagarobjekt för icke-Databricks-användare med bearer-token (Databricks-till-Open-delning).
Mer information om dessa två delningslägen och när du ska välja vilka finns i Databricks-to-Open-delning jämfört med Databricks-till-Databricks-delning.
Krav
Så här skapar du en mottagare:
- Du måste ha behörigheten
CREATE RECIPIENTför Unity Catalog-metaarkivet där de data du vill dela är registrerade. - Du måste skapa mottagaren med hjälp av en Azure Databricks-arbetsyta som har Unity Catalog-metaarkivet anslutet.
- Om du använder en Databricks-notebook-fil för att skapa mottagaren måste din beräkning använda Databricks Runtime 11.3 LTS eller senare och antingen standard- eller dedikerat åtkomstläge (tidigare delade och enstaka användaråtkomstlägen).
Behörigheter som krävs för andra mottagaråtgärder (visa, uppdatera, ta bort, bevilja resursåtkomst, hantera egenskaper) finns i Hantera datamottagare för OpenSharing.
Skapa ett mottagarobjekt för användare som har åtkomst till Databricks (Databricks-till-Databricks-delning)
Om datamottagaren har åtkomst till en Databricks-arbetsyta som har aktiverats för Unity Catalog kan du skapa ett mottagarobjekt med autentiseringstypen DATABRICKS.
Ett mottagarobjekt med autentiseringstypen DATABRICKS representerar en datamottagare i ett visst Unity Catalog-metaarkiv, som identifieras i mottagarobjektdefinitionen av en delningsidentifierarsträng som består av metaarkivets moln, region och UUID. Data som delas med den här mottagaren kan endast nås i det metaarkivet.
Steg 1: Begär mottagarens delningsidentifierare
Be en mottagaranvändare att skicka delningsidentifieraren för Unity Catalog-metaarkivet som är kopplat till arbetsytorna där mottagaranvändaren eller gruppen av användare arbetar med delade data.
Delningsidentifieraren är en sträng som består av metaarkivets moln, region och UUID (den unika identifieraren för metaarkivet) i formatet <cloud>:<region>:<uuid>.
I följande skärmbild är aws:us-west-2:19a84bee-54bc-43a2-87de-023d0ec16016till exempel den fullständiga delningsidentifierarsträngen .
Mottagaren kan hitta identifieraren med hjälp av Catalog Explorer, Databricks Unity Catalog CLI eller sql-standardfunktionen CURRENT_METASTORE i en Databricks-notebook- eller Databricks SQL-fråga som körs på en Unity-Catalog-kompatibel beräkning på arbetsytan som de tänker använda.
Katalogutforskaren
Så här hämtar du delningsidentifieraren med Hjälp av Catalog Explorer:
På din Azure Databricks-arbetsyta klickar du på
Katalog.
Längst upp i fönstret Katalog klickar du på
kugghjulsikonen och väljer OpenSharing.
Du kan också klicka på Dela > OpenSharing i det övre högra hörnet.
På fliken Delat med mig klickar du på namnet på din Databricks-delningsorganisation i det övre högra hörnet och väljer Kopiera delningsidentifierare.
SQL
Kör följande kommando i en notebook-fil eller Databricks SQL-frågeredigeraren:
SELECT CURRENT_METASTORE();
CLI
Kör följande kommando med hjälp av Databricks CLI. Delningsidentifieraren returneras som global_metastore_id.
databricks metastores summary
Du kan skicka informationen till mottagaren i det här steget, eller så kan du peka dem till Få åtkomst i Databricks-till-Databricks-modellen.
Steg 2: Skapa mottagaren
Om du vill skapa en mottagare för Databricks-till-Databricks-delning kan du använda Catalog Explorer, Databricks Unity Catalog CLI eller CREATE RECIPIENT SQL-kommandot i en Azure Databricks-notebook-fil eller Databricks SQL-frågeredigeraren.
Behörigheter som krävs: Metaarkivadministratör eller användare med CREATE RECIPIENT behörighet för Unity Catalog-metaarkivet där de data som du vill dela är registrerade.
Katalogutforskaren
På din Azure Databricks-arbetsyta klickar du på
Katalog.
Längst upp i fönstret Katalog klickar du på
kugghjulsikonen och väljer OpenSharing.
Du kan också klicka på Dela > OpenSharing i det övre högra hörnet.
På fliken Delat av mig klickar du på Ny mottagare.
Ange mottagarnamn.
För Mottagartypväljer du Databricks.
Ange mottagarens delningsidentifieraren.
Använd hela delningsidentifierarsträngen i formatet
<cloud>:<region>:<uuid>. Till exempelaws:us-west-2:19a84bee-54bc-43a2-87de-023d0ec16016.(Valfritt) Ange en kommentar.
Klicka på Skapa.
(Valfritt) Skapa anpassade egenskaper för mottagare.
På fliken Översikt, klicka på
bredvid Egenskaper för mottagare. Lägg sedan till ett egenskapsnamn (nyckel) och värde. Mer information finns i Hantera mottagaregenskaper.
SQL
Kör följande kommando i en notebook-fil eller Databricks SQL-frågeredigeraren:
CREATE RECIPIENT [IF NOT EXISTS] <recipient-name>
USING ID '<sharing-identifier>'
[COMMENT "<comment>"];
Använd hela delningsidentifierarsträngen i formatet <cloud>:<region>:<uuid>. Till exempel aws:eu-west-1:g0c979c8-3e68-4cdf-94af-d05c120ed1ef.
Du kan också lägga till anpassade egenskaper för mottagaren. Mer information finns i Hantera mottagaregenskaper.
CLI
Kör följande kommando med hjälp av Databricks CLI. Ersätt platshållarvärdena:
-
<recipient-name>: Mottagarens namn. -
<sharing-identifier>: Hela delningsidentifierarsträngen i formatet<cloud>:<region>:<uuid>. Till exempelaws:eu-west-1:g0c979c8-3e68-4cdf-94af-d05c120ed1ef. -
<authentication-type>: Ange tillDATABRICKSnär en delningsidentifierarsträng i formatet<cloud>:<region>:<uuid>anges för<sharing-identifier>.
databricks recipients create <recipient-name> <authentication-type> --sharing-code <sharing-identifier>
Du kan också lägga till anpassade egenskaper för mottagaren. Mer information finns i Hantera mottagaregenskaper.
Mottagaren skapas med authentication_type av DATABRICKS.
Ytterligare resurser
- Hantera åtkomst till OpenSharing-dataresurser (för leverantörer) – Bevilja mottagaren åtkomst till en eller flera resurser.
- Hantera datamottagare för OpenSharing – Visa, uppdatera, ta bort, hantera egenskaper eller begränsa åtkomsten för en befintlig mottagare.
- Skapa resurser för OpenSharing – Skapa de resurser som du vill ge mottagaren åtkomst till.