Dépannage de l'import de données

Résolution des problèmes rencontrés lors de l'import de données dans le système de base de données.

Erreur d'import de résolution : échec de l'ouverture de l'objet

Vous obtenez l'erreur d'importation lorsque l'URL de la PAR, qui est définie dans le fichier manifeste, expire. Vous ne pouvez pas accéder aux données tant que vous ne réeffectuez pas le vidage MySQL Shell vers Object Storage, ce qui génère à nouveau les URL de demande pré-authentifiée dans le fichier manifeste.

A l'aide de MySQL Shell

Utilisez le shell MySQL pour résoudre l'erreur Import Error: Failed opening object.

Pour cette tâche, la ou les conditions suivantes doivent être réunies :
  • Vous obtenez une erreur Erreur d'import : échec de l'ouverture de l'objet semblable à la suivante :
    Import Error: Failed opening object
    '<ObjectStoragePath>/b/<BucketName>/o/<BucketPrefix>/@.json'
    in READ mode: Not Found (404)
Pour générer de nouvelles URL de demande pré-authentifiée, procédez comme suit :
  1. Régénérez le fichier manifeste en exécutant à nouveau le vidage MySQL Shell vers Object Storage. Reportez-vous à Utilitaire de vidage MySQL Shell.
    Remarque

    La fonctionnalité d'import à l'aide d'un fichier manifeste (@.manifest.json) est en phase d'abandon. Effectuez plutôt l'import à partir d'une demande pré-authentifiée de bucket ou de préfixe de bucket.
  2. (Facultatif) Si vous avez besoin d'une période d'expiration de demande pré-authentifiée plus longue, modifiez la valeur du paramètre de vidage MySQL Shell, ociParExpireTime. Le délai d'expiration par défaut des URL de demande pré-authentifiée générées par MySQL Shell est l'heure actuelle plus une semaine. Reportez-vous à Utilitaire de vidage MySQL Shell.

Résolution d'une erreur d'importation : URL peut ne pas être valide

L'erreur d'import est due à un format incorrect dans l'URL de demande pré-authentifiée.

L'une des raisons suivantes peut être à l'origine de l'erreur d'importation :

  • L'URL de demande pré-authentifiée a expiré. Les demandes pré-authentifiées intègrent un délai d'expiration. Si vous avez dépassé la date d'expiration, créez une URL de demande pré-authentifiée.
  • Vous avez défini un préfixe de type nom de fichier au lieu d'un préfixe de type dossier. Les préfixes de type nom de fichier ne sont pas pris en charge.
  • Vous avez défini un préfixe de type dossier, mais n'avez pas ajouté de nom de préfixe ni de barre oblique de fin à l'URL de demande pré-authentifiée. Si vous effectuez l'import à partir d'un préfixe de bucket, ajoutez manuellement le nom de préfixe et la barre oblique à l'URL.
  • Vous avez spécifié une URL incorrecte. Vérifiez que l'URL est correcte. Si nécessaire, générez-en une autre.

Utilisation de la console

Utilisez la console pour résoudre l'erreur Import Error: May not be a valid URL.

Pour cette tâche, la ou les conditions suivantes doivent être réunies :
  • Vous obtenez une erreur Erreur d'import : URL potentiellement non valide semblable à la suivante :
    attribute = {source.sourceUrl}, value =
          {https://objectstorageURL/p/alphanumericString/n/tenancyName/b/bucketName/o/prefixName/}
          - may not be a valid url

Générez une nouvelle URL de demande pré-authentifiée à l'aide de l'assistant de génération de demande pré-authentifiée de la console. Reportez-vous à Utilisation de demandes pré-authentifiées.

Remarque

Il est recommandé d'utiliser la console pour générer une nouvelle URL de demande pré-authentifiée.

Utilisation de l'interface de ligne de commande

Utilisez l'interface de ligne de commande pour résoudre l'erreur Import Error: May not be a valid URL.

Pour cette tâche, la ou les conditions suivantes doivent être réunies :
  • Vous obtenez une erreur Erreur d'import : URL potentiellement non valide semblable à la suivante :
    attribute = {source.sourceUrl}, value =
          {https://objectstorageURL/p/alphanumericString/n/tenancyName/b/bucketName/o/prefixName/}
          - may not be a valid url
Générez une nouvelle URL de demande pré-authentifiée manuellement à l'aide de l'interface de ligne de commande. Reportez-vous à Utilisation de demandes pré-authentifiées.