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 di superamento del limite di risorse

Problema: la query in una tabella condivisa 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 una tabella condivisa.

Correzione consigliata: per informazioni su come risolvere uno di questi problemi, vedere RESOURCE_LIMIT_EXCEEDED errore durante l'esecuzione di query su una tabella 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 è vuoto nella tabella condivisa e il file di dati appartiene a una versione della tabella cronologica.

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 della tabella 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.