Important
この機能は ベータ版です。 ワークスペース管理者は、[ プレビュー] ページからこの機能へのアクセスを制御できます。 Manage Azure Databricks プレビューを参照してください。
このページには、Lakeflow Connect の GitHub コネクタのリファレンス ドキュメントが含まれています。
接続のプロパティ
Unity カタログ接続を作成するときは、OAuth U2M 認証に次のプロパティを指定する必要があります。 これらの値は、GitHub インジェスト用に Configure OAuth U2M で構成した GitHub OAuth アプリから取得されます。
| プロパティ | 必須 | Description |
|---|---|---|
| クライアント ID | はい | GitHub OAuth アプリのクライアント ID。 |
| クライアント シークレット | はい | GitHub OAuth アプリのクライアント シークレット。 この値は、生成時に 1 回だけ表示されます。 |
| エンタープライズ ドメイン | いいえ | 該当する場合は、GitHub Enterprise Server (GHES) ホスト名 (たとえば、github.mycompany.com)。
github.com および GitHub Enterprise Cloud (GHEC) の場合は空のままにします。 設定しない場合の既定値は api.github.com です。 |
サポートされているソース テーブル
増分更新をサポートするテーブルと、各パイプライン実行で完全に更新されるテーブルについては、「 サポートされているデータ」を参照してください。
リポジトリの内容 (repo_contents テーブル)
repo_contents テーブルは、ファイル、ディレクトリ、サブモジュール、シンボリック リンクなど、各リポジトリの既定のブランチ内のすべてのエントリを取り込みます。 主キーは (repository_id、 branch_name、 path) です。
type列は、各エントリをblob (ファイル)、tree (ディレクトリ)、またはcommit (サブモジュール) として識別します。 シンボリック・リンクは、blobのmodeを持つ120000項目です。 デコードされたテキスト コンテンツを保持するblob列には、ファイル (content) エントリのみが設定されます。 ソース リポジトリからファイルが削除されると、その行はテーブルから削除されます (ハード削除)。 制限事項については、「 リポジトリの内容」を参照してください。