Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważna
Ta funkcja jest dostępna w wersji beta. Administratorzy obszaru roboczego mogą kontrolować dostęp do tej funkcji ze strony Podglądy . Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.
Ta strona zawiera dokumentację referencyjną łącznika GitHub w programie Lakeflow Connect.
Właściwości połączenia
Podczas tworzenia połączenia wykazu aparatu Unity należy określić następujące właściwości uwierzytelniania OAuth U2M. Te wartości pochodzą z aplikacji OAuth GitHub skonfigurowanej w Konfiguruj protokół OAuth U2M na potrzeby pozyskiwania GitHub.
| Majątek | Wymagane | Description |
|---|---|---|
| identyfikator klienta | Yes | Identyfikator klienta z GitHub aplikacji OAuth. |
| Klucz tajny klienta | Yes | Wpis tajny klienta z GitHub aplikacji OAuth. Ta wartość jest wyświetlana tylko raz po jego wygenerowaniu. |
| Domena przedsiębiorstwa | No | Nazwa hosta GitHub Enterprise Server (GHES), jeśli ma to zastosowanie (na przykład github.mycompany.com). Pozostaw puste wartości dla github.com i GitHub Enterprise Cloud (GHEC). Jeśli nie zostanie ustawiona, wartość domyślna to api.github.com. |
Opcje łącznika
Ustaw następujące opcje podczas konfiguracji pipeline'u pobierania. Dla przykładu, zobacz Ogranicz pobieranie do określonych repozytoriów.
Wybór repozytorium (repository_id_selections)
Domyślnie konektor pobiera dane ze wszystkich repozytoriów w organizacji. Aby ograniczyć pobieranie danych do konkretnych repozytoriów, ustaw repository_id_selections listę identyfikatorów repozytoriów GitHub. Są to numeryczne, niezmienne identyfikatory repozytorium, które pozostają stabilne po zmianie nazwy repozytorium. Gdy lista jest pusta, łącznik pobiera wszystkie repozytoria w organizacji.
Wybór repozytorium dotyczy tabel źródłowych o skali repozytorium: repositories, , commitsrepo_contents, issues, issue_comments, pull_request_review_comments, discussionsworkflowscollaboratorsbranchestagslabelsmilestonesdeploymentspull_requestsoraz .releases Nie ma to wpływu na tabele o skali organizacyjnej i zagnieżdżone. Listę tabel, które ignorują tę opcję, znajdziesz w sekcji Wybór repozytorium.
Obsługiwane tabele źródłowe
Aby uzyskać informacje o tym, które tabele obsługują aktualizacje przyrostowe i które są w pełni odświeżane w każdym przebiegu potoku, zobacz Obsługiwane dane.
Zawartość repozytorium (repo_contents tabela)
Tabela repo_contents pozyskuje wszystkie wpisy w domyślnej gałęzi każdego repozytorium, w tym pliki, katalogi, podmoduły i łącza symboliczne. Kluczem podstawowym jest (repository_id, branch_name, path). Kolumna type identyfikuje każdy wpis jako blob (plik), tree (katalog) lub commit (moduł podrzędny). Łącza symboliczne to blob wpisy z wartością mode120000 . Tylko wpisy pliku (blob) wypełniają kolumnę content , która przechowuje zdekodowana zawartość tekstowa. Gdy plik zostanie usunięty z repozytorium źródłowego, jego wiersz zostanie usunięty z tabeli (usuwanie twarde). Aby uzyskać informacje o ograniczeniach, zobacz Zawartość repozytorium.