Important
이 기능은 베타 버전으로 제공됩니다. 작업 영역 관리자는 미리 보기 페이지에서 이 기능에 대한 액세스를 제어할 수 있습니다. Azure Databricks 미리 보기 관리를 참조하세요.
이 페이지에는 Lakeflow Connect의 GitHub 커넥터에 대한 참조 설명서가 포함되어 있습니다.
연결 속성
Unity 카탈로그 연결을 만들 때 OAuth U2M 인증에 대해 다음 속성을 지정해야 합니다. 이러한 값은 GitHub 수집을 위해 Configure OAuth U2M 구성한 GitHub OAuth 앱에서 가져옵니다.
| 재산 | 필수 | Description |
|---|---|---|
| 클라이언트 ID | Yes | GitHub OAuth 앱의 클라이언트 ID입니다. |
| 클라이언트 암호 | Yes | GitHub OAuth 앱의 클라이언트 암호입니다. 이 값은 생성할 때 한 번만 표시됩니다. |
| 엔터프라이즈 도메인 | No | 해당하는 경우 GitHub GHES(Enterprise Server) 호스트 이름입니다(예: github.mycompany.com).
github.com 및 GitHub GHEC(Enterprise Cloud)에 대해 비워 둡니다. 설정하지 않으면 기본값은 api.github.com입니다. |
지원되는 원본 테이블
증분 업데이트를 지원하는 테이블과 각 파이프라인 실행에서 완전히 새로 고쳐진 테이블에 대한 자세한 내용은 지원되는 데이터를 참조하세요.
리포지토리 내용(repo_contents 테이블)
테이블은 repo_contents 파일, 디렉터리, 하위 모듈 및 기호 링크를 포함하여 각 리포지토리의 기본 분기에 있는 모든 항목을 수집합니다. 기본 키는 (repository_id, branch_name, path)입니다. 열은 type 각 항목을 (파일), (디렉터리) tree 또는 commit (하위모듈)로 blob 식별합니다. 기호 링크는 blob 다음 항목120000이 있는 항목입니다mode. 파일(blob) 항목만 디코딩된 텍스트 콘텐츠를 포함하는 열을 채웁니다 content . 원본 리포지토리에서 파일을 삭제하면 해당 행이 테이블에서 제거됩니다(하드 삭제). 제한 사항은 리포지토리 콘텐츠를 참조하세요.