dipendenza_locale

Utilizzo

local_dependency: {
project: "altro_progetto"
override_constant: constant_name {
value:"string"
}
}
Gerarchia
local_dependency
Valore predefinito
Nessuna

Accetta
  • Un sottoparametro project che accetta una stringa che specifica il nome di un altro progetto contenente i file che vuoi includere
  • Un sottoparametro override_constant, che viene utilizzato per sostituire il valore di una costante importata da un altro progetto

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 parametro remote_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.