sql_table_name (für „Erkunden“)

Diese Seite bezieht sich auf den Parameter sql_table_name, der Teil einer Erkunden ist.

sql_table_name kann auch als Teil einer Ansicht verwendet werden, wie auf der Dokumentationsseite zum Parameter sql_table_name (für Ansichten) beschrieben.

sql_table_name kann auch als Teil eines Joins verwendet werden (siehe Dokumentation zum Parameter sql_table_name (für Joins)).

Nutzung

Explore: Explore-Name {
sql_table_name: table_name ;;
}
Hierarchie
sql_table_name
Standardwert
Die Datenbanktabelle, auf der die Ansicht „Erkunden“ basiert

Akzeptiert
Der Name einer Datenbanktabelle

Sonderregeln
  • sql_table_name sollte nur verwendet werden, wenn dieselbe Ansicht mehrere Tabellen beschreiben kann
  • Alle Tabellen, auf die sql_table_name verweist, müssen innerhalb der Datenbankverbindung des Modells zugänglich sein

Definition

sql_table_name legt die Tabelle in Ihrer Datenbank fest, die von der Funktion Erkunden abgefragt wird. In der Regel ist die Ansicht, nach der ein exploratives Analysetool benannt ist, die Tabelle, die abgefragt wird. In Fällen, in denen mehrere Tabellen dieselbe Struktur haben, kann jedoch dieselbe Ansicht verwendet werden, um alle zu beschreiben. Mit sql_table_name können Sie angeben, welche dieser Tabellen verwendet werden sollen.

Wenn Sie auf eine Tabelle aus einer anderen Datenbank oder einem anderen Schema verweisen müssen, können Sie database_or_schema_name.table_name verwenden. Wenn Sie nicht explizit eine Datenbank/ein Schema schreiben, verwendet Looker den von Ihnen festgelegten Standard. Die Standardkonfiguration wird in Looker im Bereich „Admin“ unter Verbindungen konfiguriert.

Beispiele

Sorgen Sie dafür, dass die Funktion „Erkunden“ customers auf der Tabelle customer_1 aus dem Standarddatenbank-/Schema basiert:

explore: customers {
  sql_table_name: customer_1 ;;
}

Sorgen Sie dafür, dass die customers-explorative Datenanalyse auf der Tabelle customer_1 aus der Datenbank/dem Schema analytics basiert:

explore: customers {
  sql_table_name: analytics.customer_1 ;;
}

Häufige Herausforderungen

Tabellen, auf die sql_table_name verweist, müssen von der aktuellen Verbindung aus zugänglich sein

sql_table_name ist Teil einer Erkundung, die wiederum Teil eines Modells ist. Das Modell hat eine Datenbankverbindung definiert. Jede in sql_table_name referenzierte Tabelle muss innerhalb dieser Datenbankverbindung zugänglich sein.

Wichtige Informationen

Wenn Sie view anders als die zugrunde liegende Tabelle benennen möchten, wenden Sie sql_table_name auf view-Ebene an

Die Verwendung von sql_table_name auf der Ebene explore, wie auf dieser Seite beschrieben, ist eher selten. Sie sollte nur verwendet werden, wenn dieselbe view mehrere Tabellen beschreiben kann.

Wenn Sie eine Ansicht anders als den zugrunde liegenden Tabellennamen benennen möchten, ist die üblichere Methode, sql_table_name auf der Ebene view zu verwenden.

Anders ausgedrückt:

Modelldatei

explore: customers {
  sql_table_name: customer_1 ;;
}

Vorgehensweise

Modelldatei

explore: customers { ... }

Datei ansehen

view: customers {
  sql_table_name: customer_1 ;;
}