Utilizzo
local_dependency: { project: "other_project" override_constant: constant_name { value:"string" } }
|
Gerarchia
local_dependency |
Valore predefinito
Nessuno
Accetta
|
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_constantpuò essere utilizzato anche con il parametroremote_dependencyper 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.