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 man skapar mottagare i OpenSharing när mottagarna befinner sig på en Azure 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. Sättet du skapar mottagare på skiljer sig beroende på om din mottagare har tillgång till en Azure Databricks-arbetsyta som är aktiverad för Unity Catalog eller inte:
Mottagare med tillgång till en Unity Catalog-aktiverad Azure Databricks-arbetsyta:
Du kan skapa ett mottagarobjekt med en säker anslutning som hanteras av Azure Databricks. Det här delningsläget kallas Databricks-till-Databricks-delning och dokumenteras på den här sidan.
Mottagare utan tillgång till en Unity Catalog-aktiverad Azure 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). För information om att skapa mottagare av Databricks-to-Open-delning, se Aktivera Open ID Connect (OIDC)-federation för OpenSharing-mottagare eller Skapa ett mottagarobjekt för icke-Databricks-användare med bärertokens (Databricks-to-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 Azure Databricks-användare
Om din datamottagare har tillgång till en Azure 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.
För att skapa en mottagare för Databricks-till-Databricks-delning, använd Catalog Explorer, Databricks CLI eller SQL-kommandot CREATE RECIPIENT i en Azure Databricks-notebook eller Databricks SQL-frågeredigerare. För att skapa en mottagare med REST API:et, inklusive en e-postmottagare, se Skapa en mottagare i REST API-referensen.
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.
Välj hur din mottagare kan komma åt sina aktier:
Dela med e-post (Beta): Detta skickar ett mejl till mottagaren och uppmanar dem att logga in på sitt Azure Databricks-konto och välja önskad metastore. Mottagaren måste logga in med ett Azure Databricks-konto som använder den inbjudna e-postadressen. För mer information och begränsningar, se e-postdelning.
- Ange mottagarnamn.
- Ange mottagarens e-postadress.
- För Konfigurera hur den här delningen kan användas, välj Valfri OpenSharing-klient som stöds eller Begränsa till Databricks-mottagare. Alla stödda OpenSharing-klienter låter din mottagare ladda ner en legitimationsfil och komma åt delningen på Azure Databricks.
- (Valfritt) Under Tillåtna metastores (via delnings-ID), klicka på Lägg till metastore och ange en delningsidentifierare för att begränsa vilka Azure Databricks metastores som kan acceptera inbjudan.
Anmärkning
När du lägger till en mottagare i en delning, mejlar OpenSharing mottagaren en säker aktiveringslänk och skickar ett nytt mejl varje gång du lägger till dem i en annan delning. Att återbevilja en andel som en mottagare redan har utlöser inte ett duplicert mejl. Se Hantera åtkomst till OpenSharing-dataresurser (för leverantörer).
Dela med delningsidentifierare: Du behöver be om och ange mottagarens delningsidentifierare.
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.