Os recursos de Integração Contínua (CI) do Looker permitem que você execute testes no seu projeto do LookML para oferecer experiências de dados mais confiáveis, eficientes e fáceis de usar. É possível usar os validadores de CI para detectar problemas com SQL, testes de dados, conteúdo, LookML e estilo de programação antes que eles cheguem à produção para verificar o LookML e evitar erros de consulta para os usuários. Também é possível configurar os validadores de CI para serem executados automaticamente quando uma solicitação de envio é enviada ao repositório do LookML ou a um projeto do LookML importado, de acordo com uma programação ou quando um job de CI do dbt Cloud é concluído.
A CI é composta pelos seguintes validadores, que executam diferentes verificações na instância do Looker:
- Validador de SQL: verifica se as dimensões nas suas análises são executadas corretamente no banco de dados.
- Validador de declaração: executa todos os testes de dados do LookML criados pelos desenvolvedores do Looker e retorna todas as falhas e erros.
- Validador de conteúdo: executa a validação de conteúdo do Looker para testar erros nos Looks e dashboards do seu projeto do LookML.
- Validador do LookML: executa o Validador do LookML para testar erros do LookML no projeto.
- Validador de estilo: aplica padrões de programação do LookML, convenções de nomenclatura e práticas recomendadas estruturais em todo o projeto.
Para usar esses validadores na sua instância do LookML, crie um conjunto de CI, que define um conjunto de validadores e as opções associadas ao seu projeto do LookML. Consulte as páginas a seguir para mais informações sobre os pacotes de CI:
- Como criar um pacote de integração contínua
- Como executar pacotes de integração contínua
- Como visualizar os resultados de uma execução de CI
Requisitos
Para usar a CI, você precisa do seguinte:
Uma instância hospedada pelo Looker que está ativada para CI.
Uma conta de usuário da CI do Looker. Quando você ativa a CI na sua instância, o Looker cria automaticamente 10 usuários da CI do Looker no grupo de usuários Usuários da CI do Looker com o papel Usuários da CI do Looker. Um administrador do Looker pode ver os usuários da CI do Looker na guia Contas de serviço da página Administrador Usuários.
Recursos de compliance da CI
A CI do Looker não está incluída nos limites de autorização do FedRAMP High, FedRAMP Moderate ou DoD Impact Level 5 (IL5).
Antes de ativar a configuração de CI do Looker na sua instância, consulte o órgão de autorização para determinar se as ofertas de compliance da CI do Looker atendem aos requisitos específicos de segurança e regulamentação da sua organização.
Para instâncias do Looker (Google Cloud Core), cada pacote de controle do Assured Workloads que for disponibilizado vai adicionar recursos de CI do Looker como ofertas padrão, conforme os requisitos e processos de mudança desse pacote forem atendidos.
Ativar CI
Para ativar a CI, um administrador do Looker precisa realizar as seguintes tarefas:
- Ative a instância para CI na página Integração contínua do painel Administrador do Looker.
- Instale o app GitHub da CI na sua organização do GitHub. Isso é altamente recomendado para todas as implementações e obrigatório se você quiser usar solicitações de pull do seu projeto do LookML ou de projetos do LookML importados para acionar execuções de validação de CI.