Condividi tramite


Risolvere i problemi comuni di condivisione in Delta Sharing

Le sezioni seguenti descrivono gli errori comuni che possono verificarsi quando si tenta di accedere ai dati in una condivisione.

errori della risorsa limit superati

Problema: l'interrogazione su un table condiviso restituisce l'errore RESOURCE_LIMIT_EXCEEDED.

È possibile che venga visualizzato uno di questi errori:

  • "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"

Possibili cause: esistono limiti al numero di file nei metadati consentiti per un tablecondiviso.

correzione consigliata: per informazioni su come risolvere ciascuno di questi problemi, vedere l'errore RESOURCE_LIMIT_EXCEEDED quando si effettua una query su una table di condivisione Delta nella Knowledge Base di Databricks.

Problema del file di dati vuoto

Problema: viene visualizzato un messaggio di errore che genera un'eccezione "404 L'eccezione [path|key] specificata non esiste".

Esempi di errori Spark:

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>

Possibile causa: In genere, viene visualizzato questo errore perché il file di dati corrispondente all'URL prefirmato viene rimosso dalla table condivisa e il file di dati appartiene a una versione precedente table.

Soluzione alternativa: eseguire una query sullo snapshot più recente.

Problema di configurazione della rete di archiviazione

Problema: viene visualizzato un messaggio di errore che genera un'eccezione SSLCertVerificationError.

Esempio di errore Spark:

ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)

Possibile causa: in genere viene visualizzato questo errore perché esiste una restrizione di rete nel percorso di archiviazione del table o del volume condiviso.

Correzione consigliata: nell'interfaccia del provider di archiviazione consentire l'accesso al percorso di archiviazione consentendo l'indirizzo IP client nelle impostazioni del firewall dell'account di archiviazione.