Référence du connecteur GitLab
Bêta
Cette fonctionnalité est en version Bêta. Pour l'utiliser, un administrateur du workspace doit activer Lakeflow Connect for GitLab depuis la page Previews . Consultez Gérer les aperçus Databricks.
Cette page contient des informations de référence sur le connecteur GitLab géré, notamment sur les tables source prises en charge et les schémas de table de destination.
Tables sources prises en charge
Le connecteur GitLab prend en charge les tables sources suivantes, toutes situées sous le schéma source default :
Table source | Clé primaire | Description | Mode de synchronisation | Champ de curseur |
|---|---|---|---|---|
|
| Groupes GitLab dont l’utilisateur effectuant l’authentification est membre. | Full refresh uniquement | |
|
| Projects GitLab dont l’utilisateur qui s’authentifie est membre. | Full refresh uniquement | |
|
| Problèmes dans l'ensemble des projets membres. | Incrémentiel |
|
|
| Merge requests dans l’ensemble des projets membres. | Incrémentiel |
|
|
| Commits du repository pour chaque projet membre. | Incrémentiel |
|
|
| Pipelines CI/CD pour chaque projet. | Incrémentiel |
|
|
| Membres de chaque projet. | Full refresh uniquement | |
|
| Branches de repository pour chaque projet. | Full refresh uniquement | |
|
| Tags de repository pour chaque projet. | Full refresh uniquement | |
|
| Versions de chaque projet. | Full refresh uniquement | |
|
| Déploiements pour chaque projet. | Incrémentiel |
|
|
| Jobs CI/CD pour chaque pipeline. | Full refresh uniquement | |
|
| Étiquettes définies dans chaque projet. | Full refresh uniquement | |
|
| Jalons pour chaque project. | Incrémentiel |
|
|
| Utilisateurs ayant accès à chaque projet. | Full refresh uniquement | |
|
| Étiquettes définies dans chaque groupe. | Full refresh uniquement | |
|
| Jalons pour chaque groupe. | Incrémentiel |
|
|
| Membres de chaque groupe. | Full refresh uniquement | |
|
| Tableaux de bord des problèmes pour chaque groupe. | Full refresh uniquement | |
|
| Épopees pour chaque groupe. Nécessite un groupe GitLab Premium ou Ultimate. | Incrémentiel |
|
|
| Commits sur chaque merge request. | Full refresh uniquement | |
|
| Problèmes liés à chaque epic. Nécessite un groupe GitLab Premium ou Ultimate. | Full refresh uniquement | |
|
| Détails détaillés pour chaque pipeline. | Full refresh uniquement | |
|
| Itérations pour chaque groupe. Requiert un groupe GitLab Premium ou Ultimate. | Incrémentiel |
|
|
| Tableaux d’épiques pour chaque groupe. Nécessite un groupe GitLab Premium ou Ultimate. | Full refresh uniquement | |
|
| Fils de discussion sur chaque merge request. | Full refresh uniquement | |
|
| Vulnérabilités de sécurité pour chaque project. Nécessite un project GitLab Ultimate. | Full refresh uniquement | |
|
| Cadres de conformité pour chaque groupe. Requiert un groupe GitLab Ultimate. | Full refresh uniquement |
Options du connecteur
Pour connaître l'utilisation, consultez les Examples.
Option | Type | Périmètre | Obligatoire | S’applique à | Description |
|---|---|---|---|---|---|
| chaîne | Pipeline | Non | Toutes les tables incrémentielles | L’Timestamp de l’enregistrement le plus ancien à ingérer lors de la première synchronisation, au format |
Schémas de table de destination
groups
Clé principale : id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
projects
Clé principale : id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
issues
Primary key : id
Cursor field : updated_at
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
merge_requests
Primary key : id
Cursor field : updated_at
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
commits
Primary key : id
Cursor field : created_at
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cette table ne prend pas en charge le SCD de type 2 car elle contient des colonnes VARIANT.
pipelines
Primary key : id
Cursor field : updated_at
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
project_members
Clé principale : project_id, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
branches
Clé principale : project_id, name
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tags
Clé principale : project_id, name
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
releases
Clé principale : project_id, tag_name
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cette table ne prend pas en charge le SCD de type 2 car elle contient des colonnes VARIANT.
deployments
Primary key : id
Cursor field : updated_at
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cette table ne prend pas en charge le SCD de type 2 car elle contient des colonnes VARIANT.
jobs
Clé principale : id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
project_labels
Clé principale : project_id, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
project_milestones
Primary key : id
Cursor field : updated_at
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
users
Clé principale : project_id, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
group_labels
Clé principale : group_id, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
group_milestones
Primary key : id
Cursor field : updated_at
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
group_members
Clé principale : group_id, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
group_issue_boards
Clé principale : group_id, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
epics
Primary key : id
Cursor field : updated_at
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cette table ne prend pas en charge le SCD de type 2 car elle contient des colonnes VARIANT.
merge_request_commits
Clé principale : project_id, merge_request_iid, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cette table ne prend pas en charge le SCD de type 2 car elle contient des colonnes VARIANT.
epic_issues
Clé principale : group_id, epic_iid, epic_issue_id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cette table ne prend pas en charge le SCD de type 2 car elle contient des colonnes VARIANT.
pipelines_extended
Clé principale : project_id, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
group_iterations
Primary key : group_id, id
Cursor field : updated_at
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
epic_boards
Clé principale : group_id, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
merge_request_discussions
Clé principale : project_id, merge_request_iid, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
Cette table ne prend pas en charge le SCD de type 2 car elle contient des colonnes VARIANT.
vulnerabilities
Clé principale : project_id, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
compliance_frameworks
Clé principale : group_id, id
Mode de synchronisation : refresh complet uniquement
Champ | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|