Delta Sharing
Con il connettore di origine Delta Sharing è possibile connettersi in modo sicuro all’origine Databricks Delta Sharing e creare set di dati virtuali in Adobe Experience Platform. Questo consente di eseguire query e utilizzare tabelle esterne tramite i servizi di Experience Platform, rappresentando allo stesso tempo i dati condivisi tramite schemi relazionali e senza acquisire fisicamente i dati in Platform. Utilizzando Delta Sharing, è possibile ridurre l’archiviazione dei dati duplicati, ridurre i costi di archiviazione e semplificare la gestione dei dati.
Prerequisiti prerequisites
Prima di connettersi a un’origine Databricks Delta Sharing da Adobe Experience Platform, verificare che siano soddisfatti i seguenti requisiti.
Databricks prerequisiti provider
Dal lato del fornitore, assicurati di disporre dei seguenti elementi:
-
External Delta Sharing è abilitato: Delta Sharing esterno deve essere abilitato per l’account/area di lavoro Databricks e deve essere configurato un TTL del token predefinito.
-
Tabelle delta idonee: le tabelle che si intende condividere devono:
- Essere Tabelle delta.
- Essere configurato nell’archiviazione che supporta Delta Sharing aperto (archiviazione esterna o configurazione supportata da Databricks).
- Non sono applicati filtri di riga o maschere di colonna (Databricks non consente la condivisione di tali tabelle).
Condivisione e configurazione dei destinatari
Un amministratore Databricks deve completare i seguenti passaggi:
-
Crea una condivisione e aggiungi tabelle:
code language-sql CREATE SHARE IF NOT EXISTS my_first_share COMMENT 'Share for Adobe Experience Platform'; ALTER SHARE my_first_share ADD TABLE {CATALOG}.{SCHEMA}.{TABLE}; -
Crea un destinatario per Experience Platform e concedi la condivisione:
code language-sql CREATE RECIPIENT IF NOT EXISTS plat_recipient COMMENT 'Recipient for Platform Delta Sharing source'; GRANT SELECT ON SHARE my_first_share TO RECIPIENT plat_recipient;
Scarica il file di credenziali Delta Sharing (.share) per questo destinatario. Questo file contiene i quattro valori che utilizzerai nell’interfaccia utente di Experience Platform.
.share di esempio| code language-json |
|---|
|
Configurazione di rete e firewall
Se gli account di archiviazione cloud, ad esempio Azure Data Lake Storage Gen2, Amazon S3, Google Cloud Storage sono protetti dalle regole del firewall, assicurati che Experience Platform possa accedere a Delta Sharing resource, including richiesto:
- Endpoint Delta Sharing dal file
.share. - Percorsi di archiviazione sottostanti per le tabelle condivise.
Prerequisiti di Experience Platform
Ambiente supportato
- L’organizzazione Experience Platform deve essere ospitata in un’area geografica supportata di Azure.
- La funzionalità di origine Delta Sharing deve essere abilitata per la tua organizzazione. Se non trovi la scheda “Condivisione di dati → Condivisione di dati Delta Share” nel catalogo delle origini, contatta il supporto Adobe o il tuo rappresentante Adobe.
Inoltre, l’utente che crea la connessione deve disporre delle seguenti autorizzazioni nella sandbox di destinazione:
- Accesso a Origini e autorizzazione per creare connessioni/flussi di dati di origine.
- Autorizzazione a creare schemi e set di dati, inclusi i set di dati virtuali.
Aspettative di governance
- Delta Sharing connessioni creano set di dati virtuali nel catalogo. Questi set di dati sono di sola lettura e sono rappresentati come set di dati virtuali in Experience Platform.
- Non viene acquisita alcuna riga in Experience Platform. Vengono memorizzati solo i metadati, ad esempio schema, derivazione e dettagli di connessione.
- È possibile applicare etichette e criteri di governance standard allo schema virtuale, ma i processi di privacy/conservazione non modificano i dati di origine.
Raccogli le credenziali richieste gather-required-credentials
Per autenticare e utilizzare l’origine Delta Sharing, è necessario fornire i valori per le credenziali seguenti:
.share del destinatario e viene utilizzato da Experience Platform per enumerare condivisioni, sfogliare schemi e tabelle e recuperare metadati e anteprime di dati.https://adb-1234567890123.4.azuredatabricks.net/api/2.0/delta-sharing/metastores/0a1b2c3d-4e5f-6789-abcd-0123456789efAuthorization: Bearer {BEARER_TOKEN}).dapi1a2b3c4d5e6f7g8h9i0jklmnopqrstuvwxshareCredentialsVersion nel file .share. Si tratta della versione dello schema del file di credenziali, non di una versione token. Experience Platform lo utilizza per comprendere come interpretare i campi nel profilo. Per i profili Databricks Delta Sharing di oggi, il valore è 1.12026-03-31T23:59:59ZTipi di dati di campo XDM consentiti allowed-xdm-field-data-types
Quando si mappano tabelle condivise a schemi Experience Platform, sono consentiti solo i seguenti tipi di dati di campo XDM:
- Primitive di base: Stringa, Numero, Intero, Booleano
- Sottotipi tramite vincoli: byte, breve, intero (32 bit), lungo
- Temporale: Data, DateTime
- Strutturale: Array, Oggetto
- Varianti di stringa vincolate: Enum / Elenco suggerito (meta:enum)
Connetti a Databricks Delta Sharing nell’interfaccia utente
Leggi la Databricks Delta Sharing guida dell’interfaccia utente per scoprire come acquisire dati in Experience Platform con l’origine Delta Sharing.