Catalogue d'erreurs de Looker

Le tableau suivant présente certains messages d'erreur courants qui s'affichent dans Looker, ainsi que 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 en haut.

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 = outil de validation/IDE LookML

Ex = Explorer

SQL = SQL Runner

LD = tableau de bord LookML

D = Tableau de bord

S = Plannings

Message d'erreur Emplacement Causes possibles : Ressources de dépannage
Variable not found (?). IDE
  • La référence de variable Liquid, {{ }}, 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 par 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 la type parameter pour vous assurer que la valeur est évaluée correctement (type: string par rapport à type: unquoted).
  • Un champ est référencé correctement dans Liquid sous la forme view_name.field_name, mais field_name n'est pas défini dans la vue view_name à portée limitée, ou la vue est associée à un alias from dans une exploration.
  • Une référence Liquid à une variable n'est pas définie ou 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 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.
  • Une jointure est manquante, 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 à celui-ci comporte une faute de frappe.
  • Le champ est exclu d'une exploration par le paramètre fields.
  • La référence fait référence à 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 une explore de base dont un paramètre view_name est manquant.
  • Le nom d'une 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 en cours d'exécution avec le modèle incorrect sélectionné.
Unknown view (?). View does not exist in model (?). Check for typos or missing include statements. IDE Ex SQL
  • Un explore étend une explore de base à laquelle 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
  • 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 qui est commenté 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égation.
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 compilation des dépendances d'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 en écriture ou en tant que propriétaire suffisant à la base de données).
  • Les fichiers de projet importés, tels qu'une vue qui définit la table PDT défaillante ou une vue référencée par la table PDT défaillante, 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 avec 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é mis en commentaire 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 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 associée à un alias dans une 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 du paramètre view
This include does not match any files IDE
  • Une faute de frappe dans le chemin d'accès au fichier entraîne 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 de type: median ou type: percentile avec des agrégations 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 l'exploration 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 "Count" effectuent un comptage 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é contient un explore portant le même nom qu'un explore existant dans le projet d'importation.
  • Un fichier de modèle inclus contient un explore portant le même nom qu'un explore existant dans le fichier de modèle du projet qui l'inclut.*
  • Le code contient une référence circulaire qui fait référence à explore (ou au 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 à 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, est mal orthographié ou a été commenté.
  • Un champ référencé est défini dans une autre vue et 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 à un alias dans une jointure, ce qui rend le champ inaccessible par certaines explorations.
  • Un paramètre required_fields fait référence à un champ inaccessible, mal orthographié, inexistant ou commenté.
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 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 est 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 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 de base de données utilise des attributs utilisateur pour les identifiants de connexion à la base de données, et la colonne Forcer les tables 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 La relationship d'une jointure n'est pas définie. Lorsqu'un relationship n'est pas spécifié, Looker suppose une relation many-to-one par défaut. 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 par défaut ALL. 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, est mal orthographié ou est mis en commentaire.
  • Un champ référencé par un paramètre always_filter est un dimension_group de type: time auquel aucun intervalle temporel n'est ajouté.
  • Un champ référencé par un paramètre always_filter est un champ défini dans une vue qui n'est pas jointe à tous les paramètres explore pertinents, ou dont le champ n'est pas défini avec le nom de la vue.
The location field type requires both sql_latitude and sql_longitude. IDE Le sous-paramètre sql_latitude ou sql_longitude est manquant dans un champ type: location. Les champs de type d'établissement 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 le 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, même si un sql_step avait déjà été ajouté. 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 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 Base de données temporaire n'est pas défini sur la page Paramètres de connexion de la connexion dans le panneau Administration, 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 l'include: "*.view.lkml" par défaut, mais elle se trouve dans un autre dossier.
  • Le nom ou le chemin d'accès d'une vue est mal orthographié dans une instruction include, ou l'instruction include inclut le nom de la vue, mais pas le fichier de la vue, s'il est nommé différemment.
  • Un problème est survenu avec des 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 les 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, vous devez spécifier le champ 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 Forcer la date et l'heure sur 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 mise en file d'attente a atteint le délai avant expiration du pool de connexions.
  • Une connexion JDBC a échoué.
  • Un échec inattendu de l'application Looker s'est produit.
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é une fois la période d'expiration du pool de connexions écoulée.
SQL Error in incremental PDT: Query execution failed Ex D S Le schéma sous-jacent a changé pour une ou plusieurs tables référencées dans une PDT incrémentielle basée sur SQL. Impossible de générer une table PDT incrémentielle après une modification de 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.
  • Impossible d'appliquer le remplissage de dimension, 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 lui est appliqué.
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 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 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 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 à la fois des paramètres sql_table_name et derived_table définis. Une vue ne peut faire référence qu'à une seule table : un schéma existant dans la connexion de base de données avec sql_table_name ou 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 NDT persistant est basé 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 n'est pas compatible avec ce paramètre
  • Un paramètre cluster_keys est utilisé pour un dialecte qui n'est pas compatible avec ce paramètre
  • 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 plutôt que 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 Il existe plusieurs clés primaires 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 Une table de données de connaissance persistante ou une table de connaissance globale est basée sur un explore avec un paramètre access_filter ou sql_always_where référençant des 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 Une définition de table PDT ou agrégée inclut une index dans laquelle une colonne de table PDT ou 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 à trouver une colonne référencée par le paramètre sql d'un champ. Cela peut être dû à l'une des conditions suivantes :
  • Il y a une faute de frappe dans le nom de la table ou de la colonne référencée dans un paramètre sql.
  • Les données sous-jacentes de la base de données (par exemple, un nom de colonne) ont été modifiées.
Conseils de dépannage des erreurs SQL courantes dans Looker (post de la communauté)
Render job (?) failed [orphaned job] S L'instance Looker était indisponible 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. Politique de maintenance de Google pour les services hébergés par Looker