Résoudre les problèmes d'ingestion Google Drive
Diagnostiquez et corrigez les problèmes courants liés au connecteur Google Drive dans Databricks Lakeflow Connect, tels que les erreurs d'authentification et les URL de pipeline inaccessibles.
Pour obtenir des conseils de dépannage généraux qui s'appliquent à tous les pipelines d'ingestion gérés, consultez Dépannage des pipelines d'ingestion gérés.
Erreurs d'authentification
OAuth U2M : géré par Databricks
Veuillez vérifier que :
- Le compte Google utilisé pour l'authentification a accès au dossier ou au lecteur configuré dans l'URL du pipeline.
- Le compte a validé l'écran de consentement Google.
To re-authenticate, update the connection in Catalog Explorer. Consultez Configurer OAuth U2M : géré par Databricks pour l’ingestion Google Drive.
OAuth U2M : géré par le client
Veuillez vérifier que :
- Les identifiants client OAuth (ID client et secret client) de la connexion Unity Catalog sont corrects.
- L'écran de consentement OAuth est configuré avec le champ d'application
https://www.googleapis.com/auth/drive.readonly. - Le compte Google utilisé pour l'authentification a accès au dossier ou au lecteur configuré dans l'URL du pipeline.
- Si l'application a un public externe, le compte Google utilisé pour s'authentifier est répertorié en tant qu'utilisateur de test sur votre projet Google Cloud.
- L'URI de redirection dans votre client OAuth Google Cloud correspond à l'URL de votre instance Databricks. L'URI de redirection doit être
<databricks-instance-url>/login/oauth/google.html.
Pour vous réauthentifier, mettez à jour la connexion dans Catalog Explorer avec de nouvelles informations d'identification OAuth. Consultez Configurer OAuth U2M : géré par le client pour l'ingestion Google Drive.
Compte de service OAuth
Veuillez vérifier que :
- Le fichier JSON de la clé de compte de service dans la connexion Unity Catalog est complet et n’a pas été révoqué dans la console Google Cloud.
- L’API Google Drive est activée sur le projet Google Cloud qui possède le compte de service.
- Les fichiers, dossiers ou lecteurs partagés que vous souhaitez ingérer sont partagés avec l'adresse e-mail du compte de service, avec au moins un accès Lecteur (Viewer).
Pour faire pivoter les identifiants, créez une nouvelle clé de compte de service et mettez à jour la connexion dans Catalog Explorer. Consultez Configurez un compte de service OAuth pour l’ingestion Google Drive.
Erreurs d'URL de Pipeline
Si le pipeline échoue avec une erreur indiquant que l'URL source n'est pas accessible :
- Confirmez que l'URL pointe vers un dossier ou un lecteur partagé, et non vers un fichier individuel. Le connecteur ne prend pas en charge la sélection de fichiers individuels.
- Vérifiez que l’identité que vous avez utilisée pour créer la connexion dispose au moins d’un accès en lecture au dossier ou au lecteur à l’URL configurée.
- Pour une connexion de compte de service, confirmez que le contenu est partagé avec l'adresse e-mail du compte de service.
- Vérifiez que l’ID de dossier ou de lecteur figurant dans l’URL est correct en ouvrant l’URL dans un navigateur avec un compte disposant des accès requis.