エラー: view_name.field_name が Explore_name に存在しなくなったため、無視される

Explore または Look を実行すると、次の警告が表示されることがあります。

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

この警告は、以前に Explore または Look で選択または保存したフィールドが使用できなくなったことを示しています。この問題には、次のような原因が考えられます。

  • 警告で参照されているフィールドは、開発モードで、Explore または Look を本番環境モードで表示している場合にのみ表示されます(逆も同様)。

  • 結合explore ファイルの LookML 定義から削除され、警告で参照されていたフィールドが削除されました。

    たとえば、警告 users.name no longer exists on Companies, and will be ignored が表示された場合、users ビューとそのフィールドは companies Explore に結合されなくなり、Look または Explore で利用できません。

    IDE のメタデータ パネルを使用すると、特定のビューを参照するすべての explore 定義を確認できます。
  • ファイル内のビューの名前が変更されたか、explore の ML 定義内のビュー参照が view_name などのパラメータによって変更されました。

    たとえば、users という Explore の基になるビューが、customers というビューを参照する view_name パラメータで更新されました。

            explore: users {
                view_name: customers
            }
        

警告で参照されているフィールドが意図的に削除された場合に警告を解決する

警告で参照されているフィールドが LookML のデベロッパーによって意図的に削除された場合は、次の手順で Look または Explore の警告を解決してください。

Look の警告の解決

Look の view_name.field_name no longer exists on explore_name and will be ignored 警告を解決するには:

  1. 右上の [編集] ボタンをクリックして、Look を編集します。
  2. 編集モードになったら、各エラー メッセージの横にある [x] を選択して警告をクリアします。
  3. フィールド ピッカーで任意のフィールドを追加してから削除して、[保存] ボタンを有効にします。
  4. [保存] を選択します。

これにより、Look が更新されて保存され、削除されたフィールドと付随するエラーが省略されます。

Explore の警告の解決

Explore の view_name.field_name no longer exists on explore_name and will be ignored 警告を解決するには:

  1. フィールド ピッカーで任意のフィールドを追加してから、削除するなど、変更を加えます。
  2. [実行] を選択して Explore クエリを再実行します。