프로젝트에는 프로젝트 매니페스트 파일이 포함될 수 있습니다. 이 파일은 현재 프로젝트로 가져올 다른 프로젝트를 지정하고, LookML 상수를 정의하고, 모델 현지화 설정을 지정하고, 프로젝트에 확장 프로그램 및 커스텀 시각화를 추가하는 등의 프로젝트 수준 설정에 사용됩니다.
각 프로젝트에는 하나의 매니페스트 파일만 있을 수 있습니다. 파일 이름은 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 런타임을 사용 설정하거나 중지합니다. |
local_dependency |
이 프로젝트가 다른 프로젝트에 종속됨을 지정합니다. 이 매개변수에는 project 및 override_constant 하위 매개변수가 있습니다. |
project |
포함할 파일이 포함된 프로젝트를 지정합니다. |
remote_dependency |
포함할 파일이 포함된 하나 이상의 원격 프로젝트를 지정합니다. 이 매개변수에는 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 파일의 경로를 지정합니다. |