Validador de afirmação de integração contínua

O validador de asserções de integração contínua (IC) executa os testes de dados do LookML que foram criados pelos programadores do Looker no seu projeto do LookML e mostra os resultados de cada teste de dados. Para testes de dados com falhas, o validador de asserções mostra o erro.

Os testes de dados LookML permitem-lhe validar a lógica do seu modelo do Looker. Os testes de dados podem testar pressupostos complexos, como os seguintes:

  • A receita em maio do ano passado deve ser igual a 204 259 $.
  • A taxa de conversão deve ser superior a zero.
  • O estado da encomenda não deve ser nulo.

Um teste de dados do LookML é composto por uma pequena consulta explore_source e uma yesno expressão assert, como no exemplo seguinte:

test: historic_revenue_is_accurate {
  explore_source: orders {
    column: total_revenue { field: orders.total_revenue }
    filters: [orders.created_date: "2024"]
  }
  assert: revenue_is_expected_value {
    expression: ${orders.total_revenue} = 626000 ;;
  }
}

Consulte a secção Opções do validador de declarações desta página para ver detalhes sobre as opções que pode configurar quando cria ou edita um conjunto de testes de integração contínua. Para obter informações sobre a execução da Validação de afirmação, consulte a página de documentação Executar conjuntos de integração contínua.

Na página de resultados da execução, o validador de asserções mostra os resultados de cada teste de dados. Para testes de dados com falhas, o validador de asserções mostra o erro ou os erros da seguinte forma:

Página de resultados da integração contínua a mostrar as conclusões do validador de afirmações

Opções do validador de afirmação

Existem várias opções que pode especificar quando cria ou edita um conjunto de testes de integração contínua para configurar a forma como o validador de asserções é executado. As opções estão descritas nas seguintes secções desta página:

Explorações a consultar

Por predefinição, o validador de asserções executa cada teste de dados no seu projeto LookML.

Os testes de dados são definidos através de um parâmetro explore_source que aponta para uma exploração no seu projeto, e pode usar o campo Explorações a consultar para limitar a validação de afirmações a explorações específicas nas quais os seus testes de dados se baseiam.

Pode especificar as explorações no seguinte formato: model_name/explore_name

Por exemplo, para especificar as explorações denominadas users e orders no ficheiro thelook.model.lkml, introduziria o seguinte: thelook/users, thelook/orders

Consulte a página de documentação do validador de SQL para ver mais informações e exemplos de como especificar explorações e modelos neste campo.

Explorações a excluir

Por predefinição, o validador de asserções executa cada teste de dados no seu projeto LookML. Pode usar o campo Explorações a excluir para excluir da validação de asserções explorações específicas nas quais os testes de dados se baseiam. O Assert Validator não executa testes de dados baseados nestas explorações excluídas.

Pode especificar as explorações no seguinte formato: model_name/explore_name

Consulte a página de documentação do validador de SQL para ver mais informações e exemplos de como especificar explorações e modelos neste campo.

Simultaneidade de consultas

Por predefinição, a Validação de afirmação executa no máximo 10 consultas de cada vez para evitar sobrecarregar a instância do Looker. Pode usar o campo Simultaneidade de consultas para especificar um número máximo diferente de consultas que a Validação de afirmação pode executar em simultâneo.

O valor máximo do campo Concorrência de consultas está limitado à definição Consultas simultâneas máximas para esta ligação na ligação da base de dados.

Se notar uma diminuição da velocidade na sua instância do Looker durante a execução da validação de asserções, pode diminuir este valor.