Catálogo de errores de Looker

En la siguiente tabla se recogen algunos mensajes de error habituales que se muestran en Looker, se explica por qué se producen y dónde, y se proporcionan recursos para solucionar los problemas. Los errores se muestran en orden descendente según la frecuencia con la que se comunican al equipo de Asistencia de Looker. El error con el mayor número de solicitudes de asistencia aparece en la parte superior.

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

IDE = Validador de LookML/IDE

Ex = Explorar

SQL = Ejecutor de SQL

LD = Panel de control de LookML

D = Panel de control

S = Programaciones

Mensaje de error Ubicación Causas posibles Recursos para solucionar problemas
Variable not found (?). IDE
  • La referencia de la variable de Liquid, {{ }}, está anidada en la lógica de Liquid for, {% %}.
  • Un filtro basado en una plantilla hace referencia a una tabla que no se ha combinado en una tabla derivada.
  • Un campo al que se hace referencia en Liquid no tiene un ámbito completo con un nombre de vista (view_name.field_name).
  • El valor de un filtro se hace referencia en otro filtro de 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'" %} Consulta el parameter type para asegurarte de que el valor se evalúa correctamente (type: string frente a type: unquoted).
  • Se hace referencia a un campo correctamente en Liquid como view_name.field_name, pero field_name no se define en la vista de ámbito view_name o la vista tiene un alias con from en un Explorar.
  • No se ha definido una referencia de Liquid a una variable o la referencia incluye una errata.
  • Una referencia de Liquid incluye un grupo de dimensiones de type: time, pero no el periodo 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 él, 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 combinación, por lo que algunas Exploraciones no pueden acceder a la vista.
  • La vista se cambia de nombre 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 Puede deberse a cualquiera de las causas posibles que se indican en el error Inaccessible view (?). (?) is not accessible in explore (?). Check for missing joins in explore (?)., así como a 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 mediante el parámetro fields.
  • La referencia es a un dimension_group sin especificar un periodo.
Unknown view (?). IDE Ex SQL
  • Una vista no se incluye en el archivo de modelo.
  • Un explore extiende un explore base al que le falta un parámetro view_name.
  • El nombre de una exploración definido en el parámetro explore se basa en un nombre de vista que está mal escrito o que no existe.
  • Se está ejecutando una consulta de SQL Runner 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 combinadas 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
  • Una definición de 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á comentado o que no existe.
  • Un filtro de LookML hace referencia a un campo de LookML de otra vista y el campo no está totalmente acotado ni unido a todos los parámetros explore relevantes.
Measures with Looker aggregations (sum, average, min, max, list types) may not reference other measures. IDE Se hace referencia a una medida en la definición SQL de otra medida 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 han podido compilar las dependencias de un PDT.
  • Hay un problema con la conexión, que debe diagnosticarse probándola (por ejemplo, al probar la conexión, se puede determinar si el usuario de Looker no tiene suficiente acceso de propiedad o de escritura a la base de datos).
  • Los archivos de proyecto importados, como una vista que define el PDT que falla o una vista a la que hace referencia el PDT que falla, no se incluyen en el proyecto de importación.
  • La conexión de la base de datos no tiene habilitada la opción Tablas derivadas persistentes.
  • El código de un bloque de Looker no se ha actualizado al dialecto 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 ha definido un valor distinto del valor 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 ha comentado o se ha excluido en una exploración mediante un parámetro fields.
  • Un campo al que hace referencia un parámetro suggest_dimension se ha definido en otra vista, pero no se ha acotado por 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 se ha combinado en todos los parámetros explore relevantes 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 Las vistas con nombres idénticos se referencian en el mismo modelo, incluidas las vistas importadas en el proyecto. Los nombres de las vistas deben ser únicos en un modelo. Referencia del parámetro view
This include does not match any files IDE
  • Hay un error tipográfico en la ruta del archivo.
  • 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 medidas 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 varias exploraciones que no son la 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 medida de type: count. Las medidas de tipo recuento realizan un recuento por la clave principal declarada en el archivo de vista y no requieren el parámetro sql.
