referência do conector GitHub

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.