Lezen in het Engels

Delen via


Delta Sharing-providers beheren (voor gegevensontvangers)

In dit artikel wordt beschreven hoe u Unity Catalog gebruikt om informatie te krijgen over gegevensproviders die gegevens met u delen met behulp van Delta Sharing. Ook wordt beschreven wat een providerobject is en wanneer u mogelijk een providerobject moet maken in uw Unity Catalog-metastore, een taak die de meeste ontvangers nooit hoeven te doen.

Belangrijk

Gegevensontvangers moeten toegang hebben tot een Databricks-werkruimte die is ingeschakeld voor Unity Catalog om de functionaliteit te kunnen gebruiken die in dit artikel wordt beschreven. Dit artikel is niet van toepassing op ontvangers die geen werkruimten met Unity Catalog hebben.

Moeten geadresseerden providerobjecten maken?

In Delta Sharing op Databricks kan de term 'provider' zowel de organisatie betekenen die gegevens met u deelt als een beveiligbaar object in de Unity Catalog-metastore van een geadresseerde die die organisatie vertegenwoordigt. Het bestaan van dat beveiligbare object in de Unity Catalog-metastore van een geadresseerde stelt ontvangers in staat om de toegang van hun team tot gedeelde gegevens te beheren met behulp van Unity Catalog.

Als ontvanger met toegang tot een Unity Catalog-metastore hoeft u doorgaans geen providerobjecten te maken. Dit komt doordat gegevens met u moeten worden gedeeld met databricks-to-Databricks en providerobjecten automatisch worden gemaakt in uw Unity Catalog-metastore.

Notitie

Als u gegevens ontvangt van een provider die niet deelt vanuit een Databricks-werkruimte met Unity Catalog, kunt u Catalog Explorer gebruiken om het referentiebestand van de provider te importeren. Zie Azure Databricks: Gedeelde gegevens lezen met behulp van connectoren voor open sharing.

Voordat u begint

Providers beheren in uw Azure Databricks-werkruimte:

  • Uw werkruimte moet zijn ingeschakeld voor Unity Catalog.
  • Als u een provider wilt weergeven, moet u een metastore-beheerder zijn of moet een metastore-beheerder u de USE PROVIDER bevoegdheid verlenen.
  • Als u een provider wilt maken, moet u een metastore-beheerder zijn of moet een metastore-beheerder u de CREATE PROVIDER bevoegdheid verlenen.
  • Als u een provider wilt bijwerken, moet u de eigenaar van het providerobject zijn en over de CREATE PROVIDER bevoegdheid beschikken. Zie Een provider bijwerken (naam wijzigen, eigenaar wijzigen, opmerking) voor meer informatie.

Als uw werkruimte daarom is gemaakt zonder een metastore-beheerder, moet een Azure Databricks-accountbeheerder een gebruiker of groep de beheerdersrol metastore verlenen voordat u met providerobjecten in Azure Databricks kunt werken. Zie Automatisch inschakelen van Unity Catalog en (optioneel) Wijs de beheerdersrol metastore toe.

Providers weergeven

Als u een lijst met beschikbare gegevensproviders wilt weergeven, kunt u Catalog Explorer, de Databricks Unity Catalog CLI of de SHOW PROVIDERS SQL-opdracht gebruiken in een Azure Databricks-notebook of de Databricks SQL-queryeditor.

Vereiste machtigingen: u moet een metastore-beheerder zijn of beschikken over de USE PROVIDER bevoegdheid om alle providers in de metastore weer te geven. Andere gebruikers hebben alleen toegang tot de providers die ze bezitten.

Catalogusverkenner

  1. Klik in uw Azure Databricks-werkruimte op het cataloguspictogram Catalogus.

  2. Klik bovenaan het deelvenster Catalogus op het tandwielpictogram en selecteer Delta Sharing.

    U kunt ook op de pagina Snelle toegang klikken op de knop Delta delen > .

  3. Bekijk op het tabblad Gedeeld met mij alle beschikbare providers.

SQL

Voer de volgende opdracht uit in een notebook of de Sql-query-editor van Databricks. Vervang desgewenst door <pattern> een LIKE predicaat.

SQL
SHOW PROVIDERS [LIKE <pattern>];

CLI

Voer de volgende opdracht uit met behulp van de Databricks CLI.

Bash
databricks providers list

Details van provider weergeven

Als u details over een provider wilt weergeven, kunt u Catalog Explorer, de Databricks Unity Catalog CLI of de DESCRIBE PROVIDER SQL-opdracht gebruiken in een Azure Databricks-notebook of de Databricks SQL-queryeditor.

Vereiste machtigingen: Metastore-beheerder, gebruiker met de USE PROVIDER bevoegdheid of de eigenaar van het providerobject.

Details omvatten:

  • Shares die door de provider worden gedeeld (zie Shares weergeven die een provider met u heeft gedeeld).
  • De maker van de provider, het tijdstempel voor het maken, opmerkingen en verificatietype (TOKEN of DATABRICKS). TOKEN vertegenwoordigt providers die met u gegevens hebben gedeeld met behulp van het open sharing-protocol voor Delta Sharing. DATABRICKS vertegenwoordigt providers die gegevens met u hebben gedeeld met behulp van het Databricks-to-Databricks-sharing-protocol.
  • Als de provider Databricks-to-Databricks deelt: de cloud-, regio- en metastore-id van de Unity Catalog-metastore van de provider.
  • Als de provider open delen gebruikt: het eindpunt van uw geadresseerdeprofiel. Dit is de locatie waar de Delta Sharing-server wordt gehost.

