local_dependency

Penggunaan

local_dependency: {
  project: "other_project"
  override_constant: constant_name {
    value:"string"
  }
}
Hierarki
local_dependency
Nilai default
Tidak ada

Menerima
  • Subparameter project, yang menerima string yang menentukan nama satu project lain yang memiliki file yang ingin Anda sertakan
  • Subparameter override_constant, yang digunakan untuk menggantikan nilai konstanta yang diimpor dari project lain

Definisi

local_dependency menentukan nama project LookML lain yang memiliki file yang ingin Anda gunakan dalam project ini. Saat mengimpor file dari project lain, Anda harus membuat file manifes dan menggunakan parameter local_dependency untuk menentukan project tempat mengimpor file.

Anda dapat menggunakan subparameter project dari local_dependency untuk menentukan nama satu project yang akan diimpor filenya. Untuk mengimpor file dari beberapa project, Anda dapat menyertakan beberapa pernyataan local_dependency dalam file manifes.

Konstanta juga dapat diteruskan antar-project menggunakan impor project, dan parameter override_constant dapat digunakan untuk mengganti nilai konstanta di project yang mengimpor. Setelah menambahkan parameter local_dependency untuk menentukan project lain, gunakan parameter include untuk menambahkan file satu per satu.

IDE Looker akan otomatis membuat folder imported_projects saat Anda mengimpor project. File dari project lokal dan project jarak jauh dicantumkan di folder imported_projects. Lihat halaman dokumentasi Bekerja dengan folder di IDE untuk mengetahui informasi selengkapnya.

Contoh

Dalam file manifes, tambahkan project "IMPORTED_PROJECT_1" dan "IMPORTED_PROJECT_2" sebagai sumber untuk mengimpor file dari:

project_name: "thelook"

local_dependency: {
  project: "IMPORTED_PROJECT_1"
}

local_dependency: {
  project: "IMPORTED_PROJECT_2"
}

Yang perlu diketahui

Mengganti konstanta yang diimpor dengan override_constant

Parameter override_constant juga dapat digunakan dengan parameter remote_dependency untuk impor project jarak jauh.

Saat mengimpor file dari satu project ke project lain, Anda dapat mengganti nilai konstanta yang ditentukan dalam file manifes project yang diimpor. Saat Anda mengganti nilai konstanta, file yang diimpor yang mereferensikan konstanta tersebut akan menggunakan nilai baru yang diberikan dalam project yang mengimpor.

Jika parameter export disetel ke override_required atau override_optional untuk konstanta yang ditentukan dalam project yang diimpor, subparameter override_constant dari local_dependency dapat digunakan untuk memberikan nilai baru bagi konstanta tersebut. Misalnya, Anda memiliki konstanta schema yang ditentukan dalam file manifes project yang diimpor:


constant: schema {
  value: "imported_project_schema"
  export: override_required
}

Dalam contoh ini, karena parameter export ditetapkan ke override_required, nilainya harus diganti dalam file manifes project yang mengimpor:


project_name: "importing_project"

local_dependency: {
  project: "imported_project"
  override_constant: schema {
    value: "importing_project_schema"
  }
}

Lihat dokumentasi Mengimpor file dari project lain untuk mengetahui informasi selengkapnya dan contoh lain tentang mengganti konstanta dalam mengimpor project.