Nutzung
Projekt: „other_project“
override_constant: constant_name {
value:"string"
}
}
Hierarchie
local_dependency |
Standardwert
KeineAkzeptiert
|
Definition
Um diesen Parameter verwenden zu können, muss die experimentelle Labs-Funktion Lokaler Projektimport aktiviert sein. Experimentelle Funktionen sind nicht vollständig entwickelt und können erheblich geändert oder vollständig entfernt werden.
local_dependency
gibt den Namen eines anderen LookML-Projekts an, das Dateien enthält, die Sie in diesem Projekt verwenden möchten. Wenn Sie Dateien aus einem anderen Projekt importieren, müssen Sie eine Manifestdatei erstellen und mit dem Parameter local_dependency
ein Projekt angeben, aus dem die Dateien importiert werden sollen.
Mit dem Unterparameter project
von local_dependency
können Sie den Namen eines einzelnen Projekts angeben, aus dem Dateien importiert werden sollen. Wenn Sie Dateien aus mehreren Projekten importieren möchten, können Sie mehrere local_dependency
-Anweisungen in die Manifestdatei aufnehmen.
Konstanten können auch mithilfe von Projektimport zwischen Projekten übergeben werden. Mit dem Parameter override_constant
kann der Wert der Konstante im Importprojekt überschrieben werden. Nachdem Sie local_dependency
-Parameter zum Angeben anderer Projekte hinzugefügt haben, können Sie mit dem Parameter include
einzelne Dateien hinzufügen.
Die Looker-IDE erstellt beim Import eines Projekts automatisch einen imported_projects
-Ordner. Dateien aus lokalen Projekten und aus Remote-Projekten werden im Ordner imported_projects
aufgelistet. Weitere Informationen finden Sie auf der Dokumentation Mit Ordnern in der IDE arbeiten.
Beispiel
Fügen Sie in einer Manifestdatei die Projekte „IMPORTED_PROJECT_1“ und „IMPORTED_PROJECT_2“ als Quellen für den Import von Dateien hinzu:
project_name: "thelook"
local_dependency: {
project: "IMPORTED_PROJECT_1"
}
local_dependency: {
project: "IMPORTED_PROJECT_2"
}
Wichtige Informationen
Importierte Konstanten mit override_constant
überschreiben
Der Parameter
override_constant
kann auch mit dem Parameterremote_dependency
für den Remote-Projektimport verwendet werden.
Wenn Sie Dateien aus einem Projekt in ein anderes Projekt importieren, können Sie die Werte der Konstanten überschreiben, die in der Manifestdatei des importierten Projekts definiert sind. Wenn Sie den Wert einer Konstante überschreiben, wird für importierte Dateien, die auf diese Konstante verweisen, der neue Wert verwendet, der im Importprojekt angegeben wurde.
Wenn der Parameter export
für eine im importierten Projekt definierte Konstante auf override_required
oder override_optional
festgelegt ist, kann der Unterparameter override_constant
von local_dependency
verwendet werden, um einen neuen Wert für diese Konstante bereitzustellen. Angenommen, in der Manifestdatei des importierten Projekts ist eine Konstante schema
definiert:
constant: schema {
value: "imported_project_schema"
export: override_required
}
Da in diesem Beispiel der Parameter export
auf override_required
festgelegt ist, muss sein Wert in der Manifestdatei des Importprojekts überschrieben werden:
project_name: "importing_project"
local_dependency: {
project: "imported_project"
override_constant: schema {
value: "importing_project_schema"
}
}
Weitere Informationen und ein weiteres Beispiel zum Überschreiben von Konstanten beim Importieren von Projekten finden Sie in der Dokumentation Dateien aus anderen Projekten importieren.