Pular para o conteúdo principal

Solucionar problemas do conector do GitLab

info

Beta

Esse recurso está em Beta. Para usá-lo, um administrador do workspace deve ativar o Lakeflow Connect para o GitLab na página Pré-visualizações . Consulte Gerenciar prévias do Databricks.

Esta página descreve erros comuns que você pode encontrar com o conector do GitLab gerenciado e como resolvê-los.

Para obter diretrizes gerais de solução de problemas aplicáveis a todos os pipelines de ingestão gerenciados, consulte Solucionar problemas de pipelines de ingestão gerenciados.

A Premium or Ultimate recurso table fails​

Mensagem de erro:

GitLab returned 403 for epics. Epics require a Premium or Ultimate group with the epics feature enabled.
GitLab returned 403 for iterations. Iterations require a Premium or Ultimate group with the feature enabled.
GitLab returned 403 for epic_boards. Epic boards require a Premium or Ultimate group with the epics feature enabled.

Causa: A tabela epics, epic_issues, epic_boards ou group_iterations foi selecionada, mas o grupo não está em uma camada GitLab Premium ou Ultimate, ou o recurso não está ativado.

Solução:

Remova a tabela do pipeline ou atualize o grupo do GitLab para um nível que inclua o recurso. Para os requisitos de nível por tabela, consulte a FAQ do conector do GitLab. O GitLab retorna a mesma mensagem com um código 404 quando o recurso não está ativado.

Falha em uma tabela de recursos de segurança Ultimate​

Mensagem de erro:

GitLab returned 403 for vulnerabilities. Vulnerabilities require an Ultimate project with the security feature enabled.
GitLab returned 403 for compliance_frameworks. Compliance frameworks require an Ultimate group with the feature enabled.

Causa: A tabela vulnerabilities ou compliance_frameworks foi selecionada, mas o projeto ou grupo não está no nível GitLab Ultimate ou o recurso de segurança não está habilitado.

Solução:

Remova a tabela do pipeline ou atualize o projeto ou grupo do GitLab para o nível Ultimate. O conector relata o mesmo requisito quando o GitLab retorna um erro do GraphQL para essas tabelas.

O pipeline atingiu o limite de taxa​

Causa: No gitlab.com, o tráfego de API autenticado é limitado a 2.000 solicitações por minuto por usuário, e alguns Endpoint têm limites mais restritos por Endpoint. Consulte Limites de taxa do GitLab. Quando o GitLab retorna 429, o conector aguarda pelo intervalo no cabeçalho de resposta Retry-After e tenta novamente.

Solução:

Reduza a frequência da execução do pipeline ou ingira menos tabelas por pipeline. Consulte Ingest data from GitLab.