Catalogue d'erreurs de Looker

Le tableau suivant présente certains messages d'erreur courants qui s'affichent dans Looker, des explications sur leurs causes sous-jacentes et leur emplacement, ainsi que des ressources de dépannage. Les erreurs s'affichent par ordre décroissant de fréquence de signalement au service d'assistance Looker, en commençant par le plus grand nombre de demandes d'assistance en haut.

La colonne Emplacement indique où le message d'erreur s'affiche dans Looker. Elle inclut les options suivantes (certaines erreurs peuvent s'afficher à plusieurs endroits dans le produit) :

IDE = Programme de validation/IDE LookML

Ex = Explorer

SQL = SQL Runner

LD = Tableau de bord LookML

D = Tableau de bord

S = Schedules

Message d'erreur Emplacement Causes possibles : Ressources de dépannage
Variable not found (?). IDE
  • La variable Liquid de référence, {{ }}, est imbriquée dans la logique Liquid, {% %}.
  • Un filtre basé sur un modèle fait référence à une table qui n'est pas jointe à une table dérivée.
  • Un champ référencé dans Liquid n'est pas entièrement défini avec un nom de vue (view_name.field_name).
  • La valeur d'un filtre est référencée dans un autre filtre de tableau de bord LookML.
  • La valeur d'un paramètre parameter n'est pas compatible avec le type correspondant. Par exemple : {% if parameters.change_value._parameter_value == "'AA'" %} Vérifiez que la valeur type de parameter est correctement évaluée (type: string ou type: unquoted).
  • Un champ est correctement référencé dans Liquid sous la forme view_name.field_name, mais field_name n'est pas défini dans la vue à portée view_name ou la vue est associée à un alias avec from dans une exploration.
  • Une référence Liquid à une variable n'est pas définie ou la référence comporte une faute de frappe.
  • Une référence Liquid inclut un groupe de dimensions type: time, mais pas la période spécifique. Par exemple, au lieu de {{ view_name.creation_date }}, la référence doit utiliser {{ view_name.creation_date_year }}.
  • Un champ utilise Liquid avec la syntaxe de l'opérateur de substitution LookML, ${view_name.field_name}, au lieu de view_name.field_name.
Inaccessible view (?). (?) is not accessible in explore (?). Check for missing joins in explore (?). IDE
  • La vue référencée n'existe pas.
  • Il manque une jointure, ce qui rend la vue inaccessible à certaines explorations.
  • La vue est renommée avec un paramètre from dans une exploration.
Unknown or inaccessible field (?). Check for typos or append a timeframe to the name if the field is type time. IDE Toutes les causes possibles listées pour l'erreur Inaccessible view (?). (?) is not accessible in explore (?). Check for missing joins in explore (?). peuvent s'appliquer, ainsi que les suivantes :
  • Le nom d'un champ ou une référence à ce champ comporte une faute de frappe.
  • Le champ est exclu d'une exploration par le paramètre fields.
  • La référence concerne un dimension_group sans période spécifiée.
Unknown view (?). IDE Ex SQL
  • Une vue n'est pas incluse dans le fichier de modèle.
  • Un explore étend un explore de base qui ne comporte pas de paramètre view_name.
  • Un nom d'exploration défini dans le paramètre explore est basé sur un nom de vue mal orthographié ou inexistant.
  • Une requête SQL Runner basée sur un modèle est exécutée avec le mauvais modèle sélectionné.
Unknown view (?). View does not exist in model (?). Check for typos or missing include statements. IDE Ex SQL
  • Un explore étend un explore de base auquel il manque un paramètre view_name, et les champs de l'une des vues jointes font référence au nom du explore de base.
  • Un champ fait référence à une vue dont le nom est mal orthographié, qui n'existe pas ou qui n'est pas associée aux explorations applicables.
Unknown field (?) in filter IDE
  • La définition d'une table dérivée native (NDT) inclut un paramètre bind_all_filters sur un champ personnalisé qui n'est pas défini dans LookML.
  • Un filtre LookML fait référence à un champ LookML mis en commentaire ou qui n'existe pas.
  • Un filtre LookML fait référence à un champ LookML d'une autre vue, et le champ n'est pas entièrement défini ni joint à tous les paramètres explore pertinents.
Measures with Looker aggregations (sum, average, min, max, list types) may not reference other measures. IDE Une mesure est référencée dans la définition SQL d'une autre mesure de type agrégat.
Unknown view (?). View (?) does not exist in model (?). Check for typos or missing include statements in (?). IDE Une vue n'est pas incluse dans un fichier de modèle ou elle est incluse, mais mal orthographiée.
Can't construct persistent derived table (?), connection (?) could not be registered IDE Ex
  • La création de dépendances pour un PDT existant a échoué.
  • Il existe un problème de connexion qui doit être diagnostiqué en testant la connexion (par exemple, le test de la connexion peut révéler que l'utilisateur Looker ne dispose pas d'un accès suffisant en lecture ou en écriture à la base de données).
  • Les fichiers de projet importés, tels qu'une vue qui définit la table PDT en échec ou une vue référencée par la table PDT en échec, ne sont pas inclus dans le projet importateur.
  • Le paramètre Tables dérivées persistantes n'est pas activé pour la connexion à la base de données.
  • Le code d'un bloc Looker n'a pas été mis à jour pour correspondre au dialecte SQL de la connexion, s'il est différent du dialecte pour lequel le bloc a été écrit.
  • OAuth est activé pour une connexion Snowflake ou BigQuery.
  • Une valeur autre que la valeur par défaut, TRUE, a été définie pour le paramètre AUTOCOMMIT de la base de données Snowflake.
Unknown or excluded suggest_dimension (?) in field (?) IDE
  • Un champ référencé par un paramètre suggest_dimension n'existe pas, a été mis en commentaire ou est exclu dans une exploration par un paramètre fields.
  • Un champ référencé par un paramètre suggest_dimension est défini dans une autre vue, mais n'est pas entièrement défini comme view_name.field_name dans la référence.
  • Un paramètre suggest_dimension fait référence à un champ dans une autre vue qui n'est pas joint à tous les paramètres explore pertinents, ou à une vue qui est un alias dans un explore avec un paramètre from.
A view named (?) has been defined multiple times. Each view in a model must have a unique name. IDE Les vues portant le même nom sont référencées dans le même modèle, y compris les vues importées dans le projet. Les noms de vues doivent être uniques dans un modèle. Documentation de référence du paramètre view
This include does not match any files IDE
  • Une faute de frappe dans le chemin d'accès au fichier est à l'origine d'une erreur.
  • Une référence de dossier utilise une syntaxe incorrecte.
  • Une référence d'importation de projet utilise une syntaxe incorrecte.
SQL Dialect does not support Symmetric Aggregates with percentiles, field ignored. Ex Le dialecte de la base de données n'est pas compatible avec les mesures type: median ou type: percentile avec des agrégats symétriques.
Cannot use native derived table (?) with bind_all_filters outside of its source explore (?) IDE Ex Une table dérivée native (NDT) avec un paramètre bind_all_filters est jointe à une ou plusieurs explorations autres que celle définie dans le paramètre explore_source. La commande 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 paramètre sql est utilisé dans une mesure de type: count. Les mesures de type "Nombre" effectuent un décompte par clé primaire déclarée dans le fichier de vue et ne nécessitent pas de paramètre sql.
An explore named (?) has been defined multiple times. Each explore in a model must have a unique name. IDE LD
  • Le nom d'une exploration défini dans le paramètre explore d'un fichier de modèle est en double avec un autre nom d'exploration existant. Les noms d'explorations doivent être uniques dans un modèle.
  • Un projet importé comporte un explore portant le même nom qu'un explore existant dans le projet d'importation.
  • Un fichier de modèle inclus possède un explore portant le même nom qu'un explore existant dans le fichier de modèle du projet incluant.*
  • Le code contient une référence circulaire qui fait référence plusieurs fois à explore (ou au fichier de modèle).
* Il n'est pas recommandé d'inclure des fichiers de modèle dans d'autres fichiers de modèle.
Unknown view '(?)' --> Did you '- include: (?)' in (?).model.lookml? IDE
  • Un modèle inclut le dossier de vues, mais le fichier de vue spécifique se trouve en dehors du dossier.
  • Un modèle inclut le nom de la vue, mais pas le fichier de vue, si le nom est différent.
  • Une vue est jointe à un explore plusieurs fois, mais le paramètre from est manquant la deuxième fois qu'elle est jointe.
Unknown field '(?)' IDE Ex
  • Le champ que vous essayez de référencer n'existe pas, comporte une faute d'orthographe ou a été mis en commentaire.
  • Un champ référencé est défini dans une autre vue et n'est pas limité à son nom de vue.
  • Un champ est défini dans une autre vue qui n'est pas jointe aux explorations nécessaires, ou la vue est associée à un alias dans une jointure, ce qui rend le champ inaccessible à certaines explorations.
  • Un paramètre required_fields fait référence à un champ inaccessible, mal orthographié, inexistant ou mis en commentaire.
Cannot use (?) as access filter since any user can edit their own value. Ex Un attribut utilisateur dont l'option Accès utilisateur est définie sur Modifier est utilisé dans un paramètre access_filter d'une exploration.
label_from_parameter of (?) must refer to a parameter. IDE Ex
  • Un champ référencé par un paramètre label_from_parameter n'existe pas, comporte une faute d'orthographe ou est mis en commentaire.
  • Un champ référencé par un paramètre label_from_parameter existe, mais n'est pas de type parameter.
Cannot use user-editable attribute (?) for access_grant (?) IDE Ex Un attribut utilisateur dont l'option Accès utilisateur est définie sur Modifier est utilisé dans le paramètre access_grant d'un fichier de modèle.
datagroup (?) has a sql_trigger. This is not allowed in models with a parameterized connection. IDE Une connexion à une base de données utilise des attributs utilisateur pour les identifiants de connexion à la base de données, et la colonne Remplacements de PDT n'est pas configurée pour un utilisateur de base de données distinct pour les processus PDT.
relationship missing, assumed to be many_to_one. IDE Le relationship d'une jointure n'est pas défini. Lorsqu'aucun relationship n'est spécifié, Looker suppose par défaut une relation many-to-one. Documentation de référence du paramètre relationship
No distribution_style specified in persistent derived table (?). Using default distribution style (?). IDE Un PDT de connexion Redshift ne comporte pas de paramètre distribution_style spécifié dans sa définition derived_table. Si aucun distribution_style n'est spécifié, Looker utilise ALL par défaut. Documentation de référence du paramètre distribution_style
always_filter: unknown filter field '(?)' IDE
  • Un champ référencé par un paramètre always_filter n'existe pas, comporte une faute d'orthographe ou est mis en commentaire.
  • Un champ référencé par un paramètre always_filter est un dimension_group de type: time auquel aucune période n'est ajoutée.
  • Un champ référencé par un paramètre always_filter est un champ défini dans une vue qui n'est pas joint à tous les paramètres explore pertinents, ou le champ n'est pas limité à son nom de vue.
The location field type requires both sql_latitude and sql_longitude. IDE Il manque le sous-paramètre sql_latitude ou sql_longitude dans un champ type: location. Les champs de type "Emplacement" nécessitent les deux. Référence du type de champ location
Missing required sql_step in create_process of derived table '(?)'. IDE
  • Aucun sql_step n'est spécifié dans create_process, qui nécessite un ou plusieurs sous-paramètres sql_step.
  • Une erreur de validation LookML mise en cache a signalé une balise sql_step manquante alors qu'une balise sql_step avait déjà été ajoutée. Validez une nouvelle fois pour résoudre l'erreur.
Documentation de référence du paramètre create_process
Can't construct aggregate table (?), temporary schema for (?) is unset. IDE Ex Le paramètre Tables dérivées persistantes n'est pas défini pour la connexion sur la page Paramètres de connexion du panneau Admin, et/ou aucun schéma de base de données temporaire n'est spécifié dans le paramètre Base de données temporaire.
Can't construct aggregate table (?), connection (?) could not be registered. IDE Ex Le paramètre Base de données temporaire n'est pas défini sur la page Paramètres de connexion de la connexion dans le panneau Admin, ou Looker ne dispose pas des autorisations appropriées pour la base de données temporaire spécifiée dans le paramètre Base de données temporaire.
Unknown view (?) referenced by explore (?) IDE
  • Une vue est incluse à l'aide de la valeur include: "*.view.lkml" par défaut, mais elle se trouve dans un autre dossier.
  • Le nom d'une vue ou le chemin d'accès à un fichier est mal orthographié dans une instruction include, ou l'instruction include inclut le nom de la vue, mais pas le fichier de la vue, si le nom est différent.
  • Un problème est survenu avec les caractères spéciaux, tels que _views, dans un dossier.
  • Un explore étend un autre explore qui ne comporte pas de paramètre view_name spécifiant la vue de base.
The location field type does not use the sql parameter. Please use sql_latitude and sql_longitude instead. IDE Un paramètre sql est utilisé dans un champ de type: location. Les champs de type de lieu nécessitent des sous-paramètres sql_latitude et sql_longitude au lieu du paramètre sql. Référence du type de champ location
A list_field must be defined for measures of type list. IDE Ex Pour générer une liste à partir d'un champ, celui-ci doit être spécifié pour une mesure de type: list. Référence du type de champ list
Query failed with unexpected exception (?) IDE Ex SQL LD D S
  • Une base de données autre que la base de données de connexion principale est spécifiée dans la colonne Remplacements PDT de la page Paramètres de connexion d'une connexion dans le panneau Admin.
  • La limite de requêtes par utilisateur a été dépassée et une requête en file d'attente a atteint le délai d'expiration du pool de connexions.
  • Une connexion JDBC a échoué.
  • Une erreur inattendue s'est produite dans l'application Looker.
Looker is having trouble connecting to your database. Ex SQL La limite maximale du pool de connexions d'une connexion a été atteinte, et les requêtes mises en file d'attente ont expiré après l'expiration du délai d'attente du pool de connexions.
SQL Error in incremental PDT: Query execution failed Ex D S Le schéma sous-jacent a été modifié pour une ou plusieurs tables référencées dans une PDT incrémentielle basée sur SQL. Échec de la création de la PDT incrémentielle après une modification du schéma
Missing dates/values for '(?)' were not filled. Ex
  • Le remplissage de dimension ne peut pas être appliqué, car plusieurs dimensions ont été sélectionnées dans une exploration.
  • Le remplissage de dimension ne peut pas être appliqué, car un ou plusieurs champs ont été pivotés dans une exploration.
  • Le remplissage de dimension ne peut pas être appliqué, car un champ comporte des valeurs de chaîne distinctes (par exemple, les paramètres allowed_value ou case) et un filtre est appliqué à ce champ.
Remplissage des dates et valeurs manquantes
filters: ` is not supported for measures of non-aggregate type '(?)' IDE Ex Un paramètre filters a été utilisé avec un type de mesure autre que les suivants : count, sum, average et count_distinct.
Unknown source explore (?) in lookml test (?) declaration. IDE
  • Un nom Explore mal orthographié, inexistant ou mis en commentaire est utilisé dans le sous-paramètre explore_source d'un test de données.
  • Un test de données est défini dans un fichier qui n'inclut pas ou n'est pas inclus dans le fichier contenant la définition explore_source d'Explore.
  • Une exploration avec la spécification du paramètre extension: required est utilisée comme explore_source d'un test de données.
filter_expression: is not supported for measures of non-aggregate type '(?)' IDE Ex Un paramètre filters_expression a été utilisé avec un type de mesure autre que count, sum, average ou 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 Une dimension fait référence à une mesure ou à une autre agrégation dans son paramètre sql.
Cannot specify both sql_table_name and derived_table for view (?) IDE Une vue comporte des paramètres sql_table_name et derived_table définis. Une vue ne peut faire référence qu'à une seule table : soit un schéma existant dans la connexion à la base de données avec sql_table_name, soit une nouvelle table avec 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 TNP persistant est basé sur une exploration avec un paramètre access_filter qui fait référence aux attributs utilisateur.
Unknown or unexpected parameter "(?)" in (?). IDE
  • Un paramètre distribution_style est utilisé pour un dialecte qui ne le prend pas en charge.
  • Un paramètre cluster_keys est utilisé pour un dialecte qui ne le prend pas en charge.
  • Un paramètre sql_always_where est défini dans un join au lieu d'un explore.
  • Les périodes définies dans un dimension_group ne sont pas de type type: time.
  • Un paramètre sql_distinct_key est défini dans une dimension au lieu d'une mesure.
Could not find the constant IDE Une constante est référencée à partir d'un projet importé dans un projet importateur et n'est définie que dans le projet importé. Les constantes ne peuvent être référencées que dans les projets dans lesquels elles sont définies. La constante doit être redéfinie dans le fichier manifeste. Utiliser des constantes dans les fichiers d'un projet importé
Multiple primary key definitions for view '(?)': '(?)' and '(?)' IDE Plusieurs clés primaires existent dans un fichier de vue. Plusieurs dimensions sont spécifiées comme clés primaires avec primary_key: yes, ou une vue d'extension spécifie une nouvelle dimension comme clé primaire avec primary_key: yes.
Persistent Native Derived Table for view (?) references user attributes. Persisting this table may result in unexpected behavior. IDE Un tableau de sensibilisation agrégé ou un tableau de données non temporaires est basé sur un explore avec un paramètre access_filter ou sql_always_where faisant référence aux attributs utilisateur.
No map layer named (?) is defined. Must be one of countries, uk_postcode_areas, us_counties_fips, us_states, us_zipcode_tabulation_areas IDE Une dimension fait référence à un calque de carte avec map_layer_name lorsqu'aucun calque de carte n'est défini dans tous les modèles dans lesquels la vue du champ est incluse. Par exemple, une vue est incluse dans plusieurs modèles, mais la couche de carte n'est définie que dans un seul modèle.
Persistent derived table (?) should include at least one index IDE La définition d'une table PDT ou agrégée inclut une clause index dans laquelle aucune colonne de table PDT ou agrégée n'a été spécifiée.
The x database encountered an error while running this query. Ex SQL La base de données ne trouve pas de colonne référencée par le paramètre sql d'un champ. Cela peut être dû à l'une des conditions suivantes :
  • Le nom de la table ou de la colonne référencée dans un paramètre sql comporte une faute de frappe.
  • Les données sous-jacentes de la base de données (par exemple, le nom d'une colonne) ont été modifiées.
Conseils de dépannage pour les erreurs SQL courantes dans Looker (post de la communauté)
Render job (?) failed [orphaned job] S L'instance Looker n'était pas disponible au moment de l'exécution du job planifié. Cela peut se produire lors des mises à jour de version et de la maintenance planifiée. Règlement de Google sur la maintenance des services hébergés par Looker