下表汇总了 Looker 中显示的一些常见错误消息,以及其根本原因和出现位置的说明,以及排查资源。错误的显示顺序是按向 Looker 支持团队报告的频率降序排列的,支持请求数量最多的错误会显示在顶部。
位置列指示错误消息在 Looker 中的显示位置,其中包含以下选项(某些错误可能会出现在产品的多个位置):
IDE = LookML 验证器/IDE
Ex = 探索
SQL = SQL Runner
LD = LookML 信息中心
D = 信息中心
S = 时间表
错误消息 | 位置 | 可能的原因 | 问题排查资源 |
---|---|---|---|
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 参数中定义的探索以外的一个或多个探索联接。
|
使用 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 | 未在管理面板的连接设置页面上为连接设置 Persistent Derived Tables 设置,并且/或者 Temp Database 设置中未指定临时数据库架构。 | |
Can't construct aggregate table (?), connection (?) could not be registered.
|
IDE Ex | 未在管理面板中连接的连接设置页面上设置 Temp Database 设置,或者 Looker 没有对 Temp Database 设置中指定的临时数据库的适当权限。 | |
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 或汇总表定义包含尚未指定 PDT 或汇总表列的 index 。
|
|
The x database encountered an error while running this query.
|
Ex SQL |
数据库无法找到字段的 sql 参数引用的列。这可能是由以下某种情况引起的:
|
Looker 中的常见 SQL 错误问题排查提示(社区帖子) |
Render job (?) failed [orphaned job]
|
S | 在安排的任务运行期间,Looker 实例不可用。在版本更新和定期维护期间可能会发生这种情况。 | Google 针对 Looker 托管服务的维护政策 |