Udostępnij za pośrednictwem


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.