Configurazione dbt (impostazione del profilo dbt)
Per collegare dbt Core al motore Presto, configurare il file profiles.yml che si trova in .dbt della propria home directory.
È possibile copiare o esportare i dettagli della connessione Presto per creare l' profiles.yml. Per farlo, vedere Ottenere informazioni sulla connessione.
Di seguito è riportato un esempio di configurazione:
my_project:
outputs:
saas:
type: watsonx_presto
method: BasicAuth
user: ibmlhapikey_admin
password: api_key
host: <host>
port: <port>
catalog: analytics
schema: dbt_drew
threads: 8
ssl_verify: true
target: saas
La tabella seguente illustra i dettagli dei parametri:
| Opzione | Obbligatorio/Facoltativo | Descrizione | Esempio |
|---|---|---|---|
type |
Obbligatorio | Specifica il tipo di connessione da utilizzare. Impostare il tipo di connessione su watsonx_presto per indicare che si sta utilizzando l'adattatore dbt watsonx Presto per watsonx.data Presto. | watsonx_presto |
method |
Richiesto (il metodo predefinito è BasicAuth) |
Metodo di autenticazione per Presto. | BasicAuth |
user |
Obbligatorio | Nome utente per l'autenticazione. Per autenticarsi con successo, è necessario anteporre al nome utente il prefisso ibmlhapikey_. |
ibmlhapikey_admin |
password |
Obbligatorio se il metodo è BasicAuth |
Chiave API per l'autenticazione. Per informazioni sulla generazione della chiave API, vedere Creazione di una chiave API nella console. | Alfanumerico ( abc123 ) |
http_headers |
Facoltativo | HTTP intestazioni da inviare insieme alle richieste a Presto, specificate come dizionario yaml di coppie (intestazione, valore). | X-Presto-Gruppo di instradamento: my-cluster |
http_scheme |
Opzionale (il valore predefinito è http o https per il metodo: BasicAuth) |
HTTP (http o https). |
https oppure http |
catalog |
Obbligatorio | Nome del catalogo per i modelli di edificio. | Analytics |
schema |
Obbligatorio | Schema per la costruzione di modelli. | dbt_drew |
host |
Obbligatorio | Nome host per la connessione a Presto. È possibile ottenere il nome dell'host facendo clic su Visualizza dettagli di connessione nella pagina dei dettagli del motore. | 127.0.0.1 |
port |
Obbligatorio | Porta per la connessione a Presto. È possibile ottenere la porta facendo clic su Visualizza dettagli connessione nella pagina dei dettagli del motore. | 8080 |
threads |
Opzionale (l'impostazione predefinita è 1) | Numero di thread per le operazioni dbt. | 8 |
ssl_verify |
Facoltativo | Percorso del certificato SSL. Il percorso del certificato SSL è necessario se non si utilizza una connessione protetta. | path/to/certificate |
Se utilizzi già una connessione protetta, puoi disabilitare la connessione SSL, aggiungere la chiave use_ssl con il valore False per il tuo progetto. Per utilizzare SSL, ottenere il certificato SSL, eseguire il seguente
comando e salvare il certificato nella posizione specificata.
openssl s_client -showcerts -connect <host>:<port>