Rozwiązywanie typowych problemów z udostępnianiem poprzez funkcję Delta Sharing
W poniższych sekcjach opisano typowe błędy, które mogą wystąpić podczas próby uzyskania dostępu do danych w udziale.
Przekroczono zasoby limit błędy
Problem: Zapytanie dotyczące udostępnionego table zwraca błąd RESOURCE_LIMIT_EXCEEDED
.
Może zostać wyświetlony jeden z następujących błędów:
"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"
Możliwe przyczyny: istnieją limity liczby plików w metadanych dozwolonych dla udostępnionej table.
Zalecana poprawka: Aby dowiedzieć się, jak rozwiązać każdą z tych kwestii, zobacz błąd RESOURCE_LIMIT_EXCEEDED podczas wykonywania zapytań dotyczących table Delta Sharing w bazie wiedzy Databricks.
Problem z plikiem danych opróżnionych
Problem: Zostanie wyświetlony komunikat o błędzie, który zgłasza wyjątek "404 Określony [path|key] nie istnieje".
Przykładowe błędy platformy Spark:
java.lang.Throwable: HTTP request failed with status: HTTP/1.1 404 The specified path does not exist.
lub
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>
Możliwa przyczyna: Zazwyczaj ten błąd występuje, ponieważ plik danych odpowiadający wstępnie podpisanemu adresowi URL zostaje usunięty z udostępnionego table, a plik danych należy do starszej wersji table.
Obejście: Wykonaj zapytanie dotyczące najnowszej migawki.
Problem z konfiguracją sieci magazynu
Problem: Zostanie wyświetlony komunikat o błędzie, który zgłasza błąd SSLCertVerificationError
.
Przykład błędu platformy Spark:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
Możliwa przyczyna: zazwyczaj ten błąd pojawia się, ponieważ istnieje ograniczenie sieciowe dotyczące lokalizacji magazynu udostępnionego table lub woluminu.
Zalecana poprawka: w interfejsie dostawcy magazynu zezwól na dostęp do lokalizacji magazynu, zezwalając na adres IP klienta w ustawieniach zapory konta magazynu.