Como gerenciar arquivos e pastas do LookML

Os arquivos do projeto do LookML são organizados em pastas na seção do navegador de arquivos do Looker IDE. Esta página fornece instruções para criar e gerenciar pastas e arquivos em um projeto do LookML.

Para saber mais sobre a estrutura e a finalidade de cada tipo de arquivo em um projeto do LookML, consulte a página de documentação Tipos de arquivos em um projeto do LookML.

Antes de começar: convenções importantes de nomenclatura de arquivos e pastas

Ao criar arquivos e pastas, é melhor ter em mente as seguintes convenções de nomenclatura:

  • Diferenciação entre maiúsculas e minúsculas:o LookML diferencia maiúsculas de minúsculas. Siga as convenções do seu projeto ao nomear suas pastas. Por exemplo, se a convenção for usar somente letras minúsculas no projeto, o ideal é nomear a pasta como views em vez de Views. Isso faz diferença principalmente quando é necessário especificar o caminho de um arquivo, por exemplo, ao incluir arquivos. Geralmente, é uma boa ideia usar letras minúsculas de forma consistente ao nomear objetos e pastas do LookML.
  • Espaços e caracteres especiais:os nomes de arquivos não podem incluir espaços nem os seguintes caracteres: / ? * : | " < > %
  • Extensões de arquivo:ao criar arquivos do LookML com o Looker IDE, o Looker adiciona automaticamente a extensão .lkml ao final do nome do arquivo se você não a incluir manualmente. Por exemplo, se você inserir o nome de arquivo flights_data_tests, o Looker vai nomear o arquivo como flights_data_tests.lkml.
  • Mudar o nome de um objeto do LookML:se você quiser mudar o nome de um modelo ou objeto do LookML, use o parâmetro label ou alias em vez de renomear o arquivo ou objeto. Os parâmetros label e alias alteram o nome exibido e preservam o URL usado para e-mails ou outros sistemas. Em geral, você deve tomar precauções para tornar as alterações no modelo o mais não invasivas possível. Se for necessário renomear um modelo ou objeto, use o Content Validator para atualizar todas as referências a esse modelo ou objeto.

Criação de pastas

Você pode criar pastas para diferentes tipos de arquivo (como visualizar arquivos ou arquivos de modelo). Você pode até criar subpastas, o que é muito útil se quiser include para um subconjunto das suas visualizações.

Para criar uma pasta:

  1. Selecione a opção Criar pasta no menu correspondente:
    • Para criar uma nova pasta no nível superior da estrutura de diretórios, use o menu Adicionar arquivo ou pasta, que pode ser acessado selecionando o ícone + (mais) na parte superior do painel Navegador de arquivos.
    • Para criar uma nova subpasta em uma pasta já existente, use o menu de três pontos Opções de pasta para a pasta existente.
  2. Digite um nome para a nova pasta.
  3. Selecione Criar.

A nova pasta é adicionada ao painel de navegação.

Criação de arquivos

É possível gerar automaticamente um arquivo de modelo e visualizar arquivos com base no seu banco de dados ao criar um novo projeto. Para projetos existentes, é possível criar novos arquivos manualmente.

Para criar um novo arquivo no projeto do LookML:

  1. Selecione o menu apropriado:

    • Para criar um novo arquivo no nível superior da sua estrutura de diretórios, use o menu Adicionar arquivo ou pasta, que pode ser acessado selecionando o ícone + (mais) na parte superior do painel Navegador de arquivos.
    • Para criar um novo arquivo em uma pasta existente, use o menu de três pontos Opções de pasta da pasta existente.
  2. Selecione o tipo de arquivo do LookML que você quer criar. Selecione os links na lista a seguir para uma descrição mais detalhada de cada tipo de arquivo. É possível criar os seguintes tipos de arquivos:

  3. No pop-up Criar arquivo, digite um nome para o novo arquivo. Consulte as observações importantes para a criação de arquivos e pastas para ver as limitações e as diretrizes para nomear seus arquivos.

  4. Selecione Criar. O novo arquivo será exibido onde você o criou. Se necessário, é possível mover o arquivo para outra pasta com facilidade.

Considerações sobre a criação de arquivos de visualização

A maioria dos desenvolvedores do LookML começa com um ou mais arquivos de visualização que são criados automaticamente quando o projeto do LookML é gerado a partir de um conjunto de tabelas em um banco de dados. No entanto, além dos métodos descritos nesta página para criar arquivos de visualização em branco e fazer upload de arquivos, um desenvolvedor do Looker no modo de desenvolvimento pode adicionar arquivos de visualização a um projeto do LookML de muitas maneiras:

Para usar uma nova visualização, adicione-a ao arquivo de modelo usando o parâmetro explore ou use o parâmetro join para mesclá-la a uma Análise existente no arquivo de modelo.

Como adicionar uma nova visualização a partir de uma tabela de banco de dados existente

