Aller au contenu principal

Référence du connecteur GitHub

info

Bêta

Cette fonctionnalité est en Bêta. Les administrateurs du Workspace peuvent contrôler l'accès à cette fonctionnalité à partir de la page Previews . Consultez Gérer les aperçus Databricks.

Cette page contient la documentation de référence du connecteur GitHub dans Lakeflow Connect.

Propriétés de connexion

Lorsque vous créez la connexion Unity Catalog, vous devez spécifier les propriétés suivantes pour l'authentification OAuth U2M. Ces valeurs proviennent de l'application GitHub OAuth que vous avez configurée dans Configurer OAuth U2M pour l'ingestion GitHub.

Propriété

Obligatoire

Description

ID client

Oui

L'ID client de votre application GitHub OAuth.

Secret du client

Oui

Le secret client de votre application GitHub OAuth. Cette valeur n'est affichée qu'une seule fois lorsque vous la générez.

Domaine d'entreprise

Non

Hostname de votre Serveur GitHub Enterprise (GHES), le cas échéant (par exemple, github.mycompany.com). Laissez vide pour github.com et GitHub Enterprise Cloud (GHEC). S'il n'est pas défini, default est api.github.com.

Propriété

Obligatoire

Description

ID client

Oui

L'ID client de votre application GitHub OAuth.

Secret du client

Oui

Le secret client de votre application GitHub OAuth. Cette valeur n'est affichée qu'une seule fois lorsque vous la générez.

Domaine d'entreprise

Non

Hostname de votre Serveur GitHub Enterprise (GHES), le cas échéant (par exemple, github.mycompany.com). Laissez vide pour github.com et GitHub Enterprise Cloud (GHEC). S'il n'est pas défini, default est api.github.com.

Tables sources prises en charge

Pour des informations sur les tables qui prennent en charge les mises à jour incrémentielles et celles qui sont entièrement actualisées à chaque exécution de pipeline, consultez Données prises en charge.

Contenu du repository (repo_contents tableau)

La table repo_contents ingère toutes les entrées dans la Branch par default de chaque repository, y compris les fichiers, les répertoires, les sous-modules et les Links symboliques. La clé primaire est (repository_id, branch_name, path). La colonne type identifie chaque entrée comme un blob (fichier), tree (répertoire) ou commit (sous-module). Symbolic Link sont des entrées blob avec un mode de 120000. Seules les entrées de fichier (blob) remplissent la colonne content, qui contient le contenu textuel décodé. Lorsqu'un fichier est supprimé du repository source, sa ligne est supprimée du tableau (suppression définitive). Pour les limitations, consultez le contenu du repository.