下表汇总了 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 托管服务的维护政策 |