local_dependency

사용

local_dependency: {
  project: "other_project"
  override_constant: constant_name {
    value:"string"
  }
}
계층 구조
local_dependency
기본값
없음

수락
  • 포함하려는 파일이 있는 다른 프로젝트의 이름을 지정하는 문자열을 허용하는 project 하위 매개변수
  • override_constant 하위 매개변수: 다른 프로젝트에서 가져온 상수 값을 재정의하는 데 사용됩니다.

정의

local_dependency는 이 프로젝트에서 사용하려는 파일이 있는 다른 LookML 프로젝트의 이름을 지정합니다. 다른 프로젝트에서 파일을 가져올 때 매니페스트 파일을 만들고 local_dependency 매개변수를 사용하여 파일을 가져올 프로젝트를 지정해야 합니다.

local_dependencyproject 하위 매개변수를 사용하여 파일을 가져올 단일 프로젝트의 이름을 지정할 수 있습니다. 여러 프로젝트에서 파일을 가져오려면 매니페스트 파일에 여러 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_dependencyoverride_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"
  }
}

자세한 내용과 가져온 프로젝트에서 상수를 재정의하는 또 다른 예는 다른 프로젝트에서 파일 가져오기 문서를 참고하세요.