Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa pagina spiega come creare i destinatari in OpenSharing, quando i destinatari si trovano su uno spazio di lavoro Azure Databricks abilitato per Unity Catalog. Per visualizzare, aggiornare, eliminare, concedere l'accesso alla condivisione, gestire le proprietà o limitare l'accesso con elenchi IP per un destinatario esistente, vedere Gestire i destinatari dei dati per OpenSharing.
Un destinatario è l'oggetto denominato che rappresenta l'identità di un utente o di un gruppo di utenti che utilizzano dati condivisi. Il modo in cui crei i destinatari varia a seconda che il destinatario abbia o meno accesso a uno spazio di lavoro Azure Databricks abilitato per il Catalogo Unity:
Destinatari con accesso a uno spazio di lavoro Azure Databricks abilitato al Unity Catalog:
Puoi creare un oggetto destinatario con una connessione sicura gestita da Azure Databricks. Questa modalità di condivisione è denominata condivisione da Databricks a Databricks ed è documentata in questa pagina.
Destinatari senza accesso a uno spazio di lavoro Azure Databricks abilitato al Unity Catalog:
È necessario usare la condivisione aperta, con una connessione sicura gestita usando l'autenticazione basata su token (token di connessione o federazione OAuth). Per informazioni sulla creazione di destinatari di condivisione Databricks-to-Open, vedi Abilita la federazione Open ID Connect (OIDC) per i destinatari OpenSharing o Crea un oggetto destinatario per utenti non Databricks usando token portatori (Condivisione Databricks-to-Open).
Per altre informazioni su queste due modalità di condivisione e su quando scegliere quale condivisione, vedere Condivisione da Databricks a Open rispetto alla condivisione da Databricks a Databricks.
Requisiti
Per creare un destinatario:
- È necessario avere il
CREATE RECIPIENTprivilegio per il metastore del catalogo Unity in cui sono registrati i dati da condividere. - È necessario creare il destinatario usando un'area di lavoro di Azure Databricks con il metastore di Unity Catalog collegato.
- Se si usa un notebook di Databricks per creare il destinatario, il calcolo deve usare Databricks Runtime 11.3 LTS o versione successiva e la modalità di accesso standard o dedicata (in precedenza modalità di accesso condiviso e singolo utente).
Per le autorizzazioni necessarie per altre operazioni del destinatario (visualizzare, aggiornare, eliminare, concedere l'accesso alla condivisione, gestire le proprietà), vedere Gestire i destinatari dei dati per OpenSharing.
Crea un oggetto destinatario per gli utenti di Azure Databricks
Se il destinatario dei tuoi dati ha accesso a uno spazio di lavoro Azure Databricks abilitato per Unity Catalog, puoi creare un oggetto destinatario con un tipo di autenticazione .DATABRICKS
Un oggetto destinatario con il tipo di autenticazione di DATABRICKS rappresenta un destinatario di dati in un particolare metastore del catalogo Unity, identificato nella definizione dell'oggetto destinatario da una stringa di identificatore di condivisione costituita dal cloud, dall'area e dall'UUID del metastore. È possibile accedere ai dati condivisi con questo destinatario solo in tale metastore.
Per creare un destinatario per la condivisione da Databricks a Databricks, usa il Catalog Explorer, la CLI di Databricks o il comando SQL CREATE RECIPIENT in un notebook di Azure Databricks o nell'editor di query SQL di Databricks. Per creare un destinatario con l'API REST, incluso un destinatario email, vedi Crea un destinatario nel riferimento REST API.
Autorizzazioni necessarie: amministratore o utente metastore con il privilegio per il CREATE RECIPIENT metastore di Unity Catalog in cui sono registrati i dati da condividere.
Esploratore di cataloghi
Nell'area di lavoro di Azure Databricks fare clic
Catalogo.
Nella parte superiore del riquadro Catalogo, fare clic sull'
e selezionare OpenSharing.
In alternativa, nell'angolo superiore destro fare clic su Condividi > OpenSharing.
Nella scheda Condivisi da me fare clic su Nuovo destinatario.
Scegli come il tuo destinatario può accedere alle sue condivisioni:
Condividi tramite email (Beta): Questo invia un'email al destinatario, invitandolo ad accedere al proprio account Azure Databricks e selezionare il metastore desiderato. Il destinatario deve accedere con un account Azure Databricks che utilizzi l'indirizzo email invitato. Per maggiori informazioni e limitazioni, vedi condivisione email.
- Immettere il nome del destinatario .
- Immettere l'indirizzo di posta elettronica del destinatario.
- Per configurare come può essere consumata questa condivisione, seleziona Qualsiasi client OpenSharing supportato o Limita ai destinatari Databricks. Qualsiasi client OpenSharing supportato consente al destinatario di scaricare un file di credenziali e accedere alla condivisione su Azure Databricks.
- (Opzionale) Sotto Metastore Permessi (tramite ID di condivisione), clicca su Aggiungi metastore e inserisci un identificatore di condivisione per limitare quali metastore Azure Databricks possono accettare l'invito.
Note
Quando aggiungi un destinatario a una condivisione, OpenSharing invia al destinatario un link di attivazione sicuro e invia una nuova email ogni volta che lo aggiungi a un'altra condivisione. Concedere di nuovo una condivisione a un destinatario che ne dispone già non genera un'email duplicata. Vedere Gestire l'accesso alle condivisioni dati OpenSharing (per i provider).
Condividi usando l'identificatore di condivisione: devi chiedere e inserire l'identificatore di condivisione del destinatario.
Immettere il nome del destinatario .
Per Tipo di destinatario, selezionare Databricks.
Immettere l'identificatore di condivisione del destinatario.
Usare l'intera stringa di identificatore di condivisione nel formato
<cloud>:<region>:<uuid>. Ad esempio:aws:us-west-2:19a84bee-54bc-43a2-87de-023d0ec16016.(Facoltativo) Immettere un commento.
Clicca su Crea.
(Facoltativo) Creare proprietà del destinatario personalizzate.
Nella scheda Panoramica del destinatario, fare clic sull'icona di modifica
accanto a Proprietà del destinatario. Aggiungere quindi un nome di proprietà (chiave) e un valore. Per informazioni dettagliate, vedere Gestire le proprietà dei destinatari.
SQL
Eseguire il comando seguente in un notebook o nell'editor di query SQL di Databricks:
CREATE RECIPIENT [IF NOT EXISTS] <recipient-name>
USING ID '<sharing-identifier>'
[COMMENT "<comment>"];
Usare l'intera stringa di identificatore di condivisione nel formato <cloud>:<region>:<uuid>. Ad esempio: aws:eu-west-1:g0c979c8-3e68-4cdf-94af-d05c120ed1ef.
È anche possibile aggiungere proprietà personalizzate per il destinatario. Per informazioni dettagliate, vedere Gestire le proprietà dei destinatari.
CLI
Eseguire il comando seguente usando la CLI di Databricks. Sostituisci i valori segnaposto:
-
<recipient-name>: nome del destinatario. -
<sharing-identifier>: l'intera stringa di identificatore di condivisione nel formato<cloud>:<region>:<uuid>. Ad esempio:aws:eu-west-1:g0c979c8-3e68-4cdf-94af-d05c120ed1ef. -
<authentication-type>: impostato suDATABRICKSquando viene fornita una stringa di identificatore di condivisione nel formato<cloud>:<region>:<uuid>per<sharing-identifier>.
databricks recipients create <recipient-name> <authentication-type> --sharing-code <sharing-identifier>
È anche possibile aggiungere proprietà personalizzate per il destinatario. Per informazioni dettagliate, vedere Gestire le proprietà dei destinatari.
Il destinatario viene creato con authentication_type di DATABRICKS.
Risorse aggiuntive
- Gestire l'accesso alle condivisioni dati OpenSharing (per i provider): concedere al destinatario l'accesso a una o più condivisioni.
- Gestire i destinatari dei dati per OpenSharing : visualizzare, aggiornare, eliminare, gestire le proprietà o limitare l'accesso per un destinatario esistente.
- Creare condivisioni per OpenSharing : creare le condivisioni a cui si vuole concedere l'accesso al destinatario.