An explore named (?) has been defined multiple times. Each explore in a model must have a unique name. IDE LD
  • El nombre de una Exploración definido en el parámetro explore de un archivo de modelo se está duplicando con el de otra Exploración. Los nombres de los exploraciones deben ser únicos en un modelo.
  • Un proyecto importado tiene un explore con el mismo nombre que un explore del proyecto de importación.
  • Un archivo de modelo incluido tiene un explore con el mismo nombre que un explore del 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 práctica recomendada 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 forma diferente.
  • 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, tiene un error ortográfico o se ha comentado.
  • Un campo al que se hace referencia se define en otra vista y no se incluye en el ámbito de su nombre de vista.
  • Un campo se define en una vista diferente que no se une a las exploraciones necesarias o la vista tiene un alias en una unión, lo que hace que el campo sea inaccesible para algunas exploraciones.
  • Un parámetro required_fields hace referencia a un campo al que no se puede acceder, que tiene un error ortográfico, que no existe o que está comentado.
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 definida como Editar en el parámetro access_filter de una exploración.
label_from_parameter of (?) must refer to a parameter. IDE Ex
  • No existe un campo al que hace referencia un parámetro label_from_parameter, está mal escrito o se ha comentado.
  • 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 definida como 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 inicio de sesión de la base de datos y la columna Sustituciones 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 ha definido el relationship de una unión. Si no se especifica un relationship, Looker asume una relación many-to-one de forma predeterminada. Referencia del parámetro relationship
No distribution_style specified in persistent derived table (?). Using default distribution style (?). IDE Un PDT de conexión de Redshift no tiene el parámetro distribution_style especificado en su definición de derived_table. Si no se especifica ningún distribution_style, Looker utiliza ALL de forma predeterminada. Referencia del parámetro distribution_style
always_filter: unknown filter field '(?)' IDE
  • No existe un campo al que hace referencia un parámetro always_filter, está mal escrito o se ha comentado.
  • Un campo al que hace referencia un parámetro always_filter es un dimension_group de type: time que no tiene ningún periodo añadido.
  • Un campo al que hace referencia un parámetro always_filter es un campo definido en una vista que no se ha combinado en todos los parámetros explore relevantes o que no se ha delimitado con el nombre de su 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 el sql_longitude. Los campos de tipo de ubicación requieren ambos. Referencia del tipo de campo location
Missing required sql_step in create_process of derived table '(?)'. IDE
  • No se ha especificado ningún sql_step en create_process, que requiere uno o varios subparámetros sql_step.
  • Un error del validador de LookML almacenado en caché ha detectado que falta un sql_step, aunque ya se había añadido uno.sql_step Valida de nuevo para resolver el error.
Referencia del parámetro create_process
Can't construct aggregate table (?), temporary schema for (?) is unset. IDE Ex La opción Tablas derivadas persistentes no está configurada en la página Configuración de la conexión del panel Administrar o no se ha especificado ningún esquema de base de datos temporal en la opción Base de datos temporal.
Can't construct aggregate table (?), connection (?) could not be registered. IDE Ex El ajuste Temp Database no está configurado en la página Connection Settings (Configuración de la conexión) del panel Admin (Administrador), o bien Looker no tiene los permisos adecuados para la base de datos temporal especificada en el ajuste Temp Database.
Unknown view (?) referenced by explore (?) IDE
  • Se incluye una vista con el include: "*.view.lkml" predeterminado, pero la vista está en otra carpeta.
  • El nombre de una vista o la ruta de un archivo están mal escritos en una instrucción include, o bien la instrucción include incluye el nombre de la vista, pero no el archivo de la vista, si se ha nombrado de otra forma.
  • 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 del tipo de campo location
A list_field must be defined for measures of type list. IDE Ex Para generar una lista a partir de un campo, este debe especificarse en una medida de type: list. Referencia del tipo de campo list
Query failed with unexpected exception (?) IDE Ex SQL LD D S
  • Se especifica una base de datos distinta de la base de datos de conexión principal en la columna Sustituciones de PDT de la página Configuración de la conexión de un panel Administración.
  • Se ha superado el límite de consultas por usuario y una consulta en cola ha alcanzado el tiempo de espera del grupo de conexiones.
  • Se ha producido un error en una conexión JDBC.
  • Se ha producido un error inesperado en la aplicación Looker.
