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 Parametersql_table_name
(für Ansichten) beschrieben.
sql_table_name
kann auch als Teil eines Joins verwendet werden (siehe Dokumentation zum Parametersql_table_name
(für Joins)).
Nutzung
sql_table_name: table_name ;;
}
Hierarchie
sql_table_name |
Standardwert
Die Datenbanktabelle, auf der die Ansicht „Erkunden“ basiertAkzeptiert
Der Name einer DatenbanktabelleSonderregeln
|
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 ;;
}