사용
local_dependency: { 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"
}
}
자세한 내용과 가져온 프로젝트에서 상수를 재정의하는 또 다른 예는 다른 프로젝트에서 파일 가져오기 문서를 참고하세요.