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
警告を解決するには:
- 右上の [編集] ボタンをクリックして、Look を編集します。
- 編集モードに切り替えたら、各エラー メッセージの横にある [x] を選択して警告を消去します。
- フィールド ピッカーで任意のフィールドを追加してから削除して、[保存] ボタンを有効にします。
- [保存] を選択します。
これにより、削除されたフィールドとそれに伴うエラーを除外するように、ルックを更新して保存します。
Explore の警告の解決
Explore の view_name.field_name no longer exists on explore_name and will be ignored
警告を解決するには: