local_dependency

Utilizzo

local_dependency: {
  project: "other_project"
  override_constant: constant_name {
    value:"string"
  }
}
Gerarchia
local_dependency
Valore predefinito
Nessuno

Accetta
  • Un parametro secondario project, che accetta una stringa che specifica il nome di un altro progetto con file che vuoi includere
  • Un parametro secondario override_constant, utilizzato per sostituire il valore di una costante importata da un altro progetto

Definizione

local_dependency specifica il nome di un altro progetto LookML che contiene file che vuoi utilizzare in questo progetto. Quando importi file da un altro progetto, devi creare un file manifest e utilizzare il parametro local_dependency per specificare un progetto da cui importare i file.

Puoi utilizzare il parametro secondario project di local_dependency per specificare il nome di un singolo progetto da cui importare i file. Per importare file da più progetti, puoi includere più istruzioni local_dependency nel file manifest.

Le costanti possono anche essere trasferite tra progetti utilizzando l'importazione di progetti e il parametro override_constant può essere utilizzato per sostituire il valore della costante nel progetto di importazione. Dopo aver aggiunto i parametri local_dependency per specificare altri progetti, utilizza il parametro include per aggiungere singoli file.

L'IDE di Looker crea automaticamente una cartella imported_projects quando importi un progetto. I file dei progetti locali e dei progetti remoti sono elencati nella cartella imported_projects. Per saperne di più, consulta la pagina della documentazione Utilizzo delle cartelle nell'IDE.

Esempio

In un file manifest, aggiungi i progetti "IMPORTED_PROJECT_1" e "IMPORTED_PROJECT_2" come origini da cui importare i file:

project_name: "thelook"

local_dependency: {
  project: "IMPORTED_PROJECT_1"
}

local_dependency: {
  project: "IMPORTED_PROJECT_2"
}

Cose da sapere

Eseguire l'override delle costanti importate con override_constant

Il parametro override_constant può essere utilizzato anche con il parametro remote_dependency per l'importazione remota di progetti.

Quando importi file da un progetto a un altro, puoi sostituire i valori delle costanti definite nel file manifest del progetto importato. Quando sostituisci il valore di una costante, i file importati che fanno riferimento a quella costante utilizzeranno il nuovo valore fornito nel progetto di importazione.

Quando il parametro export è impostato su override_required o override_optional per una costante definita nel progetto importato, il sottoparametro override_constant di local_dependency può essere utilizzato per fornire un nuovo valore per quella costante. Ad esempio, supponiamo di avere una costante schema definita nel file manifest del progetto importato:


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

In questo esempio, poiché il parametro export è impostato su override_required, il relativo valore deve essere sostituito nel file manifest del progetto di importazione:


project_name: "importing_project"

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

Per saperne di più e per un altro esempio di override delle costanti nell'importazione dei progetti, consulta la documentazione Importazione di file da altri progetti.