错误:explore_name 中不再存在 view_name.field_name,因此将被忽略

运行 ExploreLook 后,您可能偶尔会看到以下警告:

⚠️ view_name.field_name no longer exists on explore_name and will be ignored.

此警告表示,您之前在“探索”或 Look 中选择或保存的字段现已不再可用。可能造成这种情况的原因有:

  • 警告中提及的字段仅在开发模式下存在,而您是在正式版模式下查看“探索”或“观看”部分(或相反)。

  • explore 文件的 LookML 定义中移除了联接,从而移除了警告中引用的字段。

    例如,如果您看到 users.name no longer exists on Companies, and will be ignored 警告,则可能表示 users 视图及其字段不再与 companies 探索相关联,因此在 Look 或探索中不可用。

    您可以使用 IDE 中的元数据面板查看引用特定视图的所有 explore 定义。
  • 在视图的文件中更改了视图的名称,或者使用 view_name 等参数更改了 explore LookML 定义中的视图引用。

    例如,使用引用名为 customers 的视图的 view_name 参数更新了名为 users 的探索的底层视图:

            explore: users {
                view_name: customers
            }
        

解决警告中引用的字段(如果警告中引用的字段是故意删除的)

如果警告中提及的字段是由 LookML 开发者有意移除的,请按照以下步骤解决相应数据探索或探索的警告。

解决 Look 警告

如需解决外观的 view_name.field_name no longer exists on explore_name and will be ignored 警告,请执行以下操作:

  1. 选择右上角的修改按钮,修改外观
  2. 进入修改模式后,选择每条错误消息旁边的 x 即可清除该警告。
  3. 进行更改,例如从字段选择器中添加任意字段,然后移除该字段,以启用保存按钮。
  4. 选择保存

此操作将更新并保存 Look,以省略已删除的字段以及随之出现的错误。

解决探索的警告

如需解决探索的 view_name.field_name no longer exists on explore_name and will be ignored 警告,请执行以下操作:

  1. 进行更改,例如从字段选择器中添加任何字段,然后移除该字段。
  2. 选择运行即可重新运行“探索”查询。