Os arquivos de 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 manter as seguintes convenções de nomenclatura em mente:
- Diferenciação entre maiúsculas e minúsculas: o LookML diferencia maiúsculas de minúsculas. Siga as convenções do projeto ao nomear as pastas. Por exemplo, se a convenção for usar todas as letras minúsculas no projeto, nomeie a pasta como
views
em vez deViews
. Isso faz diferença especialmente quando você precisa especificar o caminho de um arquivo, como ao incluir arquivos. Em geral, é recomendável 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ê digitar o nome de arquivoflights_data_tests
, o Looker vai nomear o arquivo comoflights_data_tests.lkml
. - Como mudar o nome exibido de um objeto do LookML: se você quiser mudar o nome exibido de um modelo ou objeto do LookML, use o parâmetro
label
oualias
em vez de renomear o arquivo ou objeto. Os parâmetroslabel
ealias
mudam 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 você precisar renomear um modelo ou objeto, use o Validador de conteúdo para atualizar todas as referências a ele.
Como criar pastas
É possível criar pastas para diferentes tipos de arquivo, como arquivos de visualização ou arquivos de modelo. Você pode até criar subpastas, o que é muito útil se quiser include
um subconjunto das suas visualizações.
Para criar uma pasta:
- Selecione a opção Criar pasta no menu correspondente:
- Para criar uma nova pasta 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 uma nova subpasta em uma pasta existente, use o menu de Opções da pasta com três pontos.
- Digite um nome para a nova pasta.
- 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:
Selecione o menu apropriado:
- Para criar um novo arquivo no nível superior da estrutura do diretório, 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.
Selecione o tipo de arquivo 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:
- Arquivos de modelo com a extensão de arquivo
.model.lkml
- Acessar arquivos com a extensão
.view.lkml
*
- Arquivos de manifesto do projeto que sempre são nomeados como
manifest.lkml
**
- Arquivos de painel com a extensão
.dashboard.lookml
- Arquivos de documento com a extensão
.md
- Arquivos de strings de localidade com a extensão
.strings.json
***
- Arquivos do LookML genéricos, que são usados para os seguintes tipos de arquivos:
- Explorar arquivos com a extensão
.explore.lkml
****
- Arquivos de teste de dados com a extensão
.lkml
- Arquivos de refinamentos com a extensão
.lkml
- Qualquer outro arquivo usado para armazenar elementos do LookML
- Explorar arquivos com a extensão
- Arquivos de modelo com a extensão de arquivo
No pop-up Criar arquivo, digite um nome para o novo arquivo. Consulte as observações importantes para criar arquivos e pastas para ver as limitações e diretrizes de nomenclatura.
Selecione Criar. O novo arquivo será exibido onde você o criou. Se necessário, você pode mover para outra pasta.
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:
Como criar arquivos de visualização com base em tabelas em um banco de dados:
- Geração de arquivos de visualização de tabelas de banco de dados quando você se conecta ao banco de dados pela primeira vez, conforme descrito na página de documentação Como gerar um modelo
- Gerar arquivos de visualização de tabelas de banco de dados para um projeto que já está conectado a um banco de dados, conforme descrito na seção Adicionar uma nova visualização de uma tabela de banco de dados existente desta página
Crie um arquivo de visualização para uma tabela derivada:
- Começar com um arquivo de visualização em branco usando uma das opções descritas nesta página e, em seguida, definir manualmente a tabela derivada, conforme descrito na seção Definir uma tabela derivada nativa no LookML da página de documentação Criar tabelas derivadas nativas
- O Looker cria o LookML da tabela derivada a partir de uma Análise detalhada, conforme descrito na seção Usar uma análise detalhada para começar a definir suas tabelas derivadas nativas da página de documentação Criar tabelas derivadas nativas.
- Fazer com que o Looker crie a tabela derivada LookML usando uma consulta do SQL Runner, conforme descrito na página de documentação Como usar o SQL Runner para criar tabelas derivadas.
Para usar uma nova visualização, adicione-a ao arquivo de modelo usando o parâmetro explore
ou use o parâmetro join
para unir a uma Análise existente no arquivo de modelo.
Como adicionar uma nova visualização a partir de uma tabela de banco de dados
É possível criar um arquivo de visualização a partir de uma tabela de banco de dados no Modo de desenvolvimento.
Em um projeto, selecione o menu Adicionar arquivo ou pasta selecionando + (sinal de mais) 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.
Selecione Criar visualização da tabela.
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.
Selecione as tabelas que você quer usar para criar visualizações marcando a caixa à esquerda do nome da tabela. É possível recolher e expandir bancos de dados ou esquemas nessa lista para acessar todas as tabelas disponíveis.
Role até a parte de baixo da página e selecione Criar visualizações.
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 usando seu computador. Isso é útil se você criou arquivos de dados JSON ou arquivos LookML localmente no seu computador.
Para fazer upload de um arquivo no projeto, use a função de arrastar e soltar no ambiente de desenvolvimento integrado do Looker:
- Navegue até os arquivos do projeto.
- Arraste o arquivo do seu computador para o ambiente de desenvolvimento integrado do Looker. O arquivo vai aparecer na raiz da estrutura de diretórios.
- Após o upload do arquivo, mova o item para outra pasta.
Como excluir 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 ambiente de desenvolvimento integrado 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.
Excluir arquivos e pastas em massa
Para excluir pastas e arquivos em massa:
Selecione o ícone Editar em massa na parte de cima do painel Navegador de arquivos.
Selecione os itens que você quer excluir. O número de arquivos selecionados é exibido ao lado do cabeçalho Selecionar arquivos.
- Para selecionar ou desmarcar arquivos individuais, abra as pastas 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 de cima do intervalo e mantenha a tecla Shift pressionada. Depois, 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 pressionar Shift e clicar em um item para selecionar o item e tudo acima dele na lista de diretórios.
Selecione o ícone da lixeira Excluir itens. O ambiente de desenvolvimento integrado vai mostrar um menu pop-up com os itens selecionados.
Confirme os itens a serem excluídos selecionando Sim, excluir ou retorne à seleção de itens selecionando Cancelar.
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.
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.
Mover arquivos e pastas em massa
Para mover pastas e arquivos em massa:
Selecione o ícone Edição em massa na parte superior do painel Navegador de arquivos.
Selecione os itens a serem movidos. O número de arquivos selecionados é exibido ao lado do cabeçalho Selecionar arquivos.
- Para selecionar ou desmarcar arquivos individuais, abra as pastas 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, use Shift + clique. Marque a caixa de seleção do item de cima do intervalo e mantenha a tecla Shift pressionada. Depois, 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.
Selecione o ícone da pasta Mover itens para selecionar a opção. O ambiente de desenvolvimento integrado vai mostrar um menu pop-up de seleção de pastas.
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.
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.
Selecione o X no cabeçalho Selecionar arquivos para sair do modo de edição em massa.