メインコンテンツまでスキップ

GitHubコネクタのリファレンス

備考

ベータ版

この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。Databricksのプレビューを管理するを参照してください。

このページには、 LakeFlow ConnectのGitHubコネクタに関するリファレンス ドキュメントが含まれています。

接続プロパティ

Unity Catalog接続を作成する際には、 OAuth U2M認証のために以下のプロパティを指定する必要があります。 これらの値は、「GitHub 取り込み用の OAuth U2M の設定」で設定した GitHub OAuth アプリから取得されます。

属性

必須

説明

クライアントID

はい

GitHub OAuthアプリのクライアントID。

クライアントのシークレット

はい

GitHub OAuthアプリのクライアントシークレット。この値は、生成時に一度だけ表示されます。

エンタープライズドメイン

No

該当する場合、GitHub Enterprise Server (GHES) のホスト名 (例: github.mycompany.com )。github.comおよびGitHub Enterprise Cloud (GHEC) の場合は空のままにします。 設定されていない場合は、 api.github.comがデフォルト値となります。

属性

必須

説明

クライアントID

はい

GitHub OAuthアプリのクライアントID。

クライアントのシークレット

はい

GitHub OAuthアプリのクライアントシークレット。この値は、生成時に一度だけ表示されます。

エンタープライズドメイン

No

該当する場合、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 (サブモジュール) として識別します。シンボリックリンクは、120000mode を持つ blob エントリです。ファイル (blob) エントリのみが、デコードされたテキストコンテンツを保持する content 列に入力されます。ソースリポジトリからファイルが削除されると、その行はテーブルから削除されます (ハード削除)。制限事項については、リポジトリのコンテンツを参照してください。