Solucionar problemas do conector do GitLab
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.