Connettersi a Preset
Preset fornisce funzionalità di business intelligence moderne per l’organizzazione. Preset fornisce una piattaforma di esplorazione e visualizzazione dei dati potente e facile da usare, basata su Apache Superset open source.
Con Preset, è possibile integrare i Databricks SQL warehouse (in precedenza endpoint SQL di Databricks) e i cluster di Azure Databricks.
Connettersi a Preset tramite Partner Connect
Per connettere l'area di lavoro di Azure Databricks a Preset usando Partner Connect, consultare Connettersi ai partner BI tramite Partner Connect.
Nota
Partner Connect supporta solo Databricks SQL warehouse per Preset. Per connettere un cluster nell'area di lavoro di Azure Databricks a Preset, connettersi manualmente a Preset.
Connettersi manualmente a Preset
In questa sezione si connette un cluster o un SQL warehouse esistente nell'area di lavoro di Azure Databricks a Preset.
Nota
Per i warehouse SQL, è possibile usare Partner Connect per semplificare il processo di connessione.
Requisiti
Prima di integrarsi manualmente con Preset, è necessario disporre degli elementi seguenti:
Un cluster o SQL Warehouse nell'area di lavoro di Azure Databricks.
I dettagli di connessione per il cluster o SQL Warehouse, in particolare i valori Nome host server, Porta e Percorso HTTP.
Un token di accesso personale di Azure Databricks o un token Microsoft Entra ID (in precedenza Azure Active Directory). Per creare un token di accesso personale, seguire la procedura descritta in Token di accesso personali di Azure Databricks per gli utenti dell'area di lavoro.
Nota
Come procedura consigliata per la sicurezza, quando si esegue l'autenticazione con strumenti automatizzati, sistemi, script e app, Databricks consiglia di usare token di accesso personali appartenenti alle entità servizio, anziché agli utenti dell'area di lavoro. Per creare token per le entità servizio, consultare Gestire i token per un'entità servizio.
Passaggi per la connessione
Per connettersi manualmente a Preset, effettuare le seguenti operazioni:
Creare un nuovo account Preset o accedere all'account Preset esistente.
Fare clic su Area di lavoro.
Nella finestra di dialogo Aggiungi nuova area di lavoro immettere un nome per l'area di lavoro, selezionare l'area di lavoro più vicina e quindi fare clic su Salva.
Aprire l'area di lavoro facendo clic sul riquadro dell'area di lavoro.
Sulla barra degli strumenti fare clic su Catalogo>Database.
Fare clic su Database.
Nella finestra di dialogo Connetti un database, nell'elenco di Database supportati, selezionare una delle opzioni seguenti:
- Per un SQL warehouse selezionare Databricks SQL Warehouse.
- Per un cluster selezionare Databricks Interactive Cluster.
Per SQLAlchemy URI, immettere il valore seguente:
Per un SQL warehouse:
databricks+pyodbc://token:{access token}@{server hostname}:{port}/{database name}
Per un cluster:
databricks+pyhive://token:{access token}@{server hostname}:{port}/{database name}
Sostituire:
{access token}
con il valore del token di accesso personale di Azure Databricks <!, o il valore del token di Azure Active Directory>, dai requisiti.{server hostname}
con il valore Hostname del server in base ai requisiti.{port}
con il valore Porta in base ai requisiti.{database name}
con il nome del database di destinazione nell'area di lavoro di Azure Databricks.
Ad esempio, per un SQL Warehouse:
databricks+pyodbc://token:dapi...@adb-1234567890123456.7.azuredatabricks.net:443/default
Ad esempio, per un cluster:
databricks+pyhive://token:dapi...@adb-1234567890123456.7.azuredatabricks.net:443/default
Fare clic sulla scheda Avanzate ed espandere Altro.
In Engine Parameters, immettere i seguenti valori:
Per un SQL warehouse:
{"connect_args": {"http_path": "sql/1.0/warehouses/****", "driver_path": "/opt/simba/spark/lib/64/libsparkodbc_sb64.so"}}
Per un cluster:
{"connect_args": {"http_path": "sql/protocolv1/o/****"}}
Sostituire
sql/protocolv1/o/****
con il valore HTTP Path in base ai requisiti.Ad esempio, per un SQL Warehouse:
{"connect_args": {"http_path": "sql/1.0/warehouses/ab12345cd678e901", "driver_path": "/opt/simba/spark/lib/64/libsparkodbc_sb64.so"}}
Ad esempio, per un cluster:
{"connect_args": {"http_path": "sql/protocolv1/o/1234567890123456/1234-567890-buyer123"}}
Fare clic sulla scheda Basic, quindi su Testa connessione.
Nota
Per la risoluzione dei problemi di connessione, consultare Procedura dettagliata per la connessione al database per Databricks nel sito Web di Preset.
Dopo che la connessione e riuscita, fare clic su Connetti.
Passaggi successivi
Esplorare una o più delle seguenti risorse nel sito Web di Preset: