Behandeln häufig auftretender Freigabeprobleme in Delta Sharing
In den folgenden Abschnitten werden häufig auftretende Fehler beschrieben, die bei dem Versuch, auf Daten in einer Freigabe zuzugreifen, auftreten können.
Fehler „Ressourcengrenze überschritten“
Problem: Ihre Abfrage für eine freigegebene Tabelle gibt den Fehler RESOURCE_LIMIT_EXCEEDED
zurück.
Möglicherweise wird einer der folgenden Fehler angezeigt:
"RESOURCE_LIMIT_EXCEEDED","message":"The table metadata size exceeded limits"
"RESOURCE_LIMIT_EXCEEDED","message":"The number of files in the table to return exceeded limits, consider contact your provider to optimize the table"
Mögliche Ursachen: Die Anzahl von Dateien in Metadaten, die für eine freigegebene Tabelle zulässig sind, ist begrenzt.
Empfohlene Lösung: Informationen zum Beheben eines dieser Probleme finden Sie unter RESOURCE_LIMIT_EXCEEDED Fehler beim Abfragen einer Delta-Freigabetabelle in der Databricks Knowledge Base.
Problem mit bereinigten Datendateien
Problem: Es wird eine Fehlermeldung angezeigt, die eine Ausnahme „404 Der angegebene [Pfad|Schlüssel] ist nicht vorhanden“ auslöst.
Spark-Fehlerbeispiele:
java.lang.Throwable: HTTP request failed with status: HTTP/1.1 404 The specified path does not exist.
oder
HTTP request failed with status: HTTP/1.1 404 Not Found <?xml version="1.0" encoding="UTF-8"?>
<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message>
Mögliche Ursache: Normalerweise wird dieser Fehler angezeigt, da die Datendatei, die der vorsignierten URL entspricht, in der freigegebenen Tabelle bereinigt wird und die Datendatei zu einer historischen Tabellenversion gehört.
Problemumgehung: Fragen Sie die neueste Momentaufnahme ab.
Problem mit der Konfiguration des Speichernetzwerks
Problem: Es wird eine Fehlermeldung angezeigt, die einen SSLCertVerificationError
auslöst.
Spark-Fehlerbeispiel:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
Mögliche Ursache: Normalerweise wird dieser Fehler angezeigt, da es eine Netzwerkeinschränkung für den Speicherort der freigegebenen Tabelle oder des Volumes gibt.
Empfohlener Fix: Erlauben Sie auf der Schnittstelle des Speicheranbieters den Zugriff auf den Speicherort, indem Sie die Client-IP in den Firewalleinstellungen des Speicherkontos zulassen.