프로젝트 매니페스트 매개변수

프로젝트에는 프로젝트 매니페스트 파일이 포함될 수 있습니다. 이 파일은 현재 프로젝트로 가져올 다른 프로젝트를 지정하고, 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 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 런타임을 사용 설정하거나 중지합니다.
local_dependency 이 프로젝트가 다른 프로젝트에 종속됨을 지정합니다. 이 매개변수에는 projectoverride_constant 하위 매개변수가 있습니다.
project 포함할 파일이 포함된 프로젝트를 지정합니다.
remote_dependency 포함할 파일이 포함된 하나 이상의 원격 프로젝트를 지정합니다. 이 매개변수에는 urlref 하위 매개변수와 override_constant 하위 매개변수가 있습니다.
constant 프로젝트 전체에서 사용할 수 있는 LookML 상수를 정의합니다. 이 매개변수에는 valueexport 하위 매개변수가 있습니다.
현지화 매개변수
localization_settings 모델의 현지화 정보를 지정합니다. 이 매개변수에는 default_localelocalization_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 파일의 경로를 지정합니다.