Utilizzo
project: "altro_progetto"
override_constant: constant_name {
value:"string"
}
}
Gerarchia
local_dependency |
Valore predefinito
NessunaAccetta
|
Definizione
Per utilizzare questo parametro, devi attivare la funzionalità sperimentale di Importazione progetti locali. Le funzionalità sperimentali non sono completamente sviluppate e potrebbero essere modificate o rimosse in modo significativo.
local_dependency
specifica il nome di un altro progetto LookML che contiene i 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 sottoparametro 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 passate 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 remoto sono elencati nella cartella imported_projects
. Per ulteriori informazioni, consulta la pagina Documentazione sull'utilizzo delle cartelle nell'IDE.
Esempio
In un file manifest, aggiungi i progetti "IMPORTED_PROJECT_1" e "IMPORTED_PROJECT_2" come origine da cui importare i file:
project_name: "thelook"
local_dependency: {
project: "IMPORTED_PROJECT_1"
}
local_dependency: {
project: "IMPORTED_PROJECT_2"
}
Aspetti da tenere presenti
Sostituzione delle costanti importate con override_constant
Il parametro
override_constant
può essere utilizzato anche con il parametroremote_dependency
per l'importazione dei progetti da remoto.
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, è possibile usare il sottoparametro override_constant
di local_dependency
per fornire un nuovo valore per quella costante. Ad esempio, supponi di avere definito una costante schema
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"
}
}
Consulta la documentazione Importazione di file da altri progetti per ulteriori informazioni e per un altro esempio di sostituzione delle costanti nell'importazione dei progetti.