dbt-Konfiguration (Einrichten Ihres dbt-Profils)

Um dbt Core mit Ihrer Presto-Engine zu verbinden, konfigurieren Sie die profiles.yml-Datei, die sich in .dbt Ihres Home-Verzeichnisses befindet.

Sie können die Verbindungsdaten von Presto kopieren oder exportieren, um profiles.yml zu erstellen. Weitere Informationen hierzu finden Sie unter "Verbindungsinformationen abrufen ".

Im Folgenden wird eine Beispielkonfiguration dargestellt:

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

Die folgende Tabelle enthält Einzelheiten zu den Parametern:

Parameterdetails
Option Erforderlich/Optional Beschreibung Beispiel
type Erforderlich Gibt die Art der zu verwendenden Verbindung an. Setzen Sie den Verbindungstyp auf watsonx_presto, um anzugeben, dass Sie den Adapter dbt watsonx Presto für watsonx.data Presto verwenden. watsonx_presto
method Erforderlich (Standardmethode ist BasicAuth) Authentifizierungsmethode für Presto. BasicAuth
user Erforderlich Benutzername für die Authentifizierung. Um sich erfolgreich zu authentifizieren, müssen Sie Ihrem Benutzernamen das Präfix ibmlhapikey_ voranstellen. ibmlhapikey_admin
password Erforderlich, wenn die Methode BasicAuth API-Schlüssel für die Authentifizierung. Informationen zum Erstellen eines API-Schlüssels finden Sie unter Erstellen eines API-Schlüssels in der Konsole. Alphanumerisch ( abc123 )
http_headers Optionale HTTP header, die zusammen mit Anfragen an Presto gesendet werden sollen, angegeben als yaml-Wörterbuch von (Header, Wert)-Paaren. X-Presto-Routing-Gruppe: mein-cluster
http_scheme Optional (Standard ist http oder https für Methode: BasicAuth) HTTP plan zur Verwendung (http oder https). https oder http
catalog Erforderlich Katalogname für Gebäudemodelle. Analyse
schema Erforderlich Schema für die Erstellung von Modellen. dbt_drew
host Erforderlich Hostname für die Verbindung mit Presto. Sie können den Hostnamen abrufen, indem Sie auf der Seite mit den Motordetails auf Verbindungsdetails anzeigen klicken. 127.0.0.1
port Erforderlich Anschluss für die Verbindung mit Presto. Sie können den Anschluss abrufen, indem Sie auf der Seite mit den Motordetails auf Verbindungsdetails anzeigen klicken. 8080
threads Optional (Standardwert ist 1) Anzahl der Threads für dbt-Operationen. 8
ssl_verify Optionale Pfad zum SSL-Zertifikat. Der SSL-Zertifikatpfad ist erforderlich, wenn Sie keine gesicherte Verbindung verwenden. path/to/certificate

Wenn Sie bereits eine gesicherte Verbindung verwenden, können Sie die SSL-Verbindung deaktivieren und den Schlüssel use_ssl mit dem Wert False für Ihr Projekt hinzufügen. Um SSL zu verwenden, besorgen Sie sich das SSL-Zertifikat, führen Sie den folgenden Befehl aus und speichern Sie das Zertifikat am angegebenen Speicherort.

openssl s_client -showcerts -connect <host>:<port>