Uso
project: "other_project"
override_constant: constant_name {
value:"string"
}
}
Hierarquia
local_dependency |
Valor padrão
NenhumaAceita
|
Definição
Para usar esse parâmetro, você precisa ativar o recurso experimental Importação de projeto local do Labs. Os recursos experimentais não estão totalmente desenvolvidos e podem ser alterados ou removidos de forma significativa.
local_dependency
especifica o nome de outro projeto LookML que tem arquivos que você quer usar neste projeto. Ao importar arquivos de outro projeto, crie um arquivo de manifesto e use o parâmetro local_dependency
para especificar um projeto de onde importar os arquivos.
Você pode usar o subparâmetro project
de local_dependency
para especificar o nome de um único projeto do qual importar arquivos. Para importar arquivos de vários projetos, inclua várias instruções local_dependency
no arquivo de manifesto.
As constantes também podem ser transmitidas entre projetos usando a importação de projetos, e o parâmetro override_constant
pode ser usado para substituir o valor da constante no projeto de importação. Depois de adicionar os parâmetros local_dependency
para especificar outros projetos, use o parâmetro include
para adicionar arquivos individuais.
O ambiente de desenvolvimento integrado do Looker cria automaticamente uma pasta imported_projects
quando você importa um projeto. Os arquivos de projetos locais e de projetos remotos são listados na pasta imported_projects
. Consulte a página de documentação Como trabalhar com pastas no ambiente de desenvolvimento integrado para mais informações.
Exemplo
Em um arquivo de manifesto, adicione os projetos "IMPORTED_PROJECT_1" e "IMPORTED_PROJECT_2" como fontes de onde os arquivos serão importados:
project_name: "thelook"
local_dependency: {
project: "IMPORTED_PROJECT_1"
}
local_dependency: {
project: "IMPORTED_PROJECT_2"
}
Informações úteis
Como substituir constantes importadas com override_constant
O parâmetro
override_constant
também pode ser usado com o parâmetroremote_dependency
para a importação remota de projetos.
Ao importar arquivos de um projeto para outro, é possível substituir os valores das constantes definidas no arquivo de manifesto do projeto importado. Quando você substitui o valor de uma constante, os arquivos importados que fazem referência a essa constante usarão o novo valor fornecido no projeto de importação.
Quando o parâmetro export
é definido como override_required
ou override_optional
para uma constante definida no projeto importado, o subparâmetro override_constant
de local_dependency
pode ser usado para fornecer um novo valor para essa constante. Por exemplo, suponha que você tenha uma schema
definida no arquivo de manifesto do projeto importado:
constant: schema {
value: "imported_project_schema"
export: override_required
}
Neste exemplo, como o parâmetro export
está definido como override_required
, o valor precisa ser substituído no arquivo de manifesto do projeto de importação:
project_name: "importing_project"
local_dependency: {
project: "imported_project"
override_constant: schema {
value: "importing_project_schema"
}
}
Consulte a documentação Importar arquivos de outros projetos para mais informações e outro exemplo de substituição de constantes na importação de projetos.