Referência do conector do GitLab
Beta
Esse recurso está em Beta. Para usá-lo, o administrador do workspace deve ativar o Lakeflow Connect para GitLab na página Pré-visualizações . Consulte Gerenciar prévias do Databricks.
Esta página contém informações de referência para o conector do GitLab gerenciado, incluindo tabelas de origem compatíveis e esquemas de tabela de destino.
Tabelas de origem compatíveis
O conector do GitLab oferece suporte às seguintes tabelas de origem, todas sob o esquema de origem default:
Tabela de origem | Chave primária | Descrição | Modo de sincronização | Campo de cursor |
|---|---|---|---|---|
|
| Grupos do GitLab dos quais o usuário autenticado é membro. | Apenas refresh completo | |
|
| Projetos do GitLab dos quais o usuário autenticado é membro. | Apenas refresh completo | |
|
| Problemas em todos os projetos de membros. | Incremental |
|
|
| Merge requests nos projetos de membros. | Incremental |
|
|
| commit de repository para cada projeto de membro. | Incremental |
|
|
| Pipelines de CI/CD para cada projeto. | Incremental |
|
|
| Membros de cada projeto. | Apenas refresh completo | |
|
| Branch de repository para cada projeto. | Apenas refresh completo | |
|
| Tags de repository para cada projeto. | Apenas refresh completo | |
|
| Versões para cada projeto. | Apenas refresh completo | |
|
| Implantações para cada projeto. | Incremental |
|
|
| Jobs de CI/CD para cada pipeline. | Apenas refresh completo | |
|
| Rótulos definidos em cada projeto. | Apenas refresh completo | |
|
| Marcos para cada projeto. | Incremental |
|
|
| Usuários com acesso a cada projeto. | Apenas refresh completo | |
|
| Rótulos definidos em cada grupo. | Apenas refresh completo | |
|
| Marcos para cada grupo. | Incremental |
|
|
| Membros de cada grupo. | Apenas refresh completo | |
|
| Quadros de itens para cada grupo. | Apenas refresh completo | |
|
| Épicos para cada grupo. Requer um grupo GitLab Premium ou Ultimate. | Incremental |
|
|
| commit em cada solicitação de merge. | Apenas refresh completo | |
|
| Problemas vinculados a cada épico. Requer um grupo do GitLab Premium ou Ultimate. | Apenas refresh completo | |
|
| Detalhes estendidos de cada pipeline. | Apenas refresh completo | |
|
| Iterações para cada grupo. Requer um grupo GitLab Premium ou Ultimate. | Incremental |
|
|
| Quadros de épicos para cada grupo. Requer um grupo GitLab Premium ou Ultimate. | Apenas refresh completo | |
|
| Threads de discussão em cada merge request. | Apenas refresh completo | |
|
| Vulnerabilidades de segurança para cada projeto. Requer um projeto do GitLab Ultimate. | Apenas refresh completo | |
|
| Estruturas de compliance para cada grupo. Requer um grupo do GitLab Ultimate. | Apenas refresh completo |
Opções do conector
Para ver o uso, consulte Exemplos.
Opção | Tipo | Escopo | Obrigatório | Aplica-se a | Descrição |
|---|---|---|---|---|---|
| string | Pipeline | Não | Todas as tabelas incrementais | O timestamp do registro mais antigo a ser ingerido na primeira sincronização, no formato |
Esquemas de tabela de destino
groups
Chave primária: id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
projects
Chave primária: id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
issues
Chave key: id
Campo de cursor: updated_at
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
merge_requests
Chave key: id
Campo de cursor: updated_at
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
commits
Chave key: id
Campo de cursor: created_at
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Esta tabela não é compatível com o SCD tipo 2 porque possui colunas VARIANT.
pipelines
Chave key: id
Campo de cursor: updated_at
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
project_members
Chave primária: project_id, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
branches
Chave primária: project_id, name
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tags
Chave primária: project_id, name
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
releases
Chave primária: project_id, tag_name
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Esta tabela não é compatível com o SCD tipo 2 porque possui colunas VARIANT.
deployments
Chave key: id
Campo de cursor: updated_at
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Esta tabela não é compatível com o SCD tipo 2 porque possui colunas VARIANT.
jobs
Chave primária: id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
project_labels
Chave primária: project_id, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
project_milestones
Chave key: id
Campo de cursor: updated_at
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
users
Chave primária: project_id, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
group_labels
Chave primária: group_id, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
group_milestones
Chave key: id
Campo de cursor: updated_at
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
group_members
Chave primária: group_id, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
group_issue_boards
Chave primária: group_id, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
epics
Chave key: id
Campo de cursor: updated_at
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Esta tabela não é compatível com o SCD tipo 2 porque possui colunas VARIANT.
merge_request_commits
Chave primária: project_id, merge_request_iid, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Esta tabela não é compatível com o SCD tipo 2 porque possui colunas VARIANT.
epic_issues
Chave primária: group_id, epic_iid, epic_issue_id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Esta tabela não é compatível com o SCD tipo 2 porque possui colunas VARIANT.
pipelines_extended
Chave primária: project_id, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
group_iterations
Chave key: group_id, id
Campo de cursor: updated_at
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
epic_boards
Chave primária: group_id, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
merge_request_discussions
Chave primária: project_id, merge_request_iid, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
Esta tabela não é compatível com o SCD tipo 2 porque possui colunas VARIANT.
vulnerabilities
Chave primária: project_id, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
compliance_frameworks
Chave primária: group_id, id
Modo de sincronização: Apenas refresh completo
campo | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|