Como criar um novo projeto LookML

Um projeto é uma coleção de arquivos LookML que descrevem como as tabelas do banco de dados estão relacionadas entre si e como o Looker interpretará essas tabelas. Saiba mais sobre projetos nas páginas de documentação Projetos e modelo de desenvolvimento do LookML e Termos e conceitos do LookML. Para acessar e editar projetos existentes, consulte a página de documentação Como acessar e editar informações do projeto.

Um projeto LookML pode conter mais de um arquivo de modelo. Mas se quiser especificar permissões para usuários que vão ver e editar o LookML de um arquivo de modelo específico, crie um novo projeto. Embora a maioria das permissões no Looker seja aplicada no nível do modelo, algumas se aplicam ao nível do projeto, incluindo see_lookml, que permite visualizar o LookML de um projeto, e develop, que permite editar o LookML. Se você quer dar aos usuários acesso a um modelo, mas não a outro, é uma boa ideia criar um projeto separado contendo o modelo a que você não quer que eles tenham acesso.

Como criar um projeto

  1. Clique em Desenvolver na barra de menus e verifique se você está no Modo de desenvolvimento.

  2. Selecione Projetos no menu Desenvolver:

  3. Na página LookML Projects, clique em New LookML Project para selecionar as opções para seu projeto:

O Looker pode criar um projeto de várias maneiras. As etapas dependem da opção Ponto de partida escolhida. As seções a seguir descrevem como esses pontos iniciais funcionam:

Se você for administrador do Looker e quiser renomear seu projeto depois de criá-lo, use a página Configurações do projeto (consulte a página de documentação Como acessar e editar informações do projeto).

Como gerar automaticamente um modelo do banco de dados

Se você selecionar Generate Model from Database Schema como o ponto inicial, o gerador LookML cria automaticamente seu modelo e visualiza arquivos do projeto com base nas tabelas do banco de dados. Consulte a página de documentação Como gerar um modelo para mais informações.

Com essa opção, o Looker pede o nome da conexão para gerar automaticamente o LookML com base no seu banco de dados. No entanto, ainda é possível adicionar outras conexões posteriormente.

Como clonar um repositório Git público

Se você selecionar Clone Public Git Repository como ponto de partida, o Looker copiará os arquivos de um repositório Git público para o novo projeto LookML.

Os projetos do Looker clonados de repositórios Git públicos são somente leitura. No entanto, você pode importar o projeto somente leitura para outro de seus projetos do Looker, onde poderá editar os arquivos. Além disso, é possível usar os arquivos de repositório clonados como ponto de partida e, em seguida, usar o parâmetro extends ou refinamentos do Looker para criar um projeto a partir dele.

Para clonar um repositório Git público em um projeto do Looker, faça o seguinte:

  1. Clique em Desenvolver na barra de menus e verifique se você está no Modo de desenvolvimento.

    Se o administrador tiver ativado o recurso Navegação avançada Labs, a opção Desenvolvimento está disponível no novo painel de navegação esquerdo aprimorado.

  2. Selecione Gerenciar projetos LookML no menu Desenvolver.

  3. Na página LookML Projects, clique em New LookML Project para abrir a página New Project:

  4. Na página Novo projeto, especifique as opções para seu projeto:

    • Dê um nome ao projeto.
    • Em Ponto de partida,escolha Clone Public Git Repository.
    • Digite o URL do repositório Git público. Verifique se o URL está no formato git://github.com/example/my-repository.git.

      Se você tiver um URL como https://github.com/llooker/blocks_redshift_admin, edite-o para o formato correto substituindo "https://" por "git://" e adicionando "quot;.git" no final. O URL inserido seria: git://github.com/llooker/blocks_redshift_admin.git.
  5. Clique em Criar projeto. O Looker extrai todos os arquivos do repositório público em um novo projeto LookML e abre o projeto no ambiente de desenvolvimento integrado do Looker (link em inglês).

Como criar um projeto em branco

Se você selecionar Projeto em branco como ponto de partida, o Looker criará um projeto vazio para que você possa criar os arquivos LookML do zero.

Para criar um projeto em branco:

  1. Clique em Desenvolver na barra de menus e verifique se você está no Modo de desenvolvimento.

    Se o administrador tiver ativado o recurso Navegação avançada Labs, a opção Desenvolvimento está disponível no novo painel de navegação esquerdo aprimorado.

  2. Selecione Gerenciar projetos LookML no menu Desenvolver.

  3. Na página LookML Projects, clique em New LookML Project para abrir a página New Project:

  4. Na página Novo projeto, especifique as opções para seu projeto:

    • Dê um nome ao projeto.
    • Em Ponto de partida,escolha Blank Project.
  5. Clique em Criar projeto. O Looker cria o projeto e o abre no Looker IDE.

Depois de criar um projeto em branco, você pode criar arquivos de modelo e visualização e depois conectar seu projeto ao Git para gravar as mudanças nos arquivos LookML e gerenciar as versões dos arquivos.

Configurar um modelo

Use o botão Configurar novo modelo na parte superior da página Projetos do LookML para adicionar uma configuração a um modelo existente ou planejado.

Configurar um modelo para um projeto que ainda não existe é útil se os desenvolvedores não receberam a permissão manage_models, conforme descrito na página de documentação Como gerar um modelo. Se você configurar o modelo para eles, os desenvolvedores poderão executar consultas assim que gerarem ou criarem o arquivo de modelo. Para mais informações sobre projetos com apenas uma configuração, consulte a página de documentação Acessar e editar informações do projeto.

Além disso, é possível especificar quais conexões de banco de dados podem ser usadas pelo modelo, ou se o modelo pode usar qualquer conexão atual ou futura. Os desenvolvedores do Looker usam o parâmetro LookML connection para especificar no arquivo do modelo qual conexão o modelo deve usar. Se um desenvolvedor especificar uma conexão que você não permitiu na configuração do modelo, nenhuma consulta nesse modelo será executada.