Nutzung
local_dependency: { project: "other_project" override_constant: constant_name { value:"string" } }
|
Hierarchie
local_dependency |
Standardwert
Keine
Akzeptiert
|
Definition
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 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 einfügen.
Konstanten können auch über den Projektimport zwischen Projekten übergeben werden. Mit dem Parameter override_constant kann der Wert der Konstanten im importierenden Projekt überschrieben werden. Nachdem Sie local_dependency Parameter hinzugefügt haben, um andere Projekte anzugeben, verwenden Sie den include Parameter, um einzelne Dateien hinzuzufügen.
Die Looker-IDE erstellt automatisch einen Ordner imported_projects, wenn Sie ein Projekt importieren. Dateien aus lokalen und Remote-Projekten werden im imported_projects Ordner aufgeführt. Weitere Informationen finden Sie auf der Dokumentationsseite Mit Ordnern in der IDE arbeiten.
Beispiel
Fügen Sie in einer Manifestdatei die Projekte „IMPORTED_PROJECT_1“ und „IMPORTED_PROJECT_2“ als Quellen hinzu, aus denen Dateien importiert werden sollen:
project_name: "thelook"
local_dependency: {
project: "IMPORTED_PROJECT_1"
}
local_dependency: {
project: "IMPORTED_PROJECT_2"
}
Wichtige Punkte
Importierte Konstanten mit override_constant überschreiben
Der
override_constantParameter kann auch mit demremote_dependencyParameter für den Import von Remote-Projekten verwendet werden.
Wenn Sie Dateien aus einem Projekt in ein anderes importieren, können Sie die Werte von Konstanten überschreiben, die in der Manifestdatei des importierten Projekts definiert sind. Wenn Sie den Wert einer Konstanten überschreiben, verwenden importierte Dateien, die auf diese Konstante verweisen, den neuen Wert, der im importierenden Projekt angegeben ist.
Wenn der Parameter export für eine im importierten Projekt definierte Konstante auf override_required oder override_optional gesetzt ist, kann mit dem Unterparameter override_constant von local_dependency ein neuer Wert für diese Konstante angegeben werden. Angenommen, Sie haben eine Konstante schema in der Manifestdatei des importierten Projekts definiert:
constant: schema {
value: "imported_project_schema"
export: override_required
}
Da der Parameter export in diesem Beispiel auf override_required gesetzt ist, muss sein Wert in der Manifestdatei des importierenden Projekts ü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 in importierenden Projekten finden Sie in der Dokumentation Dateien aus anderen Projekten importieren.