É possível criar um arquivo de visualização a partir de uma tabela de banco de dados já existente no Modo de Desenvolvimento.

  1. Em um projeto, selecione o menu Adicionar arquivo ou pasta clicando no sinal de adição + na parte de cima da lista de arquivos do projeto no ambiente de desenvolvimento integrado do Looker ou selecione o menu de uma pasta para criar o arquivo dentro da pasta.

  2. Selecione Criar visualização da tabela.

  3. O Looker mostra uma lista de tabelas associadas a uma das suas conexões. Para mudar a conexão, use o menu suspenso Conexão no canto superior esquerdo.

  4. Marque a caixa à esquerda do nome da tabela para selecionar as tabelas que você quer usar para criar visualizações. É possível recolher e expandir bancos de dados ou esquemas nessa lista para acessar todas as tabelas disponíveis.

  5. Role até a parte de baixo da página e selecione Criar visualizações.

  6. O Looker gera visualizações com o LookML para todas as colunas da tabela.

Fazer upload de arquivos

Também é possível fazer upload de arquivos para o projeto pelo computador. Isso é útil se você criou arquivos de dados JSON ou arquivos LookML localmente no seu computador.

Para fazer o upload de um arquivo para seu projeto, use a função de arrastar e soltar no ambiente de desenvolvimento integrado do Looker:

  1. Acesse os arquivos do projeto.
  2. Arraste o arquivo do seu computador para o ambiente de desenvolvimento integrado do Looker. O arquivo será exibido na raiz da sua estrutura de diretórios.
  3. Após o upload do arquivo, mova o item para outra pasta.

Excluindo arquivos e pastas

Exclua uma pasta ou um arquivo selecionando Delete no menu de três pontos File Options do item no painel esquerdo do ambiente de desenvolvimento integrado.

Quando você exclui uma pasta, o IDE mostra um pop-up de confirmação. O pop-up especifica quantos itens serão incluídos na exclusão, incluindo a pasta e todos os arquivos dentro dela.

Como excluir arquivos e pastas em massa

Para excluir pastas e arquivos em massa:

  1. Selecione o ícone Edição em massa na parte superior do painel Navegador de arquivos.

  2. Selecione os itens que você quer excluir. O número de arquivos selecionados é exibido ao lado do cabeçalho Selecionar arquivos.

    • Para marcar ou desmarcar arquivos individuais, expanda as pastas correspondentes e marque a caixa de seleção ao lado dos nomes dos arquivos.
    • Para marcar ou desmarcar pastas inteiras e seus conteúdos, marque a caixa de seleção ao lado do nome da pasta.
    • Para selecionar uma seção inteira da lista de diretórios, pressione Shift e clique. Marque a caixa de seleção do item superior no intervalo, mantenha pressionada a tecla Shift e marque a caixa de seleção do último item da lista. Os itens e todos os itens intermediários serão selecionados. Você também pode simplesmente clicar com a tecla Shift pressionada para selecionar um item e tudo o que estiver acima dele na lista de diretórios.
  3. Selecione o ícone da lixeira Excluir itens. O ambiente de desenvolvimento integrado vai mostrar um menu pop-up com os itens selecionados.

  4. Confirme os itens a serem excluídos selecionando Sim, excluir ou retorne à seleção de itens selecionando Cancelar.

  5. Selecione o X no cabeçalho Selecionar arquivos para sair do modo de edição em massa.

Como mover itens em um projeto em uma pasta

Para mover arquivos, arraste e solte um arquivo ou uma pasta em outra pasta.

A pasta de destino não precisa ser expandida para receber outras pastas ou arquivos. Uma pasta se expande automaticamente quando você passa o cursor sobre ela.

Como mover arquivos e pastas em massa

Para mover pastas e arquivos em massa:

  1. Selecione o ícone Edição em massa na parte superior do painel Navegador de arquivos.

  2. Selecione os itens que você quer mover. O número de arquivos selecionados é exibido ao lado do cabeçalho Selecionar arquivos.

    • Para marcar ou desmarcar arquivos individuais, expanda as pastas correspondentes e marque a caixa de seleção ao lado dos nomes dos arquivos.
    • Para marcar ou desmarcar pastas inteiras e seus conteúdos, marque a caixa de seleção ao lado do nome da pasta.
    • Para selecionar uma seção inteira da lista de diretórios, pressione Shift e clique. Marque a caixa de seleção do item superior no intervalo, mantenha pressionada a tecla Shift e marque a caixa de seleção do último item da lista. Os itens e todos os itens intermediários serão selecionados. Você também pode simplesmente clicar com a tecla Shift pressionada para selecionar um item e tudo o que estiver acima dele na lista de diretórios.
  3. Selecione o ícone de pasta Mover itens para selecionar a opção. O ambiente de desenvolvimento integrado vai mostrar um menu pop-up de seleção de pastas.

  4. No menu pop-up Mover para, escolha uma pasta para os itens selecionados ou selecione Nova pasta para criar uma nova. O nome do projeto vai mostrar o caminho do arquivo da pasta selecionada na parte de cima da próxima página do menu. Para mover itens para o diretório raiz do projeto, selecione Mover sem selecionar uma pasta.

  5. Selecione Mover para confirmar o destino selecionado, selecione Nova pasta para criar uma pasta ou retorne ao menu principal de opções da pasta selecionando o link do nome do projeto no caminho do arquivo.

  6. Selecione o X no cabeçalho Selecionar arquivos para sair do modo de edição em massa.