Google Drive 取り込みのトラブルシューティングを行う
認証エラーやアクセスできないパイプラインの URL など、Databricks Lakeflow Connect の Google ドライブコネクタに関する一般的な問題の診断と修正を行います。
すべてのマネージドインジェストパイプラインに適用される一般的なトラブルシューティングガイダンスについては、マネージドインジェストパイプラインのトラブルシューティングを参照してください。
認証エラー
OAuth U2M:Databricks管理
次を確認してください。
- 認証に使用されるGoogleアカウントは、パイプラインのURLで構成されたフォルダーまたはドライブにアクセスできます。
- アカウントが Google 同意画面を完了しました。
再認証を行うには、カタログエクスプローラで接続を更新します。Google ドライブ取り込みに向けた OAuth U2M: Databricks 管理の構成については、設定方法を参照してください。
OAuth U2M:カスタム管理
次を確認してください。
- Unity Catalog接続のOAuthクライアント認証情報(クライアント ID とクライアント シークレット)は正しいです。
- OAuth 同意画面は
https://www.googleapis.com/auth/drive.readonlyスコープで設定されています。 - 認証に使用されるGoogleアカウントは、パイプラインのURLで構成されたフォルダーまたはドライブにアクセスできます。
- アプリの対象ユーザーが [外部 (External)] である場合、認証に使用された Google アカウントは、Google Cloud プロジェクトのテストユーザーとして登録されます。
- Google Cloud OAuth クライアントのリダイレクトURIは、DatabricksインスタンスのURLと一致します。リダイレクトURIは
<databricks-instance-url>/login/oauth/google.htmlである必要があります。
再認証するには、Catalog Explorer で接続を新しい OAuth 認証情報で更新します。See Configure OAuth U2M: Custom-managed for Google Drive ingestion.
OAuth サービス アカウント
次を確認してください。
- Unity Catalog 接続内のサービスアカウントキー JSON は完全であり、Google Cloud コンソールで取り消されていません。
- Google Drive API は、サービス アカウントを所有する Google Cloud プロジェクトで有効になっています。
- 取り込み対象のファイル、フォルダ、または共有ドライブは、少なくとも 閲覧者 のアクセス権が付与された状態で、サービス アカウントの Eメール アドレスに共有されます。
認証情報をローテーションするには、新しいサービスアカウントキーを作成し、カタログエクスプローラで接続を更新します。「Google ドライブ取り込み用の OAuth サービス アカウントを構成する」を参照してください。
パイプライン URL エラー
パイプラインが、ソースURLにアクセスできないというエラーで失敗した場合:
- URLが個々のファイルではなく、フォルダーまたは共有ドライブであることを確認してください。コネクタは個別のファイル選択をサポートしていません。
- 接続の作成に使用したIDに、構成されたURLにあるフォルダーまたはドライブに対する少なくとも読み取りアクセス権があることを確認してください。
- サービス アカウント接続の場合は、コンテンツがサービス アカウントのEメールアドレスと共有されていることを確認します。
- アクセス権を持つアカウントで URL をブラウザーで開いて、URL 内のフォルダまたはドライブ ID が正しいことを確認します。