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

运行探索查看后,您有时可能会看到以下警告:

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

此警告表示,您之前在探索或数据分析中选择或保存的字段现在已不可用。导致这种情况的可能原因有以下几种:

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

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

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

    您可以使用 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. 选择运行以重新运行“探索”查询。