プロジェクトマニフェストパラメーター

プロジェクトにはプロジェクト マニフェスト ファイルを含めることができます。このファイルはプロジェクト レベルの設定に使用し、現在のプロジェクトにインポートする他のプロジェクトの指定、LookML 定数の定義、モデルのローカライズ設定の指定、プロジェクトへの拡張機能カスタム可視化の追加などを行います。

モデルのローカライズは現在、プロジェクトのインポートに対応していません。

1 つのプロジェクトで使用できるマニフェスト ファイルは 1 つだけです。ファイルは manifest.lkml という名前にし、プロジェクトのディレクトリ構造のルートレベルに置く必要があります。また、Looker は空のプロジェクト マニフェスト ファイルをサポートしていません。マニフェスト ファイルが空の場合は、ファイルを削除します。

このページのリンクから、プロジェクトマニフェストレベルのLookMLパラメーターにジャンプできます。

使用例

パラメータ名にカーソルを合わせると、簡単な説明が表示されます。パラメータをクリックすると、そのリファレンス ページに移動します。

パラメータをいくつかの特定のオプションのいずれかに設定できる場合は、デフォルト値が最初にリストされています。

## STRUCTURAL PARAMETERS
project_name: "Current Project Name"
new_lookml_runtime: yes 
local_dependency: {
  project: "project_name"
  override_constant: constant_name {
    value: "string value" 
  }
}
## Possibly more local_dependency statements

remote_dependency: remote_project_name {
  url: "remote_project_url"
  ref: "remote_project_ref"
  override_constant: constant_name {
    value: "string value" 
  }
}
# Possibly more remote_dependency statements

constant: constant_name {
  value: "string value"
  export: none | override_optional | override_required
}
# Possibly more constant statements

## LOCALIZATION PARAMETERS
localization_settings: {
  localization_level: strict | permissive
  default_locale: locale_name
}

## EXTENSION FRAMEWORK PARAMETERS
application: application_name {
  label: "Application Label" 
  url: "application_url" 
  file: "application_file_path" 
  mount_points: {
    # Desired mount points (described on application page)
  }
  entitlements: {
    # Desired entitlements (described on application page)
  }
}
## Possibly more application statements

## CUSTOM VISUALIZATION PARAMETERS
visualization:{
  id: "unique-id" 
  label: "Visualization Label" 
  url: "visualization_url" 
  sri_hash: "SRI hash" 
  dependencies: ["dependency_url_1","dependency_url_2"]
  file: "visualization_file_path" 
}
## Possibly more visualization statements

パラメータの定義

パラメータ名 説明
構造的パラメーター
project_name 現在のプロジェクト名を指定します。
new_lookml_runtime LookMLプロジェクトの新しいLookML Runtimeを有効または無効にします。
local_dependency このプロジェクトと別のプロジェクトの依存関係を指定します。このパラメータには、project サブパラメータと override_constant サブパラメータがあります。
project 取り込みたいファイルが含まれているプロジェクトを指定します。
remote_dependency 取り込むファイルが含まれているリモート プロジェクトを 1 つ以上指定します。このパラメータには、urlref のサブパラメータと、サブパラメータ override_constant があります。
constant プロジェクト全体で使用可能な LookML 定数を定義します。このパラメータには、valueexport のサブパラメータがあります。
ローカライズパラメーター
localization_settings モデルのローカライズ情報を指定します。このパラメータには、default_locale サブパラメータと localization_level サブパラメータがあります。
localization_level 翻訳のないストリングをモデルで許可するかどうかを指定します。
default_locale ストリングを翻訳する際にモデルのデフォルトとして使用されるロケールを指定します。
拡張フレームワークパラメーター
application Looker の拡張フレームワーク用のアプリケーションを定義します。
label ユーザーに表示されるアプリケーションの名前を指定します。
url アプリケーションのURLを提供します。
file アプリケーションを定義する JavaScript ファイル(拡張子 .js)へのパスを指定します。これは、プロジェクトルートを基準とする相対パスです。
entitlements アプリケーションの拡張機能へのアクセスを制御するエンタイトルメントを指定します。このパラメータには、application パラメータ ページにリストされている多数のサブパラメータがあります。
カスタムビジュアリゼーションパラメーター
visualization Lookerプロジェクトのカスタムビジュアリゼーションを定義します。
id ビジュアリゼーションの一意の識別子を指定します。
label ユーザーに表示されるビジュアリゼーションの名前を指定します。
url ビジュアリゼーションの JavaScript ファイルへの URL を入力します。
sri_hash ビジュアリゼーションのサブリソース整合性ハッシュを指定します。
dependencies ビジュアリゼーションのロードに必要なディペンデンシーURLの、コンマで区切りのリストを提供します。
file ビジュアリゼーションを定義するJavaScriptファイルへのパスを指定します。