Catálogo de errores de Looker

La siguiente tabla es una recopilación de algunos mensajes de error comunes que aparecen en Looker, explicaciones de sus causas subyacentes y dónde se producen, y recursos para solucionar problemas. Los errores aparecen según la frecuencia con la que se informan al equipo de asistencia de Looker, en orden descendente, comenzando por la mayor cantidad de solicitudes de asistencia en la parte superior.

La columna Ubicación indica en qué parte de Looker se muestra el mensaje de error y, además, incluye las siguientes opciones (algunos errores pueden aparecer en más de una ubicación del producto):

IDE = Validador/IDE de LookML

Ex = Explorar

SQL = Ejecutor de SQL

LD = Panel de LookML

D = Panel

S = Schedules

Mensaje de error Ubicación Causas posibles Recursos para solucionar problemas
Variable not found (?). IDE
  • La referencia de variable de Liquid, {{ }}, está anidada dentro de la lógica de Liquid, {% %}.
  • Un filtro con plantilla hace referencia a una tabla que no se une a una tabla derivada.
  • Un campo al que se hace referencia en Liquid no tiene un alcance completo con un nombre de vista (view_name.field_name).
  • Se hace referencia al valor de un filtro dentro de otro filtro del panel de LookML.
  • El valor de un parámetro parameter no es compatible con el type correspondiente. Por ejemplo: {% if parameters.change_value._parameter_value == "'AA'" %} Revisa el parameter type para asegurarte de que el valor se evalúe correctamente (type: string en comparación con type: unquoted).
  • Se hace referencia correctamente a un campo en Liquid como view_name.field_name, pero field_name no se define en la vista con alcance view_name, o la vista tiene un alias con from en una exploración.
  • No se define una referencia de Liquid a una variable o la referencia incluye un error tipográfico.
  • Una referencia de Liquid incluye un grupo de dimensiones de type: time, pero no el período específico. Por ejemplo, en lugar de {{ view_name.creation_date }}, la referencia debería usar {{ view_name.creation_date_year }}.
  • Un campo usa Liquid con la sintaxis del operador de sustitución de LookML, ${view_name.field_name}, en lugar de sin ella, como view_name.field_name.
Inaccessible view (?). (?) is not accessible in explore (?). Check for missing joins in explore (?). IDE
  • La vista a la que se hace referencia no existe.
  • Falta una unión, lo que hace que la vista sea inaccesible para algunas exploraciones.
  • Se cambia el nombre de la vista con un parámetro from en una exploración.
Unknown or inaccessible field (?). Check for typos or append a timeframe to the name if the field is type time. IDE Se puede aplicar cualquiera de las posibles causas que se indican para el error Inaccessible view (?). (?) is not accessible in explore (?). Check for missing joins in explore (?)., además de las siguientes:
  • Hay un error tipográfico en el nombre de un campo o en una referencia al campo.
  • El campo se excluye de una exploración con el parámetro fields.
  • La referencia es a un dimension_group sin un período especificado.
Unknown view (?). IDE Ex SQL
  • No se incluye una vista en el archivo de modelo.
  • Un explore extiende un explore base al que le falta un parámetro view_name.
  • Un nombre de exploración definido en el parámetro explore se basa en un nombre de vista mal escrito o inexistente.
  • Se está ejecutando una consulta del Ejecutor de SQL basada en un modelo con el modelo incorrecto seleccionado.
Unknown view (?). View does not exist in model (?). Check for typos or missing include statements. IDE Ex SQL
  • Un explore extiende un explore base al que le falta un parámetro view_name, y los campos de cualquiera de las vistas unidas hacen referencia al nombre del explore base.
  • Un campo hace referencia a una vista que está mal escrita, no existe o no está unida a las exploraciones aplicables.
Unknown field (?) in filter IDE
  • La definición de una tabla derivada nativa (NDT) incluye un parámetro bind_all_filters en un campo personalizado que no está definido en LookML.
  • Un filtro de LookML hace referencia a un campo de LookML que está marcado como comentario o que no existe.
  • Un filtro de LookML hace referencia a un campo de LookML de una vista diferente, y el campo no tiene un alcance completo ni se une a todos los parámetros explore pertinentes.
Measures with Looker aggregations (sum, average, min, max, list types) may not reference other measures. IDE Se hace referencia a una medición dentro de la definición de SQL de otra medición de tipo agregado.
Unknown view (?). View (?) does not exist in model (?). Check for typos or missing include statements in (?). IDE Una vista no se incluye en un archivo de modelo o se incluye, pero está mal escrita.
Can't construct persistent derived table (?), connection (?) could not be registered IDE Ex
  • No se pudieron compilar las dependencias de una PDT existente.
  • Hay un problema con la conexión, que se debe diagnosticar probando la conexión (por ejemplo, probar la conexión puede revelar que el usuario de Looker no tiene suficiente acceso de propiedad o escritura a la base de datos).
  • Los archivos de proyecto importados, como una vista que define la PDT con errores o una vista a la que hace referencia la PDT con errores, no se incluyen en el proyecto de importación.
  • La conexión de la base de datos no tiene habilitado el parámetro de configuración Tablas derivadas persistentes.
  • El código de un bloque de Looker no se actualizó al dialecto de SQL de la conexión, si es diferente del dialecto para el que se escribió el bloque.
  • OAuth está habilitado para una conexión de Snowflake o BigQuery.
  • Se estableció un valor distinto del predeterminado, TRUE, para el parámetro AUTOCOMMIT de la base de datos de Snowflake.
Unknown or excluded suggest_dimension (?) in field (?) IDE
  • No existe un campo al que hace referencia un parámetro suggest_dimension, se marcó como comentario o se excluyó en una exploración con un parámetro fields.
  • Un campo al que hace referencia un parámetro suggest_dimension se define en otra vista, pero no tiene un alcance completo como view_name.field_name en la referencia.
  • Un parámetro suggest_dimension hace referencia a un campo de una vista diferente que no está unida a todos los parámetros explore pertinentes, o a una vista que tiene un alias en un explore con un parámetro from.
A view named (?) has been defined multiple times. Each view in a model must have a unique name. IDE Se hace referencia a las vistas con nombres idénticos en el mismo modelo, incluidas las vistas importadas al proyecto. Los nombres de las vistas deben ser únicos en un modelo. Referencia de parámetros de view
This include does not match any files IDE
  • Un error tipográfico en la ruta de acceso al archivo está causando un error.
  • Una referencia de carpeta usa una sintaxis incorrecta.
  • Una referencia de importación de proyecto usa una sintaxis incorrecta.
SQL Dialect does not support Symmetric Aggregates with percentiles, field ignored. Ex El dialecto de la base de datos no admite mediciones de type: median ni type: percentile con agregaciones simétricas.
Cannot use native derived table (?) with bind_all_filters outside of its source explore (?) IDE Ex Una tabla derivada nativa (NDT) con un parámetro bind_all_filters se une a una o más exploraciones que no sean la exploración definida en el parámetro explore_source. Usar 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 Se usa un parámetro sql en una medición de type: count. Las mediciones de tipo count realizan un recuento por la clave primaria declarada en el archivo de vista y no requieren un parámetro sql.
An explore named (?) has been defined multiple times. Each explore in a model must have a unique name. IDE LD
  • Un nombre de exploración definido en el parámetro explore de un archivo de modelo duplica otro nombre de exploración existente. Los nombres de las exploraciones deben ser únicos en un modelo.
  • Un proyecto importado tiene un explore con el mismo nombre que un explore existente en el proyecto de importación.
  • Un archivo de modelo incluido tiene un explore con el mismo nombre que un explore existente en el archivo de modelo del proyecto que lo incluye.*
  • Hay una referencia circular en el código que hace referencia al explore (o archivo de modelo) varias veces.
* No es una buena práctica incluir archivos de modelo en otros archivos de modelo.
Unknown view '(?)' --> Did you '- include: (?)' in (?).model.lookml? IDE
  • Un modelo incluye la carpeta de vistas, pero el archivo de vista específico está fuera de la carpeta.
  • Un modelo incluye el nombre de la vista, pero no el archivo de vista, si se llama de otra manera.
  • Una vista se une a un explore varias veces, pero falta el parámetro from la segunda vez que se une.
Unknown field '(?)' IDE Ex
  • El campo al que intentas hacer referencia no existe, está mal escrito o se marcó como comentario.
  • Un campo al que se hace referencia se define en una vista diferente y no se incluye en el alcance con el nombre de su vista.
  • Un campo se define en una vista diferente que no se une a las exploraciones necesarias, o bien se asigna un alias a la vista en una unión, lo que hace que algunas exploraciones no puedan acceder al campo.
  • Un parámetro required_fields hace referencia a un campo que no es accesible, está mal escrito, no existe o está marcado como comentario.
Cannot use (?) as access filter since any user can edit their own value. Ex Se usa un atributo de usuario con la opción Acceso de usuario configurada como Editar en el parámetro access_filter de una exploración.
label_from_parameter of (?) must refer to a parameter. IDE Ex
  • Un campo al que hace referencia un parámetro label_from_parameter no existe, está mal escrito o se marcó como comentario.
  • Existe un campo al que hace referencia un parámetro label_from_parameter, pero no es de tipo parameter.
