Looker (Google Cloud Core) mit Ihrer Datenbank verbinden

Nachdem Ihre Looker (Google Cloud Core)-Instanz bereitgestellt wurde, wird sie in Ihrem Google Cloud-Projekt auf der Seite Instanzen aufgeführt. Klicken Sie auf die URL der Instanz, um auf die Instanz zuzugreifen und sich bei der zu authentifizieren.

Nachdem Sie sich bei Ihrer Looker (Google Cloud Core)-Instanz angemeldet haben, können Sie eine Datenbankverbindung zu Ihrer Looker (Google Cloud Core)-Instanz einrichten.

Datenbankverbindung einrichten

Looker (Google Cloud Core) muss mit einer Datenbank verbunden sein, um die Datenexploration zu ermöglichen. In der Liste der unterstützten Dialekte sehen Sie, welche Dialekte von Looker (Google Cloud Core) unterstützt werden.

Sie können eine Datenbankverbindung innerhalb einer Looker (Google Cloud Core)-Instanz erstellen, wenn Sie eine der folgenden Berechtigungen haben:

Folgen Sie der Anleitung zum Einrichten von Looker, die in der Looker (Google Cloud Core)-Instanz dynamisch angezeigt wird, um eine Verbindung zu Ihrer Datenbank herzustellen. Alternativ können Sie die Schritte ausführen, die auf der Dokumentationsseite Looker mit Ihrer Datenbank verbinden und auf den dialektspezifischen Dokumentationsseiten aufgeführt sind.

Wenn Ihre Looker (Google Cloud Core)-Instanz eine private IP-Verbindung verwendet, müssen Sie eine Route oder eine private Verbindung einrichten, um sie mit einer der folgenden Datenbanktypen zu verbinden:

  • Eine Datenbank in einem anderen Netzwerk innerhalb von Google Cloud
  • Eine Datenbank, die von einem anderen Cloud-Dienstanbieter gehostet wird
  • Eine lokale Datenbank

Weitere Informationen zu privaten Netzwerken und externen Diensten finden Sie auf der Dokumentationsseite Private IP-Netzwerke mit Looker (Google Cloud Core).

Sobald eine Datenbankverbindung eingerichtet ist, können Sie ein LookML-Projekt einrichten.

Mit Standardanmeldedaten für Anwendungen eine Verbindung zu einer BigQuery-Datenbank herstellen

Instanzen von Looker (Google Cloud Core) können Standardanmeldedaten für Anwendungen zur Authentifizierung verwenden, wenn Sie eine Verbindung zu einer BigQuery-Standard-SQL-Datenbank einrichten. Wenn Sie ADC verwenden, erfolgt die Authentifizierung bei der Datenbank mit den Anmeldedaten des Dienstkontos des Looker (Google Cloud Core)-Projekts.

Wenn Sie ADC mit einer BigQuery-Datenbank verwenden möchten, wählen Sie auf der Seite Verbindungseinstellungen der Looker-Instanz im Feld Authentifizierung die Option Standardanmeldedaten für Anwendungen aus. Wenn Sie eine Verbindung zu einer BigQuery-Datenbank herstellen möchten, die sich in einem anderen Projekt als Ihre Looker (Google Cloud Core)-Instanz befindet, ist eine zusätzliche Einrichtung erforderlich. Weitere Informationen finden Sie im Abschnitt Standardanmeldedaten für Anwendungen mit einer BigQuery-Datenbank in einem anderen Google Cloud-Projekt verwenden.

Identitätsübertragung für ein Dienstkonto

Wenn Sie sich bei der BigQuery-Datenbank mit einem anderen Dienstkonto als dem Dienstkonto des Looker (Google Cloud Core)-Projekts authentifizieren möchten, können Sie einen Ablauf mit delegierter Anfrage erstellen. Geben Sie dazu ein anderes Dienstkonto oder eine durch Kommas getrennte Kette von Dienstkonten in das Feld Impersonated Service Account ein. Das Looker (Google Cloud Core)-Dienstkonto wird automatisch als erstes Dienstkonto in der Kette verwendet und muss nicht in das Feld aufgenommen werden. Das letzte Dienstkonto in der Kette (auch als Dienstkonto mit Identitätsübernahme bezeichnet) ist das Konto, das bei der Datenbank authentifiziert wird.

