Hantera åtkomst till deltadelningsdataresurser (för leverantörer)
Den här artikeln beskriver hur du ger en datamottagare åtkomst till en deltadelningsresurs. Den förklarar även hur du visar, uppdaterar och återkallar åtkomst.
Krav
Så här delar du data med mottagare:
- Du måste använda en Azure Databricks-arbetsyta som har ett Unity Catalog-metaarkiv kopplat.
- Du måste använda ett SQL-lager eller kluster som använder ett Unity-Catalog-kompatibelt klusteråtkomstläge.
- Resurser och mottagare måste redan ha definierats.
- Du måste vara något av följande:
- Metaarkivadministratör.
- Användare med delegerade behörigheter eller ägarskap för både resursen och mottagarobjekten ((
USE SHARE
+SET SHARE PERMISSION
) eller resursägaren) OCH (USE RECIPIENT
eller mottagarens ägare).
Bevilja mottagaren åtkomst till delning
Om du vill bevilja delningsåtkomst till mottagare kan du använda Catalog Explorer, Databricks Unity Catalog CLI eller SQL-kommandon i en Azure Databricks-notebook-fil eller Databricks SQL-frågeredigeraren.
Behörigheter som krävs: Något av följande:
- Metaarkivadministratör.
- Delegerade behörigheter eller ägarskap för både resursen och mottagarobjekten ((
USE SHARE
+SET SHARE PERMISSION
) eller resursägaren) OCH (USE RECIPIENT
eller mottagarens ägare).
Katalogutforskaren
Om du vill lägga till mottagare i en resurs börjar du med resursen v:
På din Azure Databricks-arbetsyta klickar du på Katalog.
Längst upp i fönstret Katalog klickar du på kugghjulsikonen och väljer Deltadelning.
Du kan också klicka på knappen Deltadelning > på sidan Snabbåtkomst.
På fliken Delat av mig letar du upp och väljer resursen.
Klicka på Lägg till mottagare.
I dialogrutan Lägg till mottagare börjar du skriva mottagarnamnet eller klickar på den nedrullningsbara menyn för att välja de mottagare som du vill lägga till i resursen.
Klicka på Lägg till.
Om du vill bevilja resursåtkomst till en mottagare börjar du med mottagaren:
På din Azure Databricks-arbetsyta klickar du på Katalog.
Längst upp i fönstret Katalog klickar du på kugghjulsikonen och väljer Deltadelning.
Du kan också klicka på knappen Deltadelning > på sidan Snabbåtkomst.
På fliken Delat av mig klickar du på Mottagare och väljer mottagaren.
Klicka på Bevilja resurs.
I dialogrutan Bevilja resurs börjar du skriva resursnamnet eller klickar på den nedrullningsbara menyn för att välja de resurser som du vill bevilja.
Klicka på Bevilja.
SQL
Kör följande kommando i en notebook-fil eller Databricks SQL-frågeredigeraren.
GRANT SELECT ON SHARE <share-name> TO RECIPIENT <recipient-name>;
SELECT
är den enda behörighet som du kan bevilja en mottagare för en resurs.
CLI
Kör följande kommando med hjälp av Databricks CLI. Ersätt <share-name>
med namnet på den resurs som du vill bevilja mottagaren och ersätt <recipient-name>
med mottagarens namn. SELECT
är den enda behörighet som du kan bevilja för en resurs.
databricks shares update <share-name> \
--json='{
"changes": [
{
"principal": "<recipient-name>",
"add": [
"SELECT"
]
}
]
}'
Återkalla mottagaråtkomst till en resurs
Om du vill återkalla en mottagares åtkomst till en resurs kan du använda Catalog Explorer, Databricks Unity Catalog CLI eller REVOKE ON SHARE
SQL-kommandot i en Azure Databricks-anteckningsbok eller Databricks SQL-frågeredigeraren.
Behörigheter som krävs: Metaarkivadministratör, användare med USE SHARE
behörighet eller resursobjektägare.
Katalogutforskaren
Så här återkallar du en mottagares åtkomst till en resurs från och med resursen:
På din Azure Databricks-arbetsyta klickar du på Katalog.
Längst upp i fönstret Katalog klickar du på kugghjulsikonen och väljer Deltadelning.
Du kan också klicka på knappen Deltadelning > på sidan Snabbåtkomst.
På fliken Delat av mig letar du upp och väljer resursen.
Leta reda på mottagaren på fliken Mottagare .
Klicka på menyn för kebab och välj Återkalla.
Klicka på Återkalla i bekräftelsedialogrutan.
Om du vill återkalla en mottagares åtkomst till en resurs börjar du med mottagaren:
På din Azure Databricks-arbetsyta klickar du på Katalog.
Längst upp i fönstret Katalog klickar du på kugghjulsikonen och väljer Deltadelning.
Du kan också klicka på knappen Deltadelning > på sidan Snabbåtkomst.
På fliken Delat av mig klickar du på Mottagare och väljer mottagaren.
Leta reda på resursen på fliken Resurser .
Klicka på menyn för kebab på resursraden och välj Återkalla.
Klicka på Återkalla i bekräftelsedialogrutan.
SQL
Kör följande kommando i en notebook-fil eller Databricks SQL-frågeredigeraren.
REVOKE SELECT ON SHARE <share-name> FROM RECIPIENT <recipient-name>;
CLI
Kör följande kommando med hjälp av Databricks CLI. Ersätt <share-name>
med namnet på den resurs som du vill ta bort för mottagaren och ersätt <recipient-name>
med mottagarens namn. SELECT
är den enda behörighet som du kan ta bort för en mottagare.
databricks shares update <share-name> \
--json='{
"changes": [
{
"principal": "<recipient-name>",
"remove": [
"SELECT"
]
}
]
}'
Visa bidrag för en resurs eller bidrag som har innehas av en mottagare
Om du vill visa aktuella bidrag för en resurs kan du använda Catalog Explorer, Databricks Unity Catalog CLI eller SHOW GRANTS ON SHARE
SQL-kommandot i en Azure Databricks-anteckningsbok eller Databricks SQL-frågeredigeraren.
Behörigheter krävs: Om du visar mottagare som beviljats åtkomst till en resurs måste du vara administratör för metaarkivet, en användare med behörigheten USE SHARE
eller ägaren av resursobjektet. Om du visar resurser som beviljats en mottagare måste du vara administratör för metaarkivet, en användare med behörigheten USE RECIPIENT
eller mottagarens objektägare.
Katalogutforskaren
Så här visar du mottagare med åtkomst till en resurs:
På din Azure Databricks-arbetsyta klickar du på Katalog.
Längst upp i fönstret Katalog klickar du på kugghjulsikonen och väljer Deltadelning.
Du kan också klicka på knappen Deltadelning > på sidan Snabbåtkomst.
På fliken Delat av mig letar du upp och väljer resursen.
Gå till fliken Mottagare för att visa alla mottagare som har åtkomst till resursen.
SQL
Kör följande kommando i en notebook-fil eller Databricks SQL-frågeredigeraren.
SHOW GRANT ON SHARE <share-name>;
CLI
Kör följande kommando med hjälp av Databricks CLI.
databricks shares share-permissions <share-name>
Om du vill visa de aktuella resursbidrag som en mottagare har kan du använda Catalog Explorer, Databricks CLI eller SHOW GRANTS TO RECIPIENT
SQL-kommandot i en Azure Databricks-notebook-fil eller Databricks SQL-frågeredigeraren.
Katalogutforskaren
Så här visar du resurser som beviljats en mottagare:
På din Azure Databricks-arbetsyta klickar du på Katalog.
Längst upp i fönstret Katalog klickar du på kugghjulsikonen och väljer Deltadelning.
Du kan också klicka på knappen Deltadelning > på sidan Snabbåtkomst.
På fliken Delat av mig klickar du på Mottagare och väljer mottagaren.
Gå till fliken Resurser för att visa alla resurser som mottagaren har åtkomst till.
SQL
Kör följande kommando i en notebook-fil eller Databricks SQL-frågeredigeraren.
SHOW GRANTS TO RECIPIENT <recipient-name>;
CLI
Kör följande kommando med hjälp av Databricks CLI.
databricks recipients share-permissions <recipient-name>