Importar ficheiros de outros projetos

Pode importar ficheiros de outros projetos do LookML e repositórios externos para o seu projeto atual, o que lhe permite usar ficheiros de modelos, ficheiros de visualização e outros ficheiros em mais do que um projeto. Os projetos importados são apenas de leitura. Se quiser editar os ficheiros, tem de os editar a partir do respetivo projeto do LookML (ou de outro editor ligado ao repositório Git dos ficheiros).

Existem vários exemplos de utilização para importar ficheiros para o seu projeto LookML. Seguem-se alguns exemplos:

  • Criar com base num Looker Block instalado sem ter de fazer alterações diretas ao mesmo. Se o Looker fizer alterações ao bloco, pode extrair as alterações, uma vez que todo o LookML que adicionou ao mesmo é mantido num repositório separado.

  • Manter um projeto base gerado automaticamente com base no esquema da base de dados. Pode colocar todas as dimensões personalizadas, medidas e semelhantes num projeto separado que importe todo o LookML do projeto gerado automaticamente. Pode regenerar regularmente o projeto base à medida que o esquema da base de dados muda sem substituir todo o seu LookML personalizado.

  • Encapsular objetos partilhados num único projeto e, em seguida, importá-los para vários outros projetos. Por exemplo, se tiver uma tabela comum a várias bases de dados, pode colocar a vista correspondente num projeto e mantê-la nesse local. Em seguida, faça com que vários outros projetos a usem importando a tabela para esses projetos.

Para importar ficheiros de outro projeto, execute as seguintes tarefas:

  1. Crie um ficheiro de manifesto do projeto.
  2. Especifique os projetos locais ou remotos que quer importar.
  3. Ver ficheiros de um projeto importado.
  4. Inclua ficheiros de um projeto importado.

Em seguida, pode fazer referência a campos dos ficheiros do projeto importado e substituir os valores das constantes definidas no projeto importado, se as constantes permitirem a substituição.

Criar um ficheiro de manifesto do projeto

Qualquer projeto que importe ficheiros de outros projetos tem de ter um ficheiro de manifesto do projeto. Se o seu projeto ainda não tiver um ficheiro de manifesto, pode criar um a partir do ícone + na parte superior do explorador de ficheiros no IDE do Looker.

Para importar projetos, especifique-os no manifesto. Pode especificar projetos locais ou remotos, conforme descrito nas secções seguintes.

Importar projetos locais

A importação de projetos locais só pode ser usada se o projeto importado estiver presente na mesma instância do Looker. Também é recomendado que os programadores tenham autorizações de modelo para os modelos do projeto importado. Se os seus programadores tiverem autorizações de modelo no projeto importado, o controlo de versões é dinâmico, o que significa que as alterações no projeto importado afetam imediatamente o projeto que o importa. Isto permite que os programadores validem as alterações em ambos os projetos antes de as enviarem para produção. Além disso, para os programadores com autorizações de modelos em ambos os projetos, os ficheiros de projetos importados refletem o estado do modo de programação do programador. Assim, se o programador estiver no modo de desenvolvimento, o IDE do Looker mostra o modo de desenvolvimento dos ficheiros do projeto importado. Se o programador estiver no modo de produção, o IDE do Looker apresenta o modo de produção do projeto importado.

No ficheiro de manifesto, o parâmetro project_name especifica o nome do projeto atual (o Looker preenche automaticamente este parâmetro quando cria o ficheiro de manifesto para o projeto). Para importar um projeto local para o projeto atual, use um ou mais parâmetros