Referencia del conector de GitHub

Important

Esta característica se encuentra en su versión beta.

Esta página contiene documentación de referencia para el conector de GitHub en Lakeflow Connect.

Propiedades de la conexión

Al crear la conexión del catálogo de Unity, debe especificar las siguientes propiedades para la autenticación U2M de OAuth. Estos valores proceden de la aplicación de OAuth de GitHub que configuró en Configure OAuth U2M para GitHub ingesta.

Propiedad Obligatorio Description
Id de cliente Sí Identificador de cliente de la aplicación de GitHub OAuth.
Secreto de cliente Sí Secreto de cliente de la aplicación de OAuth de GitHub. Este valor solo se muestra una vez cuando se genera.

Opciones del conector

Configura las siguientes opciones cuando configures la tubería de ingestión. Para un ejemplo, véase Restringir la ingestión a repositorios específicos.

Selección de repositorio (repository_id_selections)

Por defecto, el conector ingiere datos de todos los repositorios de la organización. Para restringir la ingestión a repositorios específicos, establece repository_id_selections una lista de IDs de repositorios de GitHub. Estos son los IDs numéricos e inmutables de los repositorios, que permanecen estables cuando un repositorio cambia de nombre. Cuando la lista está vacía, el conector ingiere todos los repositorios de la organización.

La selección de repositorios se aplica a tablas fuente con alcance de repositorio: repositories, repo_contents, commits, issues, issue_comments, discussionsbranchescollaboratorsworkflowsdeploymentspull_request_review_commentslabelstags, milestonespull_requestsy .releases No tiene efecto en tablas con alcance organizacional y anidadas. Para la lista de tablas que ignoran esta opción, véase Selección de repositorio.

Tablas de origen compatibles

Para obtener información sobre qué tablas admiten actualizaciones incrementales y que se actualizan completamente en cada ejecución de canalización, consulte Datos admitidos.

Contenido del repositorio (repo_contents tabla)

La repo_contents tabla ingiere todas las entradas de la rama predeterminada de cada repositorio, incluidos archivos, directorios, submódulos y vínculos simbólicos. La clave principal es (repository_id, branch_name, path). La type columna identifica cada entrada como un blob (archivo), tree (directorio) o commit (submódulo). Los vínculos simbólicos son blob entradas con un mode de 120000. Solo las entradas de archivo (blob) rellenan la content columna, que contiene el contenido de texto descodificado. Cuando se elimina un archivo del repositorio de origen, su fila se quita de la tabla (eliminación permanente). Para ver las limitaciones, consulte Contenido del repositorio.