Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Esse recurso está em Beta.
Esta página contém a documentação de referência do conector GitHub no Lakeflow Connect.
Propriedades da conexão
Ao criar a conexão do Catálogo do Unity, você deve especificar as seguintes propriedades para a autenticação U2M do OAuth. Esses valores são provenientes do GitHub aplicativo OAuth configurado em Configure OAuth U2M para ingestão de GitHub.
| Propriedade | Obrigatório | Description |
|---|---|---|
| ID do cliente | Yes | A ID do cliente de seu aplicativo OAuth GitHub. |
| Segredo do cliente | Yes | O segredo do cliente de seu aplicativo OAuth GitHub. Esse valor é exibido apenas uma vez quando você o gera. |
Opções do conector
Defina as seguintes opções ao configurar o pipeline de ingestão. Para um exemplo, veja Restringir a ingestão a repositórios específicos.
Seleção de repositório (repository_id_selections)
Por padrão, o conector ingere dados de todos os repositórios da organização. Para restringir a ingestão a repositórios específicos, defina repository_id_selections para uma lista de IDs de repositórios do GitHub. Esses são os IDs numéricos e imutáveis do repositório, que permanecem estáveis quando um repositório é renomeado. Quando a lista está vazia, o conector ingere todos os repositórios da organização.
A seleção de repositório aplica-se a tabelas de fonte com escopo de repositório: repositories, repo_contents, commits, issues, issue_comments, pull_requeststagslabelsmilestonespull_request_review_commentsbranchesreleasesworkflowscollaboratorsdeploymentsdiscussionse . Não tem efeito sobre tabelas aninhadas e com escopo organizacional. Para a lista de tabelas que ignoram essa opção, veja Seleção de repositório.
Tabelas de origem com suporte
Para obter informações sobre quais tabelas dão suporte a atualizações incrementais e que são totalmente atualizadas em cada execução de pipeline, consulte os dados com suporte.
Conteúdo do repositório (repo_contents tabela)
A repo_contents tabela ingere todas as entradas no branch padrão de cada repositório, incluindo arquivos, diretórios, submódulos e links simbólicos. A chave primária é (repository_id, branch_name, path). A type coluna identifica cada entrada como um blob (arquivo), tree (diretório) ou commit (submodule). Links simbólicos são blob entradas com um mode de 120000. Somente entradas de arquivo (blob) preenchem a content coluna, que contém o conteúdo de texto decodificado. Quando um arquivo é excluído do repositório de origem, sua linha é removida da tabela (exclusão rígida). Para obter limitações, consulte o conteúdo do Repositório.