Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Op deze pagina wordt uitgelegd hoe u ontvangers maakt in Delta Sharing wanneer de geadresseerden zich in een Databricks-werkruimte bevinden die is ingeschakeld voor Unity Catalog. Zie Gegevensontvangers beheren voor Delta Delen als u toegang wilt weergeven, bijwerken, verwijderen, delen wilt verlenen, eigenschappen wilt beheren of de toegang wilt beperken met IP-lijsten voor een bestaande ontvanger.
Een ontvanger is het benoemde object dat de identiteit vertegenwoordigt van een gebruiker of groep gebruikers die gedeelde gegevens gebruiken. Hoe u ontvangers aanmaakt, verschilt afhankelijk van of uw ontvanger toegang heeft tot een Databricks-werkruimte die Unity Catalog heeft ingeschakeld.
Ontvangers met toegang tot een Databricks-werkruimte met Unity Catalog:
U kunt een ontvangerobject maken met een beveiligde verbinding die wordt beheerd door Databricks. Deze deelmodus wordt Databricks-to-Databricks-sharing genoemd en wordt beschreven op deze pagina.
Ontvangers zonder toegang tot een Databricks-werkruimte met Unity Catalog:
U moet openen delen gebruiken met een beveiligde verbinding die u beheert met behulp van verificatie op basis van tokens (bearertokens of OAuth-federatie). Zie Open ID Connect (OIDC)-federatie inschakelen voor ontvangers van Delta Sharing en een ontvangerobject maken voor niet-Databricks-gebruikers met bearertokens (openen delen) voor informatie over het maken van ontvangers voor open delen.
Voor meer informatie over deze twee deelmodi en wanneer u welke moet kiezen, zie Delen openen versus Databricks-naar-Databricks delen.
Vereisten
Een geadresseerde maken:
- U moet over de
CREATE RECIPIENTbevoegdheid beschikken voor de Unity Catalog-metastore waar de gegevens die u wilt delen, zijn geregistreerd. - U moet de ontvanger maken met behulp van een Azure Databricks-werkruimte waaraan de Unity Catalog-metastore is gekoppeld.
- Als u een Databricks-notebook gebruikt om de ontvanger te maken, moet uw berekening gebruikmaken van Databricks Runtime 11.3 LTS of hoger en de standaard- of toegewezen toegangsmodus (voorheen gedeelde en modus voor toegang tot één gebruiker).
Zie Gegevensontvangers beheren voor Delta Sharing voor de machtigingen die vereist zijn voor andere bewerkingen voor ontvangers (weergeven, bijwerken, verwijderen, toegang tot shares verlenen, eigenschappen beheren).
Een ontvangerobject maken voor gebruikers die toegang hebben tot Databricks (Databricks-to-Databricks delen)
Als uw gegevensontvanger toegang heeft tot een Databricks-werkruimte die is ingeschakeld voor Unity Catalog, kunt u een ontvangerobject maken met een verificatietype van DATABRICKS.
Een ontvangerobject met het verificatietype van DATABRICKS vertegenwoordigt een gegevensontvanger in een bepaalde Unity Catalog-metastore, geïdentificeerd in de definitie van het ontvangerobject door een tekenreeks voor het delen van id's die bestaat uit de cloud, regio en UUID van de metastore. De gegevens die met deze geadresseerde worden gedeeld, kunnen alleen worden geopend in die metastore.
Stap 1: Vraag de deel-id van de geadresseerde aan
Vraag een ontvangende gebruiker om u de identificatiecode voor delen te sturen voor de Unity Catalog-metastore die is gekoppeld aan de werkruimten waar de ontvangende gebruiker of gebruikersgroep met de gedeelde gegevens zal werken.
Deelidentificator is een tekenreeks die bestaat uit de cloud, regio en unieke identificator van de metastore, opgemaakt als <cloud>:<region>:<uuid>.
In de volgende schermafbeelding is de tekenreeks voor de volledige deeldentificatie bijvoorbeeld aws:us-west-2:19a84bee-54bc-43a2-87de-023d0ec16016.
De ontvanger kan de identificatie vinden met behulp van Catalog Explorer, de Databricks Unity Catalog CLI of de standaard SQL-functie CURRENT_METASTORE in een Databricks-notebook of Databricks SQL-query die wordt uitgevoerd op een Unity Catalog-compatibele rekenkracht binnen de werkruimte die ze willen gebruiken.
Catalogusverkenner
Deel-ID opvragen met behulp van Catalog Explorer:
Klik in uw Azure Databricks-werkruimte op
Catalogus.
Klik bovenaan het deelvenster Catalogus op het
en selecteer Delta Sharing.
U kunt alternatief in de rechterbovenhoek op Share > Delta Sharing klikken.
Klik op het tabblad Gedeeld met mij, klik op de naam van de Databricks deelorganisatie in de rechterbovenhoek, en selecteer Deler-identificatie kopiëren.
SQL
Voer de volgende opdracht uit in een notebook of de Sql-queryeditor van Databricks:
SELECT CURRENT_METASTORE();
CLI (Command Line Interface)
Voer de volgende opdracht uit met behulp van de Databricks CLI. De deel-identificator wordt teruggegeven als de global_metastore_id.
databricks metastores summary
U kunt de geadresseerde de informatie in deze stap verzenden, of u kunt hen verwijzen naar het gedeelte Toegang krijgen in het Databricks-naar-Databricks-model.
Stap 2: de ontvanger maken
Als u een ontvanger wilt maken voor het delen van Databricks-naar-Databricks, kunt u Catalog Explorer, de Databricks Unity Catalog CLI of de CREATE RECIPIENT SQL-opdracht gebruiken in een Azure Databricks-notebook of de Databricks SQL-queryeditor.
Vereiste machtigingen: Metastore-beheerder of gebruiker met de bevoegdheid voor de CREATE RECIPIENT Unity Catalog-metastore waarin de gegevens die u wilt delen, zijn geregistreerd.
Catalogusverkenner
Klik in uw Azure Databricks-werkruimte op
Catalogus.
Klik bovenaan het deelvenster Catalogus op het
en selecteer Delta Sharing.
U kunt alternatief in de rechterbovenhoek op Share > Delta Sharing klikken.
Klik op het tabblad Gedeeld door mij op Nieuwe geadresseerde.
Voer de naam van de ontvanger in.
Selecteer Databricks-voor type geadresseerde.
Voer de id voor delen van de geadresseerde in.
Gebruik de volledige gedeelde identificatiestring in het formaat
<cloud>:<region>:<uuid>. Bijvoorbeeld:aws:us-west-2:19a84bee-54bc-43a2-87de-023d0ec16016.(Optioneel) Voer een opmerking in.
Klik op Create.
(Optioneel) Aangepaste eigenschappen voor geadresseerden maken.
Klik op het pictogram Bewerken naast Edit iconOntvangerseigenschappenop het tabblad Overzicht. Voeg vervolgens een eigenschapsnaam (sleutel) en waarde toe. Zie Eigenschappen van geadresseerden beheren voor meer informatie.
SQL
Voer de volgende opdracht uit in een notebook of de Sql-queryeditor van Databricks:
CREATE RECIPIENT [IF NOT EXISTS] <recipient-name>
USING ID '<sharing-identifier>'
[COMMENT "<comment>"];
Gebruik de volledige gedeelde identificatiestring in het formaat <cloud>:<region>:<uuid>. Bijvoorbeeld: aws:eu-west-1:g0c979c8-3e68-4cdf-94af-d05c120ed1ef.
U kunt ook aangepaste eigenschappen toevoegen voor de geadresseerde. Zie Eigenschappen van geadresseerden beheren voor meer informatie.
CLI (Command Line Interface)
Voer de volgende opdracht uit met behulp van de Databricks CLI. Vervang de waarden van de tijdelijke aanduidingen:
-
<recipient-name>: De naam van de geadresseerde. -
<sharing-identifier>: De volledige deler-identificatiestring in de indeling<cloud>:<region>:<uuid>. Bijvoorbeeld:aws:eu-west-1:g0c979c8-3e68-4cdf-94af-d05c120ed1ef. -
<authentication-type>: Ingesteld opDATABRICKSwanneer een tekenreeks voor het delen van id's in de indeling<cloud>:<region>:<uuid>wordt opgegeven<sharing-identifier>.
databricks recipients create <recipient-name> <authentication-type> --sharing-code <sharing-identifier>
U kunt ook aangepaste eigenschappen toevoegen voor de geadresseerde. Zie Eigenschappen van geadresseerden beheren voor meer informatie.
De ontvanger wordt gemaakt met de authentication_type van DATABRICKS.
Volgende stappen
- Toegang tot Delta Sharing-datashares beheren (voor providers) — Geef de ontvanger toegang tot een of meer shares.
- Gegevensontvangers beheren voor Delta Delen : eigenschappen weergeven, bijwerken, verwijderen, beheren of de toegang voor een bestaande ontvanger beperken.
- Maak shares voor Delta Sharing : maak de shares waaraan u de ontvanger toegang wilt verlenen.