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 limit zasobów
Problem: Zapytanie w tabeli udostępnionej 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 tabeli.
Zalecana poprawka: aby dowiedzieć się, jak rozwiązać jeden z tych problemów, zobacz błąd RESOURCE_LIMIT_EXCEEDED podczas wykonywania zapytań dotyczących tabeli udostępniania różnicowego w bazie wiedzy usługi 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 jest opróżniany w tabeli udostępnionej, a plik danych należy do wersji tabeli historycznej.
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 występuje, ponieważ występuje ograniczenie sieci dotyczące lokalizacji magazynu udostępnionej tabeli 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.