Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Important
Dieses Feature befindet sich in der Betaversion.
Diese Seite enthält Referenzdokumentation für den GitHub Connector in Lakeflow Connect.
Verbindungseigenschaften
Wenn Sie die Unity-Katalogverbindung erstellen, müssen Sie die folgenden Eigenschaften für die OAuth U2M-Authentifizierung angeben. Diese Werte stammen aus der GitHub OAuth-App, die Sie in Configure OAuth U2M für GitHub Aufnahme konfiguriert haben.
| Eigentum | Erforderlich | Description |
|---|---|---|
| Client-ID | Yes | Die Client-ID aus Ihrer GitHub OAuth-App. |
| Geheimer Clientschlüssel | Yes | Der geheime Clientschlüssel ihrer GitHub OAuth-App. Dieser Wert wird nur einmal angezeigt, wenn Sie ihn generieren. |
Anschlussoptionen
Setze die folgenden Optionen, wenn du die Eingabepipeline konfigurierst. Ein Beispiel siehe Eingabe auf bestimmte Repositorien beschränken.
Repository-Auswahl (repository_id_selections)
Standardmäßig nimmt der Connector Daten aus allen Repositories der Organisation ein. Um die Aufnahme auf bestimmte Repositorien zu beschränken, stellen Sie eine Liste von GitHub-Repository-IDs einrepository_id_selections. Dies sind die numerischen, unveränderlichen Repository-IDs, die stabil bleiben, wenn ein Repository umbenannt wird. Wenn die Liste leer ist, nimmt der Connector alle Repositories in der Organisation ein.
Die Repository-Auswahl gilt für Quelltabellen mit Repository-Scope: repositories, repo_contents, commits, issues, issue_comments, pull_request_review_comments, workflowscollaboratorsdeploymentsbranchestagslabelsmilestonesdiscussionspull_requestsund .releases Sie hat keinen Einfluss auf organisationsbezogene und verschachtelte Tabellen. Für die Liste der Tabellen, die diese Option ignorieren, siehe Repository-Auswahl.
Unterstützte Quelltabellen
Informationen dazu, welche Tabellen inkrementelle Updates unterstützen und welche bei jeder Pipelineausführung vollständig aktualisiert werden, finden Sie unter "Unterstützte Daten".
Repositoryinhalte (repo_contents Tabelle)
In der repo_contents Tabelle werden alle Einträge in der Standardverzweigung jedes Repositorys aufgenommen, einschließlich Dateien, Verzeichnisse, Untermodule und symbolische Verknüpfungen. Der Primärschlüssel ist (repository_id, branch_name, path). Die type Spalte identifiziert jeden Eintrag als blob (Datei), tree (Verzeichnis) oder commit (Untermodule). Symbolische Verknüpfungen sind blob Einträge mit einer mode von 120000. Nur Dateieinträge (blob) füllen die content Spalte auf, die den decodierten Textinhalt enthält. Wenn eine Datei aus dem Quell-Repository gelöscht wird, wird die Zeile aus der Tabelle entfernt (endgültig gelöscht). Einschränkungen finden Sie unter Repositoryinhalte.