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.
In dit artikel wordt uitgelegd hoe u een gegevensontvanger toegang verleent tot een Delta Sharing-share. Ook wordt uitgelegd hoe u de toegang kunt bekijken, bijwerken en intrekken.
Vereisten
Gegevens delen met ontvangers:
- U moet een Azure Databricks-werkruimte gebruiken waaraan een Unity Catalog-metastore is gekoppeld.
- U moet een SQL-warehouse of -cluster gebruiken dat gebruikmaakt van een clustertoegangsmodus die geschikt is voor Unity-Catalog.
- Delen en ontvangers moeten al zijn gedefinieerd.
- U moet een van de volgende zijn:
- Metastore-beheerder.
- Gebruiker met gedelegeerde machtigingen of eigendom van zowel de share als de ontvangerobjecten ((
USE SHARE+SET SHARE PERMISSION) of eigenaar van de share) EN (USE RECIPIENTof eigenaar van de ontvanger).
Ontvanger toegang geven om te delen
Als u sharetoegang wilt verlenen aan ontvangers, kunt u Catalog Explorer, de Databricks Unity Catalog CLI of SQL-opdrachten gebruiken in een Azure Databricks-notebook of de Databricks SQL-queryeditor.
Vereiste machtigingen: een van de volgende:
- Metastore-beheerder.
- Gedelegeerde machtigingen of eigendom voor zowel de share- als de ontvangerobjecten ((
USE SHARE+SET SHARE PERMISSION) of de eigenaar van de share) EN (USE RECIPIENTof de eigenaar van de ontvanger).
Catalogusverkenner
Om ontvangers aan een gedeeld item toe te voegen, begint u bij het gedeelde item v:
Klik in uw Azure Databricks-werkruimte op
Catalogus.
Klik bovenaan het deelvenster Catalogus op het
en selecteer Delta Sharing.
U kunt ook op de pagina Snelle toegang klikken op de knop Delta delen > .
Zoek en selecteer het gedeelde item op het tabblad Gedeeld door mij.
Klik op Geadresseerde toevoegen.
Typ in het dialoogvenster Geadresseerde toevoegen de naam van de geadresseerde of klik op de vervolgkeuzelijst om de geadresseerden te selecteren die u wilt toevoegen aan de share.
Klik op Toevoegen.
Als u sharetoegang wilt verlenen aan een geadresseerde, begint u bij de ontvanger:
Klik in uw Azure Databricks-werkruimte op
Catalogus.
Klik bovenaan het deelvenster Catalogus op het
en selecteer Delta Sharing.
U kunt ook op de pagina Snelle toegang klikken op de knop Delta delen > .
Klik op het tabblad Gedeeld door mij op Geadresseerden en selecteer de geadresseerde.
Klik op Deelverlenen.
Typ in het dialoogvenster Grant share de naam van de gedeelde map of klik op de vervolgkeuzelijst om de gedeelde onderdelen te selecteren die u wilt toekennen.
Klik op Verlenen.
SQL
Voer de volgende opdracht uit in een notebook of de Sql-query-editor van Databricks.
GRANT SELECT ON SHARE <share-name> TO RECIPIENT <recipient-name>;
SELECT is de enige bevoegdheid die u aan een geadresseerde op een share kunt verlenen.
CLI (Command Line Interface)
Voer de volgende opdracht uit met behulp van de Databricks CLI. Vervang <share-name> door de naam van de share die u aan de geadresseerde wilt verlenen en vervang deze door <recipient-name> de naam van de geadresseerde.
SELECT is de enige bevoegdheid die u aan een share kunt verlenen.
databricks shares update-permissions <share-name> \
--json='{
"changes": [
{
"principal": "<recipient-name>",
"add": [
"SELECT"
]
}
]
}'
De toegang van ontvangers tot een gedeeld bestand intrekken
Als u de toegang van een ontvanger tot een share wilt intrekken, kunt u Catalog Explorer, de Databricks Unity Catalog CLI of de REVOKE ON SHARE SQL-opdracht gebruiken in een Azure Databricks-notebook of de Databricks SQL-queryeditor.
Vereiste machtigingen: Metastore-beheerder, gebruiker met de USE SHARE bevoegdheid of objecteigenaar delen.
Catalogusverkenner
Als u de toegang van een ontvanger tot een share wilt intrekken, begint u bij de share:
Klik in uw Azure Databricks-werkruimte op
Catalogus.
Klik bovenaan het deelvenster Catalogus op het
en selecteer Delta Sharing.
U kunt ook op de pagina Snelle toegang klikken op de knop Delta delen > .
Zoek en selecteer het gedeelde item op het tabblad Gedeeld door mij.
Zoek de geadresseerde op het tabblad Geadresseerden.
Klik op het
Selecteer Intrekken.
Klik in het bevestigingsvenster op Intrekken.
Als u de toegang van een ontvanger tot een share wilt intrekken, begint u bij de ontvanger:
Klik in uw Azure Databricks-werkruimte op
Catalogus.
Klik bovenaan het deelvenster Catalogus op het
en selecteer Delta Sharing.
U kunt ook op de pagina Snelle toegang klikken op de knop Delta delen > .
Klik op het tabblad Gedeeld door mij op Geadresseerden en selecteer de geadresseerde.
Zoek het aandeel op het tabblad Shares.
Klik op het
in de rij delen en selecteer Intrekken.
Klik in het bevestigingsvenster op Intrekken.
SQL
Voer de volgende opdracht uit in een notebook of de Sql-query-editor van Databricks.
REVOKE SELECT ON SHARE <share-name> FROM RECIPIENT <recipient-name>;
CLI (Command Line Interface)
Voer de volgende opdracht uit met behulp van de Databricks CLI. Vervang door <share-name> de naam van de share die u wilt verwijderen voor de geadresseerde en vervang deze door <recipient-name> de naam van de geadresseerde.
SELECT is de enige bevoegdheid die u voor een geadresseerde kunt verwijderen.
databricks shares update-permissions <share-name> \
--json='{
"changes": [
{
"principal": "<recipient-name>",
"remove": [
"SELECT"
]
}
]
}'
Subsidies weergeven die betrekking hebben op een aandeel of subsidies in het bezit van een ontvanger
Als u de huidige subsidies voor een share wilt weergeven, kunt u Catalog Explorer, de Databricks Unity Catalog CLI of de SHOW GRANTS ON SHARE SQL-opdracht gebruiken in een Azure Databricks-notebook of de Databricks SQL-query-editor.
machtigingen zijn vereist: als u ontvangers bekijkt die toegang hebben tot een share, moet u een metastore-beheerder, een gebruiker met de bevoegdheid USE SHARE of de eigenaar van het shareobject zijn. Als u shares bekijkt die aan een ontvanger zijn verleend, moet u een metastore-beheerder, een gebruiker met de USE RECIPIENT-bevoegdheid of de eigenaar van het geadresseerdeobject zijn.
Catalogusverkenner
Geadresseerden weergeven met toegang tot een gedeelde map:
Klik in uw Azure Databricks-werkruimte op
Catalogus.
Klik bovenaan het deelvenster Catalogus op het
en selecteer Delta Sharing.
U kunt ook op de pagina Snelle toegang klikken op de knop Delta delen > .
Zoek en selecteer het gedeelde item op het tabblad Gedeeld door mij.
Ga naar het tabblad Ontvangers om alle ontvangers weer te geven die toegang hebben tot de gedeelde map.
SQL
Voer de volgende opdracht uit in een notebook of de Sql-query-editor van Databricks.
SHOW GRANT ON SHARE <share-name>;
CLI (Command Line Interface)
Voer de volgende opdracht uit met behulp van de Databricks CLI.
databricks shares share-permissions <share-name>
Als u de huidige sharetoekenningen wilt weergeven die een ontvanger bezit, kunt u Catalog Explorer, de Databricks CLI of de SHOW GRANTS TO RECIPIENT SQL-opdracht gebruiken in een Azure Databricks-notebook of de Databricks SQL-query-editor.
Catalogusverkenner
Aandelen bekijken die aan een ontvanger zijn verleend:
Klik in uw Azure Databricks-werkruimte op
Catalogus.
Klik bovenaan het deelvenster Catalogus op het
en selecteer Delta Sharing.
U kunt ook op de pagina Snelle toegang klikken op de knop Delta delen > .
Klik op het tabblad Gedeeld door mij op Geadresseerden en selecteer de geadresseerde.
Ga naar het tabblad Shares om alle shares weer te geven waartoe de ontvanger toegang heeft.
SQL
Voer de volgende opdracht uit in een notebook of de Sql-query-editor van Databricks.
SHOW GRANTS TO RECIPIENT <recipient-name>;
CLI (Command Line Interface)
Voer de volgende opdracht uit met behulp van de Databricks CLI.
databricks recipients share-permissions <recipient-name>