Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Questa funzionalità è in versione beta.
Questa pagina contiene la documentazione di riferimento per il connettore GitHub in Lakeflow Connect.
Proprietà di connessione
Quando si crea la connessione al catalogo Unity, è necessario specificare le proprietà seguenti per l'autenticazione U2M OAuth. Questi valori provengono dall'app OAuth GitHub configurata in Configurare OAuth U2M per l'inserimento GitHub.
| Proprietà | Obbligatorio | Description |
|---|---|---|
| ID cliente | Yes | ID client dell'app OAuth GitHub. |
| Segreto del cliente | Yes | Segreto client dall'app OAuth GitHub. Questo valore viene visualizzato una sola volta quando viene generato. |
Opzioni connettore
Imposta le seguenti opzioni quando configuri la pipeline di ingestione. Per un esempio, vedi Restringire l'ingestione a repository specifici.
Selezione del repository (repository_id_selections)
Di default, il connettore assorbe dati da tutti i repository dell'organizzazione. Per limitare l'ingestione a repository specifici, imposta repository_id_selections una lista degli ID dei repository GitHub. Questi sono gli ID numerici e immutabili dei repository, che rimangono stabili quando un repository viene rinominato. Quando la lista è vuota, il connettore assorbe tutti i repository dell'organizzazione.
La selezione dei repository si applica alle tabelle sorgente con ambito di repository: repositories, repo_contents, commits, issues, issue_comments, branchestagsmilestonespull_requestspull_request_review_commentscollaboratorsreleasesworkflowsdeploymentsdiscussionslabelse . Non ha alcun effetto sulle tabelle a scopo organizzativo e annidate. Per l'elenco delle tabelle che ignorano questa opzione, vedi Selezione del repository.
Tabelle di origine supportate
Per informazioni sulle tabelle che supportano gli aggiornamenti incrementali e sui quali vengono aggiornati completamente in ogni esecuzione della pipeline, vedere Dati supportati.
Contenuto del repository (repo_contents tabella)
La repo_contents tabella inserisce tutte le voci nel ramo predefinito di ogni repository, inclusi file, directory, moduli secondari e collegamenti simbolici. La chiave primaria è (repository_id, branch_name, path). La type colonna identifica ogni voce come ( blob file), tree (directory) o commit (modulo secondario). I collegamenti simbolici sono blob voci con un mode di 120000. Solo le voci di file (blob) popolano la content colonna, che contiene il contenuto di testo decodificato. Quando un file viene eliminato dal repository di origine, la relativa riga viene rimossa dalla tabella (eliminazione rigida). Per le limitazioni, vedere Contenuto del repository.