Catalogo degli errori di Looker

La seguente tabella raccoglie alcuni messaggi di errore comuni visualizzati in Looker, le spiegazioni delle cause sottostanti e dei luoghi in cui si verificano, nonché le risorse per la risoluzione dei problemi. Gli errori vengono visualizzati in ordine decrescente in base alla frequenza con cui vengono segnalati al supporto Looker, a partire dal numero più elevato di richieste di assistenza in alto.

La colonna Posizione indica in quale punto di Looker viene visualizzato il messaggio di errore e include le seguenti opzioni (alcuni errori possono essere visualizzati in più di una posizione nel prodotto):

IDE = Strumento di convalida/IDE LookML

Ex = Esplora

SQL = SQL Runner

LD = dashboard LookML

D = Dashboard

S = Pianificazioni

Messaggio di errore Località Possibili cause Risorse per la risoluzione dei problemi
Variable not found (?). IDE
  • Il codice Liquid per il riferimento alla variabile, {{ }}, è nidificato all'interno del codice Liquid per la logica, {% %}.
  • Un filtro basato su un modello fa riferimento a una tabella che non è unita a una tabella derivata.
  • Un campo a cui viene fatto riferimento in Liquid non è completamente definito dall'ambito di un nome di visualizzazione (view_name.field_name).
  • Il valore di un filtro viene utilizzato come riferimento all'interno di un altro filtro della dashboard LookML.
  • Il valore di un parametro parameter non è compatibile con il type corrispondente. Ad esempio: {% if parameters.change_value._parameter_value == "'AA'" %} Esamina parameter type per assicurarti che il valore venga valutato correttamente (type: string rispetto a type: unquoted).
  • Un campo viene referenziato correttamente in Liquid come view_name.field_name, ma field_name non è definito nella visualizzazione con ambito view_name oppure la visualizzazione ha un alias con from in un Explore.
  • Un riferimento Liquid a una variabile non è definito o include un errore di battitura.
  • Un riferimento Liquid include un gruppo di dimensioni di type: time, ma non l'intervallo di tempo specifico. Ad esempio, anziché {{ view_name.creation_date }}, il riferimento deve utilizzare {{ view_name.creation_date_year }}.
  • Un campo utilizza Liquid con la sintassi dell'operatore di sostituzione LookML, ${view_name.field_name}, anziché senza, come view_name.field_name.
Inaccessible view (?). (?) is not accessible in explore (?). Check for missing joins in explore (?). IDE
  • La visualizzazione a cui viene fatto riferimento non esiste.
  • Manca un join, il che rende la visualizzazione inaccessibile ad alcune esplorazioni.
  • La visualizzazione viene rinominata con un parametro from in un'esplorazione.
Unknown or inaccessible field (?). Check for typos or append a timeframe to the name if the field is type time. IDE Possono essere applicabili una qualsiasi delle possibili cause elencate per l'errore Inaccessible view (?). (?) is not accessible in explore (?). Check for missing joins in explore (?)., oltre alle seguenti:
  • È presente un errore di battitura in un nome campo o in un riferimento al campo.
  • Il campo è escluso da un Explore dal parametro fields.
  • Il riferimento è a un dimension_group senza un periodo di tempo specificato.
Unknown view (?). IDE Ex SQL
  • Una visualizzazione non è inclusa nel file del modello.
  • Un explore sta estendendo un explore di base a cui manca un parametro view_name.
  • Un nome di esplorazione definito nel parametro explore si basa su un nome di visualizzazione errato o inesistente.
  • Una query SQL Runner basata su un modello viene eseguita con il modello errato selezionato.
Unknown view (?). View does not exist in model (?). Check for typos or missing include statements. IDE Ex SQL
  • Un explore estende un explore di base a cui manca un parametro view_name e i campi di una delle visualizzazioni unite fanno riferimento al nome del explore di base.
  • Un campo fa riferimento a una visualizzazione con errori ortografici, inesistente o non unita agli Explore applicabili.
Unknown field (?) in filter IDE
  • La definizione di una tabella derivata nativa (NDT) include un parametro bind_all_filters in un campo personalizzato non definito in LookML.
  • Un filtro LookML fa riferimento a un campo LookML commentato o inesistente.
  • Un filtro LookML fa riferimento a un campo LookML di una visualizzazione diversa e il campo non è completamente definito nell'ambito né unito a tutti i parametri explore pertinenti.
