Veelvoorkomende problemen oplossen met delen in Delta Sharing
In de volgende secties worden veelvoorkomende fouten beschreven die kunnen optreden wanneer u toegang probeert te krijgen tot gegevens in een share.
Resourcelimiet overschreden fouten
Probleem: De query in een gedeelde tabel retourneert de fout RESOURCE_LIMIT_EXCEEDED
.
Mogelijk ziet u een van deze fouten:
"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"
Mogelijke oorzaken: er gelden limieten voor het aantal bestanden in metagegevens dat is toegestaan voor een gedeelde tabel.
Aanbevolen oplossing: Zie RESOURCE_LIMIT_EXCEEDED fout bij het uitvoeren van query's op een Delta Sharing-tabel in de Databricks Knowledge Base voor meer informatie over het oplossen van een van deze problemen.
Probleem met gevacuĆ¼md gegevensbestand
Probleem: er wordt een foutbericht weergegeven met de uitzondering '404 De opgegeven [pad|sleutel] bestaat niet'.
Of, voorbeeld van Spark-fout:
java.lang.Throwable: HTTP request failed with status: HTTP/1.1 404 The specified path does not exist.
or
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>
Mogelijke oorzaak: normaal gesproken ziet u deze fout omdat het gegevensbestand dat overeenkomt met de vooraf ondertekende URL in de gedeelde tabel wordt leeggezogen en het gegevensbestand behoort tot een historische tabelversie.
Tijdelijke oplossing: Voer een query uit op de meest recente momentopname.
Probleem met de configuratie van het opslagnetwerk
Probleem: u ziet een foutbericht dat een SSLCertVerificationError
.
Voorbeeld van Spark-fout:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
Mogelijke oorzaak: deze fout wordt meestal weergegeven omdat er een netwerkbeperking is op de opslaglocatie van de gedeelde tabel of het gedeelde volume.
Aanbevolen oplossing: Sta in de interface van de opslagprovider toegang tot de opslaglocatie toe door het IP-adres van de client toe te staan in de firewallinstellingen van het opslagaccount.