Catalogue d'erreurs de Looker

Le tableau ci-dessous regroupe certains messages d'erreur courants apparaissant dans Looker, des explications sur leurs causes sous-jacentes et leur origine, ainsi que des ressources de dépannage. Les erreurs apparaissent en fonction de la fréquence à laquelle elles sont signalées à l'assistance Looker, par ordre décroissant, en commençant par le plus grand nombre de demandes d'assistance.

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

IDE = programme de validation/IDE LookML

Ex = Explorer

SQL = Exécuteur SQL

LD = tableau de bord LookML

D = Tableau de bord

S = Calendriers

Message d'erreur Emplacement Causes possibles : Ressources de dépannage
Variable not found (?). IDE
  • Le Liquid pour la référence de variable, {{ }}, est imbriqué dans Liquid pour la logique, {% %}.
  • 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 limité 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 l'élément type correspondant. Par exemple : {% dynamic if parameters.change_value._parameter_value == "'AA'" %}. Examinez la type de parameter pour vous assurer que la valeur est correctement évaluée (type: string par rapport à type: unquoted).
  • Un champ est référencé correctement dans Liquid sous le nom view_name.field_name, mais field_name n'est pas défini dans la vue délimitée view_name, ou la vue est associée à from dans une exploration.
  • Une référence Liquid à une variable n'est pas définie, ou la référence contient une faute de frappe.
  • Une référence Liquid inclut un groupe de dimensions de 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 d'opérateur de substitution LookML, ${view_name.field_name}, au lieu de la syntaxe sans, comme 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 pour 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, plus les suivantes :
  • Le nom du champ ou une référence au champ comportent une faute de frappe.
  • Le champ est exclu d'une exploration par le paramètre fields.
  • La référence est une 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.
  • Une explore étend une explore de base pour laquelle il manque un 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 d'exécution SQL basée sur un modèle est en cours d'exécution et le mauvais modèle est 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 pour lequel il manque un paramètre view_name, et les champs de l'une des vues jointes font référence au nom de la explore de base.
  • Un champ fait référence à une vue mal orthographiée, inexistante ou non jointe aux explorations applicables.
Unknown field (?) in filter IDE
  • Une définition de table dérivée native inclut un paramètre bind_all_filters sur un champ personnalisé non défini dans LookML.
  • Un filtre LookML fait référence à un champ LookML commenté ou inexistant.
  • Un filtre LookML fait référence à un champ LookML d'une autre vue, dont la portée n'est pas complète ni jointe à l'ensemble des 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
  • Échec de la création des dépendances d'une table PDT existante.
  • Il y a un problème avec la 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 peut-être pas d'un accès propriétaire ou en écriture suffisant à la base de données).
  • Les fichiers de projet importés, tels qu'une vue qui définit la PDT défaillante ou une vue référencée par celle-ci, ne sont pas inclus dans le projet d'importation.
  • 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 vers le 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é commenté ou est exclu d'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 sa portée n'est pas complète en tant que view_name.field_name dans la référence.
  • Un paramètre suggest_dimension fait référence à un champ d'une autre vue qui n'est pas jointe dans tous les paramètres explore pertinents, ou à une vue associée à 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 des noms identiques sont référencées dans le même modèle, y compris les vues importées dans le projet. Les noms de vue doivent être uniques dans un modèle. Documentation de référence sur le paramètre view
This include does not match any files IDE
  • Une faute de frappe dans le chemin d'accès au fichier provoque une erreur en.
  • 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 base de données n'est pas compatible avec les mesures de type: median ou de type: percentile avec des agrégations symétriques.
Using project_name or local_dependency in manifest.lkml without Local Project Import enabled is not supported. Params ignored. IDE Les paramètres d'importation de projet en local sont utilisés dans le fichier manifeste lorsque la fonctionnalité de laboratoire Importation de projet en local est désactivée. Vous ne pouvez pas utiliser de paramètres d'importation de projet en local dans le fichier manifeste, sauf si la fonctionnalité expérimentale Importation de projets en local est activée.
Cannot use native derived table (?) with bind_all_filters outside of its source explore (?) IDE Ex Une table dérivée native (NDT) dotée d'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 basées sur le type de décompte effectuent un décompte en fonction de la 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
  • Un nom d'exploration défini dans le paramètre explore d'un fichier de modèle duplique un autre nom d'exploration existant. Les noms d'exploration doivent être uniques dans un modèle.
  • Un projet importé possède 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 qui porte le même nom qu'un explore existant dans le fichier de modèle du projet inclus*.
  • Le code comporte une référence circulaire, qui fait référence à explore (ou fichier de modèle) plusieurs fois.
* 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 vue, 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, s'il est nommé différemment.
  • Une vue est jointe plusieurs fois dans une explore, mais il manque le paramètre from la deuxième fois qu'elle est jointe.
Unknown field '(?)' IDE Ex
  • Le champ que vous essayez de référencer n'existe pas, a été mal orthographié ou a été commenté.
  • Un champ référencé est défini dans une autre vue. Il n'est pas limité par son nom de vue.
  • Un champ est défini dans une vue différente qui n'est pas jointe aux explorations nécessaires, ou la vue est associée à une jointure, ce qui rend le champ inaccessible pour certaines explorations.
  • Un paramètre required_fields fait référence à un champ inaccessible, mal orthographié, qui n'existe pas ou qui est commenté.
Cannot use (?) as access filter since any user can edit their own value. Ex Un attribut utilisateur pour lequel l'option Accès utilisateur est définie sur Modifier est utilisé dans le 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, est mal orthographié ou a été commenté.
  • 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 pour lequel 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 tables PDT n'est pas configurée pour un utilisateur de base de données distinct pour les processus de PDT.