Catalogusverkenner

  1. Klik in uw Azure Databricks-werkruimte op het cataloguspictogram Catalogus.

  2. Klik bovenaan het deelvenster Catalogus op het tandwielpictogram en selecteer Delta Sharing.

    U kunt ook op de pagina Snelle toegang klikken op de knop Delta delen > .

  3. Zoek en selecteer de provider op het tabblad Gedeeld met mij .

SQL

Voer de volgende opdracht uit in een notebook of de Sql-query-editor van Databricks.

SQL
DESC PROVIDER <provider-name>;

CLI

Voer de volgende opdracht uit met behulp van de Databricks CLI.

Bash
databricks providers get <provider-name>

Shares weergeven die een provider met u heeft gedeeld

Als u de shares wilt weergeven die een provider met u heeft gedeeld, kunt u Catalog Explorer, de Databricks Unity Catalog CLI of de SHOW SHARES IN PROVIDER SQL-opdracht gebruiken in een Azure Databricks-notebook of de Databricks SQL-queryeditor.

Vereiste machtigingen: Metastore-beheerder, gebruiker met de USE PROVIDER bevoegdheid of de eigenaar van het providerobject.

Catalogusverkenner

  1. Klik in uw Azure Databricks-werkruimte op het cataloguspictogram Catalogus.

  2. Klik bovenaan het deelvenster Catalogus op het tandwielpictogram en selecteer Delta Sharing.

    U kunt ook op de pagina Snelle toegang klikken op de knop Delta delen > .

  3. Zoek en selecteer de provider op het tabblad Gedeeld met mij .

SQL

Voer de volgende opdracht uit in een notebook of de Sql-query-editor van Databricks. Vervang desgewenst door <pattern> een LIKE predicaat.

SQL
SHOW SHARES IN PROVIDER [LIKE <pattern>];

CLI

Voer de volgende opdracht uit met behulp van de Databricks CLI.

Bash
 databricks providers list-shares <provider-name>

Een provider bijwerken (naam wijzigen, eigenaar wijzigen, opmerking)

U kunt Catalog Explorer, de Databricks Unity Catalog CLI of de ALTER PROVIDER SQL-opdracht gebruiken in een Azure Databricks-notebook of de Databricks SQL-queryeditor om het providerobject in uw Unity Catalog-metastore te wijzigen:

  • Wijzig de naam van de provider om de manier te wijzigen waarop gebruikers het providerobject in hun Databricks-interfaces zien.
  • Wijzig de eigenaar van het providerobject.
  • Opmerkingen toevoegen of wijzigen.

Vereiste machtigingen: u moet de eigenaar van het providerobject zijn om de eigenaar bij te werken. U moet een metastore-beheerder (of gebruiker met de CREATE_PROVIDER bevoegdheid) en de eigenaar van de provider zijn om de providernaam bij te werken. U moet de eigenaar zijn om de opmerking bij te werken. De initiële eigenaar is de metastore-beheerder.

Catalogusverkenner

  1. Klik in uw Azure Databricks-werkruimte op het cataloguspictogram Catalogus.

  2. Klik bovenaan het deelvenster Catalogus op het tandwielpictogram en selecteer Delta Sharing.

    U kunt ook op de pagina Snelle toegang klikken op de knop Delta delen > .

  3. Zoek en selecteer de provider op het tabblad Gedeeld met mij .

  4. Werk op de detailpagina de naam van de eigenaar, opmerking of provider bij.

    Als u de naam van een provider wilt wijzigen, klikt u ophetmenu Menu VanGelezen en selecteert u Naam wijzigen.

SQL

Voer de volgende opdracht uit in een notebook of de Sql-query-editor van Databricks.

SQL
ALTER PROVIDER <provider-name> RENAME TO <new-provider-name>
OWNER TO <new-owner>
COMMENT "<comment>";

CLI

Voer de volgende opdracht uit met behulp van de Databricks CLI. Vervang <provider-name> door de naam van de huidige provider en <new-provider-name> door de nieuwe naam.

Bash
databricks providers update <provider-name> /
--new-name <new-provider-name> /
--comment "<new comment>" /
--owner <new-owner-name>

Een provider verwijderen

Als u een provider wilt verwijderen, kunt u Catalog Explorer, de Databricks Unity Catalog CLI of de DROP PROVIDER SQL-opdracht gebruiken in een Azure Databricks-notebook of de Databricks SQL-queryeditor. U moet de eigenaar van het providerobject zijn om de provider te verwijderen.

Wanneer u een provider verwijdert, hebben u en de gebruikers in uw organisatie (de ontvanger) geen toegang meer tot de gegevens die door de provider worden gedeeld.

Vereiste machtigingen: eigenaar van providerobject.

Catalogusverkenner

  1. Klik in uw Azure Databricks-werkruimte op het cataloguspictogram Catalogus.

  2. Klik bovenaan het deelvenster Catalogus op het tandwielpictogram en selecteer Delta Sharing.

    U kunt ook op de pagina Snelle toegang klikken op de knop Delta delen > .

  3. Zoek en selecteer de provider op het tabblad Gedeeld met mij .

  4. Klik ophetmenu Menu VanGelezen en selecteer Verwijderen.

  5. Klik in het bevestigingsvenster op Verwijderen.

SQL

Voer de volgende opdracht uit in een notebook of de Sql-query-editor van Databricks.

SQL
DROP PROVIDER [IF EXISTS] <provider-name>;

CLI

Voer de volgende opdracht uit met behulp van de Databricks CLI.

Bash
databricks providers delete <provider-name>

Als de bewerking is geslaagd, worden er geen resultaten geretourneerd.