Os blocos do Looker™ são modelos de dados pré-criados para padrões analíticos e fontes de dados comuns. Reutilize o trabalho que outras pessoas já fizeram em vez de começar do zero e personalize os blocos de acordo com suas especificações exatas. De padrões SQL otimizados a modelos de dados totalmente integrados, os blocos do Looker podem ser usados como ponto de partida para a modelagem de dados rápida e flexível no Looker.
Blocos disponíveis
Há muitos blocos do Looker para escolher. Para conferir os blocos disponíveis, acesse a seção Blocos do Looker Marketplace.
Clique em um bloco que você tem interesse para conferir as instruções de uso específicas.
Alguns blocos do Looker podem ser instalados rapidamente usando o Marketplace do Looker. Antes de implantar um bloco pelo Marketplace do Looker, um administrador do Looker precisa ativar o recurso Marketplace. A instalação de blocos que contêm um parâmetro local_dependency
também exige a ativação do recurso Importação de projeto local Labs. Consulte a página de documentação do Marketplace da Looker para mais informações sobre como instalar e personalizar os blocos da Looker, disponíveis no Marketplace da Looker.
Padronização e personalização
A facilidade de uso dos diferentes blocos varia de acordo com o grau de padronização do esquema do banco de dados. A maioria dos blocos do Looker exige alguma personalização para se ajustar ao seu esquema de dados, com exceção dos blocos de dados, que são os mais simples de implementar, mas não são personalizáveis.
Os blocos de dados, que incluem conjuntos de dados públicos e modelos completos do LookML, exigem apenas a cópia do modelo do LookML do repositório do GitHub para acessar as tabelas modeladas. Consulte Como usar blocos de dados nesta página para ver instruções detalhadas.
Aplicativos de coleta de dados, como Segment e Snowplow, rastreiam eventos em um formato relativamente padronizado. Isso possibilita a criação de padrões de design com modelos, capazes de limpar, transformar e analisar dados, que podem ser usados por qualquer cliente que use esses aplicativos.
Outros aplicativos da Web, como o Salesforce, permitem adicionar campos personalizados para seus usuários internos. Naturalmente, isso cria dados em um formato menos padronizado. Como resultado, podemos criar um modelo de dados para ativar a análise, mas você vai precisar personalizar a parte não padronizada.
Por fim, temos blocos para insights gerais de negócios. Esses são padrões de design otimizados de SQL ou LookML que não dependem da fonte de dados. Por exemplo, muitas empresas querem analisar o valor da vida útil de um cliente ao longo do tempo. Há algumas suposições incorporadas a esses padrões, mas eles podem ser personalizados para atender às necessidades específicas da sua empresa. Esses padrões refletem o ponto de vista do Looker sobre a melhor maneira de realizar determinados tipos de análise.
Se você não conhece o Looker, seu analista pode ajudar a aproveitar ao máximo esses modelos.
Como adicionar blocos ao LookML
- Alguns blocos demonstram as análises detalhadas e as visualizações no mesmo arquivo. Isso é para facilitar a visualização, mas, em geral, você vai querer copiar as seções apropriadas do LookML para os lugares certos no seu modelo de dados. Consulte a página de documentação Como entender os arquivos de modelo e visualização para mais informações.
- Em alguns casos, talvez seja necessário criar novos arquivos do LookML no modelo de dados para armazenar os exemplos.
Como usar blocos de dados
Os blocos de dados são um tipo especial de bloco do Looker que fornecem o conjunto de dados e o modelo de dados. Os blocos de dados do Looker incluem fontes de dados públicas, como:
- Dados demográficos: métricas demográficas comuns da Pesquisa Comunitária Americana no nível do estado, do condado, da área de tabulação de CEP e até do grupo de blocos do censo.
- Dados meteorológicos: relatórios meteorológicos nos Estados Unidos por código postal, de 1920 até o dia anterior. Esse bloqueio é atualizado todas as noites.
Para conferir a lista completa de blocos disponíveis, consulte a seção Blocos do Looker Marketplace.
Como acessar conjuntos de dados em diferentes bancos de dados
O procedimento para acessar o conjunto de dados de um bloco de dados varia de acordo com o esquema do banco de dados. As seções a seguir contêm instruções para acessar conjuntos de dados nesses bancos de dados:
Como acessar conjuntos de dados no Google BigQuery
Se você tiver uma conta do Google BigQuery, poderá acessar os conjuntos de dados hospedados no BigQuery do Looker. Pule para a seção Adicionar blocos de dados a projetos nesta página.
Se você ainda não tem uma conta do Google BigQuery, configure um teste gratuito e acesse os conjuntos de dados públicos do Looker no BigQuery.
Como acessar conjuntos de dados em outros bancos de dados
Você usa o Amazon Redshift, MySQL, PostgreSQL ou Oracle?
Os dados transformados de cada um desses conjuntos estão disponíveis publicamente no Google Cloud Service e no S3 para que você possa importá-los diretamente para o banco de dados que preferir.
Também disponibilizamos a linguagem de definição de dados (DDL) para cada um dos conjuntos de dados no repositório do GitHub. Talvez as instruções DDL precisem ser modificadas para os tipos de dados no banco de dados selecionado, mas elas devem dar uma ideia dos tipos de coluna de cada tabela.
Faça o download de dados diretamente de um destes locais:
- Google Cloud Service:
_gs://looker-datablocks/_
- S3:
_s3://looker-datablocks/_
- Link da Web do bucket do S3: http://looker-datablocks.s3-website-us-east-1.amazonaws.com/
Como acessar o modelo do LookML
Crie um novo repositório do GitHub (hospedado pelo Looker ou pela sua empresa) a partir de um dos nossos repositórios do GitHub. Depois, você pode ampliar ou refinar esse repositório na sua instância:
- Dados demográficos (American Community Survey) - https://github.com/llooker/datablocks-acs
- Clima (GSOD): https://github.com/llooker/datablocks-gsod
Como adicionar blocos de dados a projetos
Além do método descrito nesta seção, você também pode usar refinamentos do LookML para criar com base no LookML de visualizações e análises detalhadas nos seus projetos.
Para adicionar um bloco de dados ao projeto:
Adicione um novo projeto à sua instância do Looker.
Ramifique ou copie os repositórios do GitHub mencionados anteriormente para acessar o LookML pré-criado. Crie um novo repositório do GitHub.
Remova outros arquivos de dialeto do banco de dados do repositório. Os blocos do Looker geralmente contêm arquivos para o Google BigQuery, Amazon Redshift e Snowflake. Por exemplo, se você estiver configurando blocos de dados no Google BigQuery, apenas os arquivos de visualização, de análise e de modelo do BigQuery serão necessários.
Substitua o nome da conexão no arquivo de modelo pela conexão do banco de dados em que os dados dos blocos de dados estão armazenados. Se você estiver usando o Google BigQuery ou o Snowflake, use a conexão de banco de dados que será estendida ou refinada.
Toda a lógica de mesclagem está em um arquivo
.explore
em cada um dos repositórios. Esse é o arquivo que você vai incluir nas etapas a seguir, depois de configurar o manifesto do projeto.No projeto principal do Looker em que você vai estender ou refinar blocos de dados, crie um arquivo de manifesto do projeto.
Adicione o seguinte LookML ao arquivo de manifesto do projeto para referenciar blocos de dados no projeto principal do Looker:
project_name: "<your_project_name\>"
local_dependency: {
project: "<project_name_of_datablock\>"
}
Considerações e opções de configuração
Google BigQuery: use o conjunto correto de arquivos modelados. Se você estiver no Google BigQuery, pode fazer referência a todos os arquivos com _bq_
no nome do arquivo. Talvez seja necessário adaptar nossos dialetos de modelo do Google BigQuery ao seu próprio dialeto de banco de dados.
Extensões: todos os nossos projetos foram configurados para permitir extensões de arquivos do Google Analytics, já que as extensões de modelos podem causar problemas com várias conexões.
Como mesclar tabelas derivadas: consulte nossa documentação sobre tabelas derivadas nativas. Você pode permitir que o Looker grave SQL para você em diferentes níveis de agregação nos nossos conjuntos de dados disponíveis publicamente e os mescle no seu modelo.
Mesclar conjuntos de resultados: também é possível mesclar conjuntos de resultados dos nossos conjuntos de dados com seus dados combinando conjuntos de resultados de consulta.
Exemplo de configuração do conjunto de dados demográfico
Para acessar os dados, faça o download de dados brutos dos nossos buckets do S3 ou do Google Cloud Service ou conecte-se a um banco de dados do Looker.
Importe o modelo Demographic Data Block do LookML como um projeto separado na sua instância do Looker.
Use o parâmetro
include
para trazer o arquivo de visualização.Em seguida, expanda ou refina o arquivo de visualização ou use tabelas derivadas nativas para receber dados no nível de agregação necessário para as análises detalhadas.
No nosso exemplo, como os dados demográficos estão em um nível de agregação diferente do conjunto de dados de e-commerce (grupo de blocos x CEP), usamos tabelas derivadas nativas para agregar estatísticas até o nível do CEP. Isso elimina as uniões muitas para muitas:
include: "/american_community_survey/bq.explore" view: zipcode_income_facts { derived_table: { persist_for: "10000 hours" explore_source: fast_facts { column: ZCTA5 { field: tract_zcta_map.ZCTA5 } column: income_household { field: bg_facts.avg_income_house } column: total_population { field: bg_facts.total_population } } } dimension: ZCTA5 {} dimension: income_household { hidden: yes }
Junte os arquivos de visualização ao modelo:
include: "acs*.view" explore: order_items { join: users { sql_on: ${users.id} = ${order_items.user_id} ;; type: left_outer relationship: many_to_one } join: zipcode_income_facts { sql_on: ${users.zip} = ${zipcode_income_facts.ZCTA5} ;; type: left_outer relationship: many_to_one } }
Como usar blocos de visualização
O Looker inclui vários tipos de visualização integrados. No entanto, se você tiver necessidades de criação de gráficos que não são atendidas pelos tipos de visualização integrados do Looker, também poderá adicionar seus próprios tipos de visualização personalizada. Você também pode desenvolver uma visualização personalizada e disponibilizá-la para todos os usuários do Looker no Marketplace.
Os blocos de visualização são tipos de visualização em JavaScript pré-criados e hospedados pelo Looker. É possível adicionar os blocos de visualização à sua instância do Looker, e eles vão funcionar de maneira semelhante a qualquer um dos tipos de visualização integrados do Looker: eles aparecem na barra de menu de visualização e incluem funcionalidades principais, como detalhamento, download, incorporação e programação.
Para saber mais sobre um bloco de visualização, selecione o tipo de visualização na seção Plug-ins do Marketplace do Looker, clique em Ver o código e navegue até o arquivo READ.ME
do bloco de visualização. O arquivo READ.ME
mostra um exemplo da visualização e fornece mais informações sobre o bloco de visualização. Para algumas visualizações, o arquivo READ.ME
também fornece um URL e instruções para adicionar o bloco de visualização.
Para adicionar o tipo de visualização à sua instância, consulte as instruções no arquivo READ.ME
(se houver) e as informações na página de documentação Visualizações.