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"
  }
}

자세한 내용은 프로젝트 가져오기에서 상수를 재정의하는 방법을 보여주는 다른 프로젝트에서 파일 가져오기 문서를 참고하세요.