下表汇总了 Looker 中显示的一些常见错误消息,并说明了其根本原因和发生位置,还提供了问题排查资源。这些错误会按向 Looker 支持团队报告的频率降序显示,最上方的错误是支持请求数量最多的错误。
位置列表示错误消息在 Looker 中的显示位置,包含以下选项(某些错误可能会显示在产品中的多个位置):
IDE = LookML 验证器/IDE
Ex = 探索
SQL = SQL Runner
LD = LookML 信息中心
D = 信息中心
S = Schedules
| 错误消息 | 位置 | 可能的原因 | 问题排查资源 | 
|---|---|---|---|
| Variable not found (?). | IDE | 
 | |
| Inaccessible view (?). (?) is not accessible in explore (?). Check for missing joins in explore (?). | IDE | 
 | |
| Unknown or inaccessible field (?). Check for typos or append a timeframe to the name if the field is type time. | IDE | Inaccessible view (?). (?) is not accessible in explore (?). Check for missing joins in explore (?).错误中列出的任何可能原因都可能适用,此外,还可能存在以下原因:
 | |
| Unknown view (?). | IDE Ex SQL | 
 | |
| Unknown view (?). View does not exist in model (?). Check for typos or missing include statements. | IDE Ex SQL | 
 | |
| Unknown field (?) in filter | IDE | 
 | |
| Measures with Looker aggregations (sum, average, min, max, list types) may not reference other measures. | IDE | 某个指标在另一个汇总型指标的 SQL 定义中被引用。 | |
| Unknown view (?). View (?) does not exist in model (?). Check for typos or missing include statements in (?). | IDE | 视图未包含在模型文件中,或者包含在模型文件中但拼写错误。 | |
| Can't construct persistent derived table (?), connection (?) could not be registered | IDE Ex | 
 | |
| Unknown or excluded suggest_dimension (?) in field (?) | IDE | 
 | |
| A view named (?) has been defined multiple times. Each view in a model must have a unique name. | IDE | 同一模型中引用了名称相同的视图,包括导入到项目中的视图。视图名称在模型中必须是唯一的。 | view参数参考 | 
| This include does not match any files | IDE | 
 | |
| SQL Dialect does not support Symmetric Aggregates with percentiles, field ignored. | Ex | 数据库方言不支持具有对称聚合的 type: median或type: percentile度量。 | |
| Cannot use native derived table (?) with bind_all_filters outside of its source explore (?) | IDE Ex | 具有 bind_all_filters参数的原生派生表 (NDT) 与一个或多个非explore_source参数中定义的 Explore 联接。 | 使用 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 | sql参数用于type: count的衡量。计数类型度量会根据视图文件中声明的主键执行计数,不需要sql参数。 | |
| An explore named (?) has been defined multiple times. Each explore in a model must have a unique name. | IDE LD | 
 | |
| Unknown view '(?)' --> Did you '- include: (?)' in (?).model.lookml? | IDE | 
 | |
| Unknown field '(?)' | IDE Ex | 
 | |
| Cannot use (?) as access filter since any user can edit their own value. | Ex | 在探索的 access_filter参数中使用了将用户访问权限选项设置为修改的用户属性。 | |
| label_from_parameter of (?) must refer to a parameter. | IDE Ex | 
 | |
| Cannot use user-editable attribute (?) for access_grant (?) | IDE Ex | 在模型文件的 access_grant参数中使用了将用户访问权限选项设置为修改的用户属性。 | |
| datagroup (?) has a sql_trigger. This is not allowed in models with a parameterized connection. | IDE | 数据库连接使用用户属性作为数据库登录凭据,并且未为 PDT 进程配置单独的数据库用户,以用于 PDT 替换列。 | |
| relationship missing, assumed to be many_to_one. | IDE | 未定义联接的 relationship。如果未指定relationship,Looker 默认采用many-to-one关系。 | relationship参数参考 | 
| No distribution_style specified in persistent derived table (?). Using default distribution style (?). | IDE | Redshift 连接 PDT 的 derived_table定义中未指定distribution_style参数。如果未指定distribution_style,Looker 会默认使用ALL。 | distribution_style参数参考 | 
| always_filter: unknown filter field '(?)' | IDE | 
 | |
