용도
project: "other_project"
override_constant: constant_name {
value:"string"
}
}
계층 구조
local_dependency |
기본값
없음결제 가능
|
정의
이 매개변수를 사용하려면 실험용 실험실 기능 로컬 프로젝트 가져오기를 사용 설정해야 합니다. 실험 기능은 완전히 개발되지 않았으며 크게 변경되거나 완전히 삭제될 수 있습니다.
local_dependency
는 이 프로젝트에서 사용하려는 파일이 있는 다른 LookML 프로젝트의 이름을 지정합니다. 다른 프로젝트에서 파일을 가져올 때 매니페스트 파일을 만들고 local_dependency
매개변수를 사용해 파일을 가져올 프로젝트를 지정해야 합니다.
local_dependency
의 project
하위 매개변수를 사용하여 파일을 가져올 단일 프로젝트의 이름을 지정할 수 있습니다. 여러 프로젝트에서 파일을 가져오려면 매니페스트 파일에 여러 개의 local_dependency
문을 포함하면 됩니다.
상수는 프로젝트 가져오기를 사용하여 프로젝트 간에 전달할 수 있으며 override_constant
매개변수를 사용하여 가져오기 프로젝트의 상수 값을 재정의할 수 있습니다. local_dependency
매개변수를 추가하여 다른 프로젝트를 지정한 후 include
매개변수를 사용하여 개별 파일을 추가합니다.
프로젝트를 가져오면 Looker IDE에서 자동으로 imported_projects
폴더를 생성합니다. 로컬 프로젝트와 원격 프로젝트의 파일이 imported_projects
폴더에 나열됩니다. 자세한 내용은 IDE에서 폴더 사용하기 문서 페이지를 참고하세요.
예
매니페스트 파일에서 'IMPORTED_PROJECT_1' 및 'IMPORTED_PROJECT_2' 프로젝트를 다음에서 파일을 가져올 소스로 추가합니다.
project_name: "thelook"
local_dependency: {
project: "IMPORTED_PROJECT_1"
}
local_dependency: {
project: "IMPORTED_PROJECT_2"
}
알아두어야 할 사항
override_constant
로 가져온 상수 재정의
override_constant
매개변수는 원격 프로젝트 가져오기의remote_dependency
매개변수와도 함께 사용할 수 있습니다.
한 프로젝트에서 다른 프로젝트로 파일을 가져올 때 가져온 프로젝트의 매니페스트 파일에 정의된 상수 값을 재정의할 수 있습니다. 상수 값을 재정의하면 해당 상수를 참조하는 가져온 파일이 가져오기 프로젝트에서 제공한 새 값을 사용합니다.
가져온 프로젝트에 정의된 상수의 export
매개변수를 override_required
또는 override_optional
로 설정하면 local_dependency
의 override_constant
하위 매개변수를 사용하여 이 상수에 새 값을 제공할 수 있습니다. 예를 들어 가져온 프로젝트의 매니페스트 파일에 정의된 schema
상수가 있다고 가정해 보겠습니다.
constant: schema {
value: "imported_project_schema"
export: override_required
}
이 예에서는 export
매개변수가 override_required
로 설정되어 있으므로 해당 값을 가져오는 프로젝트의 매니페스트 파일에서 재정의해야 합니다.
project_name: "importing_project"
local_dependency: {
project: "imported_project"
override_constant: schema {
value: "importing_project_schema"
}
}
자세한 내용은 프로젝트 가져오기에서 상수를 재정의하는 방법을 보여주는 다른 프로젝트에서 파일 가져오기 문서를 참고하세요.