Questa pagina si riferisce al parametro
sql_table_name
che fa parte di un'esplorazione.
sql_table_name
può essere utilizzato anche come parte di una vista, descritto nella pagina della documentazione relativa al parametrosql_table_name
(per viste).
sql_table_name
può essere utilizzato anche come parte di un join, descritto nella pagina della documentazione relativa al parametrosql_table_name
(per join).
Utilizzo
sql_table_name: table_name ;;
}
Gerarchia
sql_table_name |
Valore predefinito
La tabella di database su cui si basa la visualizzazione di Explore (Esplora)Accetta
Il nome di una tabella di databaseRegole speciali
|
Definizione
sql_table_name
imposta la tabella nel database che verrà interrogata da Esplora. In genere la vista per cui viene denominato un Explore definisce la tabella su cui eseguire le query. Tuttavia, nei casi in cui più tabelle abbiano la stessa struttura, è possibile utilizzare la stessa vista per descrivere tutte le tabelle. sql_table_name
consente di specificare le tabelle da utilizzare.
Se vuoi fare riferimento a una tabella da un database/schema diverso, puoi utilizzare database_or_schema_name.table_name
. Se non scrivi in modo esplicito un database/schema Looker utilizzerà il valore predefinito che hai impostato. L'impostazione predefinita è configurata nella sezione Admin (Amministrazione) di Looker in Connections (Connessioni).
Esempi
Fai in modo che customers
Esplora si basi sulla tabella customer_1
dal database/schema predefinito:
explore: customers {
sql_table_name: customer_1 ;;
}
Fai in modo che customers
Esplora si basi sulla tabella customer_1
del database/schema analytics
:
explore: customers {
sql_table_name: analytics.customer_1 ;;
}
Sfide comuni
Le tabelle a cui si fa riferimento in sql_table_name
devono essere accessibili dalla connessione attuale
sql_table_name
fa parte di un Explore, che a sua volta fa parte di un modello. Al modello è associata una connessione al database. Tutte le tabelle a cui fai riferimento in sql_table_name
devono essere accessibili all'interno della connessione al database.
Aspetti da tenere presenti
Per assegnare un nome a view
diverso dalla tabella sottostante, applica sql_table_name
a livello di view
L'utilizzo di sql_table_name
a livello di explore
, come descritto in questa pagina, non è molto comune. Deve essere utilizzato solo quando la stessa view
può descrivere più tabelle.
Il metodo più tipico è utilizzare sql_table_name
a livello di view
quando vuoi assegnare un nome a una vista in modo diverso rispetto al nome della tabella sottostante.
In altre parole, invece che:
File modello
explore: customers {
sql_table_name: customer_1 ;;
}
Esegui questa azione:
File modello
explore: customers { ... }
Visualizza file
view: customers {
sql_table_name: customer_1 ;;
}