| The location field type requires both sql_latitude and sql_longitude. | IDE | type: location字段缺少sql_latitude或sql_longitude子参数。位置类型字段需要同时提供这两个值。 | location字段类型参考 | 
| Missing required sql_step in create_process of derived table '(?)'. | IDE | 
 | create_process参数参考 | 
| Can't construct aggregate table (?), temporary schema for (?) is unset. | IDE Ex | ||
| Can't construct aggregate table (?), connection (?) could not be registered. | IDE Ex | 临时数据库设置未在管理面板的连接设置页面中设置,或者 Looker 没有对临时数据库设置中指定的临时数据库的相应权限。 | |
| Unknown view (?) referenced by explore (?) | IDE | 
 | |
| The location field type does not use the sql parameter. Please use sql_latitude and sql_longitude instead. | IDE | sql参数用于type: location的字段中。位置类型字段需要sql_latitude和sql_longitude子参数,而不是sql参数。 | location字段类型参考 | 
| A list_field must be defined for measures of type list. | IDE Ex | 如需根据某个字段生成列表,必须为 type: list的衡量指标指定该字段。 | list字段类型参考 | 
| Query failed with unexpected exception (?) | IDE Ex SQL LD D S | 
 | |
| Looker is having trouble connecting to your database. | Ex SQL | 连接已达到连接池上限,并且排队的查询在连接池超时窗口结束后已超时。 | |
| SQL Error in incremental PDT: Query execution failed | Ex D S | 基于 SQL 的增量 PDT 中引用的一个或多个表的底层架构已发生更改。 | 架构更改后,增量 PDT 构建失败 | 
| Missing dates/values for '(?)' were not filled. | Ex | 
 | 填充缺失的日期和值 | 
| filters: ` is not supported for measures of non-aggregate type '(?)' | IDE Ex | filters参数与以下以外的任何衡量类型搭配使用:count、sum、average和count_distinct。 | |
| Unknown source explore (?) in lookml test (?) declaration. | IDE | 
 | |
| filter_expression: is not supported for measures of non-aggregate type '(?)' | IDE Ex | filters_expression参数与以下以外的任何衡量类型搭配使用:count、sum、average或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 | 维度在其 sql参数中引用度量或其他聚合 | |
| Cannot specify both sql_table_name and derived_table for view (?) | IDE | 视图同时定义了 sql_table_name和derived_table参数。视图只能引用一个表,即数据库连接中具有sql_table_name的现有架构,或具有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 | 持久性 NDT 基于包含引用用户属性的 access_filter参数的探索。 | |
| Unknown or unexpected parameter "(?)" in (?). | IDE | 
 | |
| Could not find the constant | IDE | 在导入项目中引用了导入项目中的常量,但该常量仅在导入项目中定义。常量只能在定义它们的项目中引用。需要在清单文件中重新定义常量。 | 在导入的项目中使用文件中的常量 | 
| Multiple primary key definitions for view '(?)': '(?)' and '(?)' | IDE | 视图文件中存在多个主键。使用 primary_key: yes将多个维度指定为主键,或者扩展视图使用primary_key: yes将新维度指定为主键。 | |
| Persistent Native Derived Table for view (?) references user attributes. Persisting this table may result in unexpected behavior. | IDE | 持久性 NDT 或汇总认知度表基于 explore,其中包含引用用户属性的access_filter或sql_always_where参数。 | |
| No map layer named (?) is defined. Must be one of countries, uk_postcode_areas, us_counties_fips, us_states, us_zipcode_tabulation_areas | IDE | 如果包含相应字段视图的所有模型中都没有定义地图层,则维度会引用具有 map_layer_name的地图层。例如,一个视图包含在多个模型中,但地图图层仅在一个模型中定义。 | |
| Persistent derived table (?) should include at least one index | IDE | PDT 或汇总表定义包含 index,但未指定 PDT 或汇总表列。 | |
| The x database encountered an error while running this query. | Ex SQL | 数据库找不到字段的 sql参数所引用的列。这可能是由以下某种情况引起的:
 | Looker 中的常见 SQL 错误排查提示(社区帖子) | 
| Render job (?) failed [orphaned job] | S | 在预定作业运行期间,Looker 实例不可用。这种情况可能会在版本更新和计划维护期间发生。 | Google 针对 Looker 托管服务的维护政策 |