local_dependency

Nutzung

local_dependency: {
  project: "other_project"
  override_constant: constant_name {
    value:"string"
  }
}
Hierarchie
local_dependency
Standardwert
Keine

Akzeptiert
  • Ein Unterparameter project, der einen String akzeptiert, der den Namen eines anderen Projekts angibt, das Dateien enthält, die Sie einbinden möchten
  • Ein Unterparameter override_constant, mit dem der Wert einer Konstanten überschrieben wird, die aus einem anderen Projekt importiert wurde

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_constant Parameter kann auch mit dem remote_dependency Parameter 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.