Wenn Sie die Identitätsübernahme für ein Dienstkonto verwenden, gehen Sie so vor:

Standardanmeldedaten für Anwendungen mit einer BigQuery-Datenbank in einem anderen Google Cloud-Projekt verwenden

Die Schritte zum Verwenden von ADC für eine BigQuery-Standard-SQL-Datenbank außerhalb des Projekts, in dem sich Ihre Looker (Google Cloud Core)-Instanz befindet, sind dieselben wie zum Einrichten einer Verbindung innerhalb desselben Projekts. Bevor Sie die Verbindung in Ihrer Looker (Google Cloud Core)-Instanz einrichten, muss das Dienstkonto Ihres Looker (Google Cloud Core)-Projekts jedoch die folgenden IAM-Rollen haben:

Wenn das Looker (Google Cloud Core)-Dienstkonto noch keine IAM-Rollen in dem Projekt hat, das das BigQuery-Dataset enthält, verwenden Sie die E-Mail-Adresse des Dienstkontos, wenn Sie Rollen in diesem Projekt zuweisen. Wenn Sie die E-Mail-Adresse des Dienstkontos ermitteln möchten, rufen Sie in der Google Cloud Console die Seite IAM auf und klicken Sie das Kästchen Von Google bereitgestellte Rollenzuweisungen einschließen an. Die E-Mail hat das Format service-<project number>@gcp-sa-looker.iam.gserviceaccount.com. Verwenden Sie diese E-Mail-Adresse, um dem Dienstkonto die richtigen Rollen zuzuweisen.

Nachdem die richtigen Rollen zugewiesen wurden, folgen Sie den Schritten zur Verwendung von ADC.

Sie können jetzt ADC mit dieser BigQuery-Standard-SQL-Datenbank verwenden. Das Projekt, das mit dem Dienstkonto verknüpft ist, das auf der Seite Verbindungseinstellungen angegeben ist, wird für die Abrechnung verwendet und fungiert auch als Standardprojekt.

Unterstützte Dialekte für Looker (Google Cloud Core)

Die folgende Tabelle zeigt die Looker (Google Cloud Core)-Unterstützung für Datenbankdialekte:

Dialekt Unterstützt?
Lawine Actian
Nein
Amazon Athena
Ja
Amazon Aurora MySQL
Ja
Amazon Redshift
Ja
Apache Druid
Nein
Apache Druid 0.13 und höher
Nein
Apache Druid 0.18 und höher
Ja
Apache Hive 2.3+
Nein
Apache Hive 3.1.2+
Ja
Apache Spark 3 und höher
Ja
ClickHouse
Ja
Cloudera Impala 3.1+
Ja
Cloudera Impala 3.1+ mit nativem Treiber
Nein
Cloudera Impala mit nativem Fahrer
Nein
DataVirtuality
Nein
Databricks
Ja
Denodo 7
Nein
Denodo 8
Ja
Dremio
Nein
Dremio 11+
Ja
Exasol
Nein
Firebolt
Nein
Legacy-SQL von Google BigQuery
Nein
Google BigQuery-Standard-SQL
Ja
Google Cloud PostgreSQL
Ja
Google Cloud SQL
Ja
Google Spanner
Ja
Grünpflaumen
Nein
HyperSQL
Ja
IBM Netezza
Ja
MariaDB
Ja
Microsoft Azure PostgreSQL
Ja
Microsoft Azure SQL-Datenbank
Ja
Microsoft Azure Synapse-Analyse
Ja
Microsoft SQL Server 2008 und höher
Nein
Microsoft SQL Server 2012 und höher
Nein
Microsoft SQL Server 2016
Nein
Microsoft SQL Server 2017 und höher
Ja
MongoBI
Nein
MySQL
Ja
MySQL 8.0.12 oder höher
Ja
Oracle
Ja
Oracle ADWC
Nein
PostgreSQL 9.5 oder höher
Ja
PostgreSQL vor Version 9.5
Nein
PrestoDB
Ja
PrestoSQL
Ja
SAP HANA 2+
Ja
SingleStore
Nein
SingleStore 7+
Ja
Snowflake
Ja
Teradata
Nein
Trino
Ja
Vektor
Nein
Vertica
Ja

Anweisungen zur Datenbankkonfiguration

Anleitungen sind für diese SQL-Dialekte verfügbar:

Nächste Schritte