プロジェクトにはプロジェクト マニフェスト ファイルを含めることができます。このファイルはプロジェクト レベルの設定に使用し、現在のプロジェクトにインポートする他のプロジェクトの指定、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 onapplicationpage) } entitlements: { # Desired entitlements (described onapplicationpage) } } ## 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 つ以上指定します。このパラメータには、url と ref のサブパラメータと、サブパラメータ override_constant があります。 |
constant |
プロジェクト全体で使用可能な LookML 定数を定義します。このパラメータには、value と export のサブパラメータがあります。 |
| ローカライズパラメーター | |
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ファイルへのパスを指定します。 |