Cannot use user-editable attribute (?) for access_grant (?) IDE Ex Se usa un atributo de usuario con la opción Acceso de usuario establecida en Editar en el parámetro access_grant de un archivo de modelo.
datagroup (?) has a sql_trigger. This is not allowed in models with a parameterized connection. IDE Una conexión de base de datos usa atributos de usuario para las credenciales de acceso a la base de datos, y la columna Anulaciones de PDT no está configurada para un usuario de base de datos independiente para los procesos de PDT.
relationship missing, assumed to be many_to_one. IDE No se definió el relationship de una unión. Cuando no se especifica un relationship, Looker asume una relación many-to-one de forma predeterminada. Referencia de parámetros de relationship
No distribution_style specified in persistent derived table (?). Using default distribution style (?). IDE Una PDT de conexión de Redshift no tiene un parámetro distribution_style especificado en su definición de derived_table. Cuando no se especifica un distribution_style, Looker usa ALL de forma predeterminada. Referencia de parámetros de distribution_style
always_filter: unknown filter field '(?)' IDE
  • Un campo al que hace referencia un parámetro always_filter no existe, está mal escrito o se marcó como comentario.
  • Un campo al que hace referencia un parámetro always_filter es un dimension_group de type: time que no tiene un período adjunto.
  • Un campo al que hace referencia un parámetro always_filter es un campo que se define en una vista que no se une a todos los parámetros explore relevantes, o bien el campo no tiene un alcance con su nombre de vista.
The location field type requires both sql_latitude and sql_longitude. IDE A un campo de type: location le falta el subparámetro sql_latitude o sql_longitude. Los campos de tipo de ubicación requieren ambos. Referencia de tipo de campo de location
Missing required sql_step in create_process of derived table '(?)'. IDE
  • No se especificó ningún sql_step en el create_process, que requiere uno o más subparámetros sql_step.
  • Un error del validador de LookML almacenado en caché marcó que faltaba un sql_step, aunque ya se había agregado un sql_step. Vuelve a validar para resolver el error.
Referencia de parámetros de create_process
Can't construct aggregate table (?), temporary schema for (?) is unset. IDE Ex El parámetro de configuración Tablas derivadas persistentes no está establecido para la conexión en la página Configuración de conexión del panel Administrador, o bien no se especificó ningún esquema de base de datos temporal en el parámetro de configuración Base de datos temporal.
Can't construct aggregate table (?), connection (?) could not be registered. IDE Ex El parámetro de configuración Base de datos temporal no está establecido en la página Configuración de la conexión de la conexión en el panel Administrador, o Looker no tiene los permisos adecuados para la base de datos temporal especificada en el parámetro de configuración Base de datos temporal.
Unknown view (?) referenced by explore (?) IDE
  • Se incluye una vista con el include: "*.view.lkml" predeterminado, pero la vista está en una carpeta diferente.
  • El nombre de una vista o la ruta de acceso de un archivo están mal escritos en una sentencia include, o bien la sentencia include incluye el nombre de la vista, pero no el archivo de vista, si tiene un nombre diferente.
  • Hay un problema con los caracteres especiales, como _views, en una carpeta.
  • Un explore extiende otro explore al que le falta un parámetro view_name que especifica la vista base.
The location field type does not use the sql parameter. Please use sql_latitude and sql_longitude instead. IDE Se usa un parámetro sql en un campo de type: location. Los campos de tipo de ubicación requieren los subparámetros sql_latitude y sql_longitude en lugar del parámetro sql. Referencia de tipo de campo de location
A list_field must be defined for measures of type list. IDE Ex Para generar una lista a partir de un campo, este se debe especificar para una medición de type: list. Referencia de tipo de campo de list
Query failed with unexpected exception (?) IDE Ex SQL LD D S
  • Se especifica una base de datos que no es la base de datos de conexión principal en la columna Anulaciones de PDT de la página Configuración de conexión de una conexión en el panel Administrador.
  • Se superó el límite de consultas por usuario y una consulta en cola alcanzó el tiempo de espera del grupo de conexiones.
  • Se produjo un error en una conexión JDBC.
  • Se produjo una falla inesperada en la aplicación de Looker.
Looker is having trouble connecting to your database. Ex SQL Se alcanzó el límite máximo del grupo de conexiones de una conexión y se agotó el tiempo de espera de las consultas en cola después de que transcurrió el período de tiempo de espera del grupo de conexiones.
SQL Error in incremental PDT: Query execution failed Ex D S El esquema subyacente cambió para una o más tablas a las que se hacía referencia en una PDT incremental basada en SQL. La PDT incremental no se compila después de un cambio de esquema
Missing dates/values for '(?)' were not filled. Ex
  • No se puede aplicar el relleno de dimensiones porque se seleccionó más de una dimensión en una exploración.
  • No se puede aplicar el relleno de dimensiones porque se dinamizaron uno o más campos en una exploración.
  • No se puede aplicar el relleno de dimensiones porque un campo tiene valores de cadena distintos (por ejemplo, los parámetros allowed_value o case) y hay un filtro aplicado a ese campo.
Cómo completar las fechas y los valores faltantes
filters: ` is not supported for measures of non-aggregate type '(?)' IDE Ex Se usó un parámetro filters con un tipo de medición que no es ninguno de los siguientes: count, sum, average y count_distinct.
Unknown source explore (?) in lookml test (?) declaration. IDE
  • Se usa un nombre de exploración mal escrito, inexistente o marcado como comentario en el subparámetro explore_source de una prueba de datos.
  • Una prueba de datos se define en un archivo que no incluye o no se incluye en el archivo que contiene la definición explore_source de la exploración.
  • Una exploración con la especificación del parámetro extension: required se usa como el explore_source de una prueba de datos.
filter_expression: is not supported for measures of non-aggregate type '(?)' IDE Ex Se usó un parámetro filters_expression con un tipo de medición que no es uno de los siguientes: 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 dimensión hace referencia a una medición o a otra agregación en su parámetro sql.
Cannot specify both sql_table_name and derived_table for view (?) IDE Una vista tiene definidos los parámetros sql_table_name y derived_table. Una vista solo puede hacer referencia a una tabla: un esquema existente en la conexión de la base de datos con sql_table_name o una tabla nueva 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 Una NDT persistente se basa en una exploración con un parámetro access_filter que hace referencia a los atributos del usuario.
Unknown or unexpected parameter "(?)" in (?). IDE
  • Se usa un parámetro distribution_style para un dialecto que no admite ese parámetro
  • Se usa un parámetro cluster_keys para un dialecto que no admite ese parámetro
  • Un parámetro sql_always_where se define en un join en lugar de un explore.
  • Los períodos definidos en un dimension_group no son de type: time.
  • Un parámetro sql_distinct_key se define en una dimensión en lugar de una medición.
Could not find the constant IDE Se hace referencia a una constante de un proyecto importado en un proyecto de importación, y solo se define en el proyecto importado. Solo se puede hacer referencia a las constantes en los proyectos en los que se definen. La constante se debe volver a definir en el archivo de manifiesto. Usa constantes en archivos de un proyecto importado
Multiple primary key definitions for view '(?)': '(?)' and '(?)' IDE Existe más de una clave primaria en un archivo de vista. Se especifica más de una dimensión como clave primaria con primary_key: yes, o una vista de extensión especifica una dimensión nueva como clave primaria con primary_key: yes.
Persistent Native Derived Table for view (?) references user attributes. Persisting this table may result in unexpected behavior. IDE Una NDT persistente o una tabla de reconocimiento de agregación se basa en una explore con un parámetro access_filter o sql_always_where que hace referencia a atributos del usuario.
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 dimensión hace referencia a una capa del mapa con map_layer_name cuando no hay una capa del mapa definida en todos los modelos en los que se incluye la vista del campo. Por ejemplo, se incluye una vista en varios modelos, pero la capa del mapa se define en un solo modelo.
Persistent derived table (?) should include at least one index IDE Una definición de PDT o de tabla de datos agregados incluye un index en el que no se especificó una columna de PDT o de tabla de datos agregados.
The x database encountered an error while running this query. Ex SQL La base de datos no puede encontrar una columna a la que hace referencia el parámetro sql de un campo. Esto puede deberse a una de las siguientes condiciones:
  • Hay un error tipográfico en el nombre de la tabla o columna al que se hace referencia en un parámetro sql.
  • Los datos subyacentes de la base de datos, por ejemplo, el nombre de una columna, cambiaron.
Sugerencias para solucionar errores comunes de SQL en Looker (publicación de Comunidad)
Render job (?) failed [orphaned job] S La instancia de Looker no estuvo disponible durante el tiempo en que se ejecutó el trabajo programado. Esto puede ocurrir durante las actualizaciones de versión y el mantenimiento programado. Política de mantenimiento de Google para los servicios alojados en Looker