relationship missing, assumed to be many_to_one. IDE La propriété relationship d'une jointure n'est pas définie. Lorsqu'aucun élément relationship n'est spécifié, Looker considère qu'il existe une relation many-to-one par défaut. Documentation de référence sur le paramètre relationship
No distribution_style specified in persistent derived table (?). Using default distribution style (?). IDE Un paramètre distribution_style n'est pas spécifié dans la définition derived_table d'une PDT liée à une connexion Redshift. Si aucun distribution_style n'est spécifié, Looker utilise par défaut ALL. Documentation de référence sur le paramètre distribution_style
always_filter: unknown filter field '(?)' IDE
  • Un champ référencé par un paramètre always_filter n'existe pas, est mal orthographié ou a été commenté.
  • Un champ référencé par un paramètre always_filter est un champ dimension_group de type: time auquel aucun délai n'a été ajouté.
  • Un champ référencé par un paramètre always_filter est défini dans une vue qui n'est pas jointe dans tous les paramètres explore pertinents, ou n'est pas limité avec 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 de type: location. Les deux champs sont obligatoires pour les types d'emplacement. Référence du type de champ location
Missing required sql_step in create_process of derived table '(?)'. IDE
  • Aucun paramètre sql_step n'est spécifié dans le fichier create_process, qui nécessite un ou plusieurs sous-paramètres sql_step.
  • Une erreur de validation LookML mise en cache a signalé un sql_step manquant alors qu'un sql_step avait déjà été ajouté. Effectuez une nouvelle validation pour résoudre l'erreur.
Documentation de référence sur le 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 Administration, 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 Temp Database (Base de données temporaire) n'est pas défini sur la page Connection Settings (Paramètres de connexion) du panneau Admin (Administration) de la connexion, ou Looker ne dispose pas des autorisations appropriées pour la base de données temporaire spécifiée dans le paramètre Temp Database.
Unknown view (?) referenced by explore (?) IDE
  • Une vue est incluse à l'aide de la valeur par défaut include: "*.view.lkml", mais elle se trouve dans un autre dossier.
  • Un nom de vue ou un 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 vue, s'il est nommé différemment.
  • Il y a un problème avec les caractères spéciaux (tels que _views) dans un dossier.
  • Une explore étend une autre explore pour laquelle il manque un 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 d'emplacement 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 pour l'objet PDT de la page Paramètres de connexion d'une connexion, dans le panneau Administration.
  • 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 avant expiration du pool de connexions.
  • Échec d'une connexion JDBC.
  • Une défaillance inattendue de l'application Looker s'est produite.
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 en file d'attente ont expiré au terme du délai d'expiration du pool de connexions.
Missing dates/values for '(?)' were not filled. Ex
  • Impossible d'appliquer le remplissage des dimensions, car plusieurs dimensions ont été sélectionnées dans une exploration.
  • Impossible d'appliquer le remplissage des dimensions, car un ou plusieurs champs ont été pivotés dans une exploration.
  • Impossible d'appliquer le remplissage des dimensions, car un champ comporte des valeurs de chaîne distinctes (par exemple, des paramètres allowed_value ou case) et un filtre est appliqué à ce champ.
Remplir les dates et les valeurs manquantes
filters: ` is not supported for measures of non-aggregate type '(?)' IDE Ex Un paramètre filters a été utilisé avec n'importe quel type de mesure autre que les suivants: count, sum, average et count_distinct.
Unknown source explore (?) in lookml test (?) declaration. IDE
  • Un nom d'exploration mal orthographié, inexistant ou commenté 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 qui n'est pas inclus dans le fichier contenant la définition explore_source de l'exploration.
  • 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 n'importe quel type de mesure autre que les suivants: 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 référencer 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 Une table NDT persistante est basée sur une exploration avec un paramètre access_filter qui fait référence à des 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 élément join au lieu d'un paramètre explore.
  • Les périodes définies dans une dimension_group ne sont pas définies sur type: time.
  • Un paramètre sql_distinct_key est défini dans une dimension et non dans une mesure.
Could not find the constant ` IDE Une constante est référencée à partir d'un projet importé dans un projet d'importation 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 Un fichier de vue comporte plusieurs clés primaires. Soit plusieurs dimensions sont spécifiées en tant que clés primaires avec primary_key: yes, soit une vue étendue spécifie une nouvelle dimension en tant que clé primaire avec primary_key: yes.
Persistent Native Derived Table for view (?) references user attributes. Persisting this table may result in unexpected behavior. IDE Une table NDT persistante ou une table de notoriété agrégée est basée sur un explore avec un paramètre access_filter ou sql_always_where qui fait 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 qui incluent la vue du champ. Par exemple, une vue est incluse dans plusieurs modèles, mais le calque de carte n'est défini que dans un seul modèle.
Persistent derived table (?) should include at least one index IDE Une PDT ou une définition de table agrégée inclut une index dans laquelle une PDT ou une colonne de table agrégée n'a pas été spécifiée.
The x database encountered an error while running this query. Ex SQL La base de données ne parvient pas à localiser une 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é 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 changé.
Conseils pour résoudre les erreurs SQL courantes dans Looker (post destiné à la communauté)
Render job (?) failed [orphaned job] S L'instance Looker n'était pas disponible pendant l'exécution du job planifié. Cela peut se produire lors des mises à jour de version et des opérations de maintenance planifiées. Stratégie de maintenance Google pour les services hébergés par Looker