Fehler beim Datenimport beheben

Fehler beim Auflösen des Imports: Objekt konnte nicht geöffnet werden

Sie erhalten den Importfehler, wenn die in der Manifestdatei definierte PAR-URL abläuft. Sie können erst dann auf die Daten zugreifen, wenn Sie den MySQL Shell-Dump in Object Storage wiederherstellen. Dadurch werden die PAR-URLs in der Manifestdatei neu generiert.

MySQL-Shell verwenden

Verwenden Sie die Shell MySQL, um den Fehler Import Error: Failed opening object zu beheben.

In dieser Aufgabe wird Folgendes angenommen:
  • Sie erhalten einen Import Error: Failed opening object-Fehler ähnlich dem Folgenden:
    Import Error: Failed opening object
    '<ObjectStoragePath>/b/<BucketName>/o/<BucketPrefix>/@.json'
    in READ mode: Not Found (404)
Gehen Sie wie folgt vor, um neue PAR-URLs zu generieren:
  1. Generieren Sie die Manifestdatei neu, indem Sie den MySQL Shell-Dump in Object Storage erneut ausführen. Siehe MySQL Shell-Dumputility.
    Hinweis

    Das Importieren mit einer Manifestdatei (@.manifest.json) ist eine veraltete Funktionalität. Stattdessen können Sie Daten mit einer PAR für Buckets oder Bucket-Präfixe importieren.
  2. (Optional) Wenn Sie einen längeren PAR-Ablaufzeitraum benötigen, ändern Sie den Wert des MySQL Shell-Dumpparameters ociParExpireTime. Der Standardablaufzeitraum für die von MySQL Shell generierten PAR-URLs ist die aktuelle Zeit plus eine Woche. Siehe MySQL Shell-Dumputility.

Fehler beim Beheben des Imports: Möglicherweise ungültige URL

Sie erhalten den Importfehler aufgrund eines falschen Formats in der PAR-URL.

Einer der folgenden Gründe kann ein Grund für den Importfehler sein:

  • Die PAR-URL ist abgelaufen. Für PARs ist ein Ablaufzeitraum vorhanden. Wenn Sie das Ablaufdatum überschritten haben, erstellen Sie eine neue PAR-URL.
  • Sie haben ein Dateinamenspräfix anstatt eines Ordnerpräfixes definiert. Dateinamenspräfixe werden nicht unterstützt.
  • Sie haben ein Ordnerpräfix definiert, haben der PAR-URL aber den Präfixnamen und den nachgestellten Schrägstrich nicht hinzugefügt. Wenn Sie aus einem Bucket-Präfix importieren, fügen Sie der URL den Präfixnamen und den Schrägstrich manuell hinzu.
  • Sie haben eine nicht wohlgeformte oder falsche URL angegeben. Prüfen Sie die URL, und bestätigen Sie, dass sie korrekt ist. Generieren Sie gegebenenfalls eine neue URL.

Konsole verwenden

Verwenden Sie die Konsole, um den Fehler Import Error: May not be a valid URL zu beheben.

In dieser Aufgabe wird Folgendes angenommen:
  • Sie erhalten einen Import Error: May not be a valid URL-Fehler ähnlich dem Folgenden:
    attribute = {source.sourceUrl}, value =
          {https://objectstorageURL/p/alphanumericString/n/tenancyName/b/bucketName/o/prefixName/}
          - may not be a valid url

Generieren Sie eine neue PAR-URL mit dem PAR-Generierungsassistenten in der Konsole. Siehe Vorauthentifizierte Anforderungen verwenden.

Hinweis

Es wird empfohlen, mit der Konsole eine neue PAR-URL zu generieren.

CLI verwenden

Verwenden Sie die Befehlszeilenschnittstelle, um den Import Error: May not be a valid URL-Fehler zu beheben.

In dieser Aufgabe wird Folgendes angenommen:
  • Sie erhalten einen Import Error: May not be a valid URL-Fehler ähnlich dem Folgenden:
    attribute = {source.sourceUrl}, value =
          {https://objectstorageURL/p/alphanumericString/n/tenancyName/b/bucketName/o/prefixName/}
          - may not be a valid url
Generieren Sie eine neue PAR-URL manuell über die Befehlszeilenschnittstelle. Siehe Vorauthentifizierte Anforderungen verwenden.