Measures with Looker aggregations (sum, average, min, max, list types) may not reference other measures. IDE Una misura viene referenziata all'interno della definizione SQL di un'altra misura di tipo aggregato.
Unknown view (?). View (?) does not exist in model (?). Check for typos or missing include statements in (?). IDE Una visualizzazione non è inclusa in un file modello oppure è inclusa, ma è scritta in modo errato.
Can't construct persistent derived table (?), connection (?) could not be registered IDE Ex
  • La creazione di tutte le dipendenze per un PDT esistente non è riuscita.
  • Si è verificato un problema con la connessione, che deve essere diagnosticato testandola (ad esempio, il test della connessione potrebbe rivelare che l'utente di Looker potrebbe non disporre di un accesso di proprietà o di scrittura sufficiente al database).
  • I file di progetto importati, ad esempio una vista che definisce il PDT non riuscito o una vista a cui fa riferimento il PDT non riuscito, non sono inclusi nel progetto di importazione.
  • La connessione al database non ha l'impostazione Tabelle derivate permanenti abilitata.
  • Il codice di un blocco Looker non è stato aggiornato al dialetto SQL della connessione, se diverso dal dialetto per cui è stato scritto il blocco.
  • OAuth è abilitato per una connessione Snowflake o BigQuery.
  • Per il parametro TRUE del database Snowflake è stato impostato un valore diverso dal valore predefinito AUTOCOMMIT.
Unknown or excluded suggest_dimension (?) in field (?) IDE
  • Un campo a cui fa riferimento un parametro suggest_dimension non esiste, è stato commentato o è escluso in un'esplorazione da un parametro fields.
  • Un campo a cui fa riferimento un parametro suggest_dimension è definito in un'altra visualizzazione, ma non è completamente definito come view_name.field_name nel riferimento.
  • Un parametro suggest_dimension fa riferimento a un campo in una visualizzazione diversa che non è unita a tutti i parametri explore pertinenti o a una visualizzazione con alias in un parametro explore con un parametro from.
A view named (?) has been defined multiple times. Each view in a model must have a unique name. IDE Le viste con nomi identici vengono referenziate nello stesso modello, incluse le viste importate nel progetto. I nomi delle viste devono essere univoci in un modello. Riferimento al parametro view
This include does not match any files IDE
  • Un errore ortografico nel percorso del file sta causando un errore.
  • Un riferimento a una cartella utilizza una sintassi errata.
  • Un riferimento di importazione del progetto utilizza una sintassi errata.
SQL Dialect does not support Symmetric Aggregates with percentiles, field ignored. Ex Il dialetto del database non supporta le misure di type: median o type: percentile con aggregazioni simmetriche.
Cannot use native derived table (?) with bind_all_filters outside of its source explore (?) IDE Ex Una tabella derivata nativa (NDT) con un parametro bind_all_filters viene unita a una o più esplorazioni diverse da quella definita nel parametro .explore_source Utilizzo di bind_all_filters
Measures of type count do not use the sql parameter. Use count_distinct to count by something other than the primary key, or remove the sql parameter. IDE Un parametro sql viene utilizzato in una misura di type: count. I tipi di conteggio eseguono un conteggio in base alla chiave primaria dichiarata nel file della visualizzazione e non richiedono un parametro sql.
An explore named (?) has been defined multiple times. Each explore in a model must have a unique name. IDE LD
  • Un nome di esplorazione definito nel parametro explore di un file del modello sta duplicando un altro nome di esplorazione esistente. I nomi delle esplorazioni devono essere univoci in un modello.
  • Un progetto importato ha un explore con lo stesso nome di un explore esistente nel progetto di importazione.
  • Un file modello incluso ha un explore con lo stesso nome di un explore esistente nel file modello del progetto includente.*
  • Nel codice è presente un riferimento circolare che fa riferimento a explore (o al file del modello) più volte.
* Non è una best practice includere file di modelli in altri file di modelli.
Unknown view '(?)' --> Did you '- include: (?)' in (?).model.lookml? IDE
  • Un modello include la cartella della vista, ma il file della vista specifico si trova al di fuori della cartella.
  • Un modello include il nome della visualizzazione, ma non il file della visualizzazione, se denominato in modo diverso.
  • Una visualizzazione viene unita a un explore più volte, ma la seconda volta manca il parametro from.
Unknown field '(?)' IDE Ex
  • Il campo a cui stai tentando di fare riferimento non esiste, è stato scritto in modo errato o è stato commentato.
  • Un campo a cui viene fatto riferimento è definito in una visualizzazione diversa e il suo ambito non è definito dal nome della visualizzazione.
  • Un campo è definito in una visualizzazione diversa che non è unita alle esplorazioni necessarie oppure la visualizzazione ha un alias in un join, il che rende il campo inaccessibile ad alcune esplorazioni.
  • Un parametro required_fields fa riferimento a un campo inaccessibile, con errori ortografici, inesistente o commentato.
Cannot use (?) as access filter since any user can edit their own value. Ex Un attributo utente con l'opzione Accesso utente impostata su Modifica viene utilizzato nel parametro access_filter di un Explore.
label_from_parameter of (?) must refer to a parameter. IDE Ex
  • Un campo a cui fa riferimento un parametro label_from_parameter non esiste, è scritto in modo errato o è commentato.
  • Esiste un campo a cui fa riferimento un parametro label_from_parameter, ma non è di tipo parameter.
Cannot use user-editable attribute (?) for access_grant (?) IDE Ex Un attributo utente con l'opzione Accesso utente impostata su Modifica viene utilizzato nel parametro access_grant di un file modello.
datagroup (?) has a sql_trigger. This is not allowed in models with a parameterized connection. IDE Una connessione al database utilizza gli attributi utente per le credenziali di accesso al database e la colonna Override PDT non è configurata per un utente del database separato per i processi PDT.
relationship missing, assumed to be many_to_one. IDE Il valore relationship di un join non è definito. Quando non viene specificato un relationship, Looker presuppone una relazione many-to-one per impostazione predefinita. Riferimento al parametro relationship
No distribution_style specified in persistent derived table (?). Using default distribution style (?). IDE Una PDT di connessione Redshift non ha un parametro distribution_style specificato nella definizione derived_table. Se non è specificato un distribution_style, Looker utilizza ALL per impostazione predefinita. Riferimento al parametro distribution_style
always_filter: unknown filter field '(?)' IDE
  • Un campo a cui fa riferimento un parametro always_filter non esiste, è scritto in modo errato o è commentato.
  • Un campo a cui fa riferimento un parametro always_filter è un dimension_group di type: time a cui non è stato aggiunto un periodo di tempo.
  • Un campo a cui fa riferimento un parametro always_filter è un campo definito in una visualizzazione che non è unita a tutti i parametri explore pertinenti o il cui ambito non è definito dal nome della visualizzazione.
The location field type requires both sql_latitude and sql_longitude. IDE In un campo di type: location manca il parametro secondario sql_latitude o sql_longitude. I campi del tipo di località richiedono entrambi. Riferimento al tipo di campo location
Missing required sql_step in create_process of derived table '(?)'. IDE
  • In sql_step non è specificato create_process, che richiede uno o più parametri secondari sql_step.
  • Un errore del validatore LookML memorizzato nella cache ha segnalato la mancanza di sql_step anche se era già stato aggiunto un sql_step. Esegui di nuovo la convalida per risolvere l'errore.
Riferimento al parametro create_process
Can't construct aggregate table (?), temporary schema for (?) is unset. IDE Ex L'impostazione Tabelle derivate permanenti non è impostata per la connessione nella pagina Impostazioni connessione del riquadro Amministrazione e/o non è specificato alcuno schema del database temporaneo nell'impostazione Database temporaneo.
Can't construct aggregate table (?), connection (?) could not be registered. IDE Ex L'impostazione Database temporaneo non è impostata nella pagina Impostazioni connessione della connessione nel riquadro Amministrazione oppure Looker non dispone delle autorizzazioni appropriate per il database temporaneo specificato nell'impostazione Database temporaneo.
Unknown view (?) referenced by explore (?) IDE
  • Una visualizzazione è inclusa utilizzando include: "*.view.lkml" predefinito, ma si trova in una cartella diversa.
  • Il nome di una visualizzazione o il percorso di un file è scritto in modo errato in un'istruzione include oppure l'istruzione include include il nome della visualizzazione, ma non il file della visualizzazione, se denominato in modo diverso.
  • Si è verificato un problema con i caratteri speciali, ad esempio _views, in una cartella.
  • Un explore estende un altro explore a cui manca un parametro view_name che specifica la visualizzazione di base.
The location field type does not use the sql parameter. Please use sql_latitude and sql_longitude instead. IDE Un parametro sql viene utilizzato in un campo di type: location. I campi del tipo di località richiedono i sottoparametri sql_latitude e sql_longitude anziché il parametro sql. Riferimento al tipo di campo location
A list_field must be defined for measures of type list. IDE Ex Per generare un elenco da un campo, il campo deve essere specificato per una misura di type: list. Riferimento al tipo di campo list
Query failed with unexpected exception (?) IDE Ex SQL LD D S
  • Un database diverso dal database di connessione principale è specificato nella colonna Override PDT della pagina Impostazioni connessione di una connessione nel riquadro Amministrazione.
  • Il limite di query per utente è stato superato e una query in coda ha raggiunto il timeout del pool di connessioni.
  • Una connessione JDBC non è riuscita.
  • Si è verificato un errore imprevisto dell'applicazione Looker.
Looker is having trouble connecting to your database. Ex SQL È stato raggiunto il limite massimo del pool di connessioni di una connessione e le query in coda hanno raggiunto il timeout dopo il periodo di timeout del pool di connessioni.
SQL Error in incremental PDT: Query execution failed Ex D S Lo schema sottostante è cambiato per una o più tabelle a cui è stato fatto riferimento in una PDT incrementale basata su SQL. La PDT incrementale non viene creata dopo la modifica dello schema
Missing dates/values for '(?)' were not filled. Ex
  • Il riempimento della dimensione non può essere applicato perché è stata selezionata più di una dimensione in un'esplorazione.
  • Il riempimento delle dimensioni non può essere applicato perché uno o più campi sono stati ruotati in un'esplorazione.
  • Il riempimento della dimensione non può essere applicato perché un campo ha valori stringa distinti (ad esempio parametri allowed_value o case) ed è stato applicato un filtro a questo campo.
Inserimento di date e valori mancanti
filters: ` is not supported for measures of non-aggregate type '(?)' IDE Ex È stato utilizzato un parametro filters con un tipo di metrica diverso dai seguenti: count, sum, average e count_distinct.
Unknown source explore (?) in lookml test (?) declaration. IDE
  • In un sottoparametro explore_source di un test dei dati viene utilizzato un nome di esplorazione errato, inesistente o commentato.
  • Un test dei dati è definito in un file che non include o non è incluso nel file che contiene la definizione di explore_source di Esplora.
  • Un'esplorazione con la specifica del parametro extension: required viene utilizzata come explore_source di un test dei dati.
filter_expression: is not supported for measures of non-aggregate type '(?)' IDE Ex È stato utilizzato un parametro filters_expression con un tipo di metrica diverso dai seguenti: count, sum, average o count_distinct.
Field references an aggregate but is specified as a dimension. If you want to use aggregations such as sum, average, count, use a measure type instead. IDE Ex Una dimensione fa riferimento a una misura o a un'altra aggregazione nel parametro sql
Cannot specify both sql_table_name and derived_table for view (?) IDE Una vista ha entrambi i parametri sql_table_name e derived_table definiti. Una vista può fare riferimento a una sola tabella: uno schema esistente nella connessione al database con sql_table_name o una nuova tabella con derived_table.
Persistent Native Derived Table for view (?) has an explore source (?) that has access filters. Persisting this table may result in unexpected behavior. IDE Un NDT persistente si basa su un Explore con un parametro access_filter che fa riferimento agli attributi utente.
Unknown or unexpected parameter "(?)" in (?). IDE
  • Un parametro distribution_style viene utilizzato per un dialetto che non lo supporta
  • Un parametro cluster_keys viene utilizzato per un dialetto che non lo supporta
  • Un parametro sql_always_where è definito in un join anziché in un explore.
  • I periodi di tempo definiti in un dimension_group non sono di type: time.
  • Un parametro sql_distinct_key è definito in una dimensione anziché in una misura.
Could not find the constant IDE Una costante viene referenziata da un progetto importato in un progetto di importazione ed è definita solo nel progetto importato. È possibile fare riferimento alle costanti solo nei progetti in cui sono definite. La costante deve essere ridefinita nel file manifest. Utilizzare costanti nei file di un progetto importato
Multiple primary key definitions for view '(?)': '(?)' and '(?)' IDE In un file di visualizzazione esiste più di una chiave primaria. Più di una dimensione è specificata come chiave primaria con primary_key: yes oppure una vista di estensione specifica una nuova dimensione come chiave primaria con primary_key: yes.
Persistent Native Derived Table for view (?) references user attributes. Persisting this table may result in unexpected behavior. IDE Una tabella di consapevolezza aggregata o NDT persistente si basa su un explore con un parametro access_filter o sql_always_where che fa riferimento agli attributi utente.
No map layer named (?) is defined. Must be one of countries, uk_postcode_areas, us_counties_fips, us_states, us_zipcode_tabulation_areas IDE Una dimensione fa riferimento a un livello della mappa con map_layer_name quando non è definito alcun livello della mappa in tutti i modelli in cui è inclusa la visualizzazione del campo. Ad esempio, una visualizzazione è inclusa in più modelli, ma il livello della mappa è definito in un solo modello.
Persistent derived table (?) should include at least one index IDE Una definizione di tabella derivata o aggregata include un index in cui non è stata specificata una colonna della tabella derivata o aggregata.
The x database encountered an error while running this query. Ex SQL Il database non riesce a trovare una colonna a cui fa riferimento il parametro sql di un campo. Ciò può essere causato da una delle seguenti condizioni:
  • È presente un errore di battitura nel nome della tabella o della colonna a cui viene fatto riferimento in un parametro sql.
  • I dati sottostanti nel database, ad esempio il nome di una colonna, sono stati modificati.
Suggerimenti per la risoluzione dei problemi relativi agli errori SQL comuni in Looker (post della community)
Render job (?) failed [orphaned job] S L'istanza Looker non era disponibile durante l'esecuzione del job pianificato. Ciò può accadere durante gli aggiornamenti delle versioni e la manutenzione pianificata. Norme di manutenzione di Google per i servizi ospitati da Looker