Looker is having trouble connecting to your database. Ex SQL Se ha alcanzado el límite máximo del pool de conexiones de una conexión y se ha agotado el tiempo de espera de las consultas en cola después de que haya transcurrido el periodo de tiempo de espera del pool de conexiones.
SQL Error in incremental PDT: Query execution failed Ex D S El esquema subyacente ha cambiado en una o varias tablas a las que se hacía referencia en una PDT incremental basada en SQL. No se puede compilar un PDT incremental después de cambiar el esquema
Missing dates/values for '(?)' were not filled. Ex
  • No se puede aplicar el relleno de dimensiones porque se ha seleccionado más de una dimensión en Exploración.
  • No se puede aplicar el relleno de dimensiones porque se ha aplicado un pivote a uno o varios campos en Exploración.
  • No se puede aplicar el relleno de dimensiones porque un campo tiene valores de cadena distintos (por ejemplo, parámetros allowed_value o case) y se ha aplicado un filtro a ese campo.
Rellenar fechas y valores que faltan
filters: ` is not supported for measures of non-aggregate type '(?)' IDE Ex Se ha usado un parámetro filters con un tipo de medida distinto 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 comentado en el subparámetro explore_source de una prueba de datos.
  • Se ha definido una prueba de datos en un archivo que no incluye o no está incluido en el archivo que contiene la definición de Exploración explore_source.
  • Una Exploración con la especificación del parámetro extension: required se usa como explore_source de una prueba de datos.
filter_expression: is not supported for measures of non-aggregate type '(?)' IDE Ex Se ha usado un parámetro filters_expression con un tipo de medida que no es count, sum, average ni 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 medida u 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 de la conexión de 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 Un NDT persistente se basa en una exploración con un parámetro access_filter que hace referencia a los atributos de usuario.
Unknown or unexpected parameter "(?)" in (?). IDE
  • Se usa un parámetro distribution_style para un dialecto que no lo admite
  • Se usa un parámetro cluster_keys para un dialecto que no lo admite
  • Se define un parámetro sql_always_where en un join en lugar de en un explore.
  • Los plazos definidos en un dimension_group no son de type: time.
  • Se ha definido un parámetro sql_distinct_key en una dimensión en lugar de en una métrica.
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 debe volver a definirse en el archivo de manifiesto. Usar constantes en archivos de un proyecto importado
Multiple primary key definitions for view '(?)': '(?)' and '(?)' IDE Hay más de una clave principal en un archivo de vista. Se ha especificado más de una dimensión como clave principal con primary_key: yes o una vista de extensión ha especificado una nueva dimensión como clave principal con primary_key: yes.
Persistent Native Derived Table for view (?) references user attributes. Persisting this table may result in unexpected behavior. IDE Una tabla de NDT persistente o una tabla de concienciación agregada se basa en un explore con un parámetro access_filter o sql_always_where que hace referencia a los 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 de mapa con map_layer_name cuando no hay ninguna capa de mapa definida en todos los modelos en los que se incluye la vista del campo. Por ejemplo, una vista se incluye en varios modelos, pero la capa del mapa solo se define en uno de ellos.
Persistent derived table (?) should include at least one index IDE Una definición de PDT o de tabla agregada incluye un index en el que no se ha especificado una columna de PDT o de tabla agregada.
The x database encountered an error while running this query. Ex SQL La base de datos no puede localizar una columna a la que hace referencia el parámetro sql de un campo. Esto puede deberse a uno de los siguientes motivos:
  • Hay un error tipográfico en el nombre de la tabla o de la columna a la que se hace referencia en un parámetro sql.
  • Los datos subyacentes de la base de datos, por ejemplo, el nombre de una columna, han cambiado.
Consejos para solucionar problemas frecuentes de errores de SQL en Looker (publicación de la comunidad)
Render job (?) failed [orphaned job] S La instancia de Looker no estaba disponible durante el tiempo que se ejecutó el trabajo programado. Esto puede ocurrir durante las actualizaciones de versiones y el mantenimiento programado. Política de mantenimiento de Google para los servicios alojados en Looker