Nie można rzutować wartości typu na , ponieważ jest ona źle sformułowana. Popraw wartość zgodnie ze składnią lub zmień jego typ docelowy. Służy try_cast do tolerowania źle sformułowanych danych wejściowych i zwracania wartości NULL. Jeśli to konieczne, ustaw wartość "false", aby pominąć ten błąd.
CAST_OVERFLOW
Nie można rzutować wartości typu z powodu przepełnienia. Zamiast tego należy try_cast tolerować przepełnienie i zwracać wartość NULL. Jeśli to konieczne, ustaw wartość "false", aby pominąć ten błąd.
CAST_OVERFLOW_IN_TABLE_INSERT
Nie można wstawić wartości typu do kolumny typu z powodu przepełnienia. Użyj try_cast wartości wejściowej, aby tolerować przepełnienie i zwracać wartość NULL.
COLUMN_ALREADY_EXISTS
Kolumna już istnieje. Rozważ wybranie innej nazwy lub zmianę nazwy istniejącej kolumny.
COLUMN_NOT_FOUND
Nie można odnaleźć kolumny. Sprawdź pisownię i poprawność nazwy kolumny zgodnie z konfiguracją SQL .
CONCURRENT_QUERY
Kolejne wystąpienie tego zapytania zostało właśnie uruchomione przez sesję współbieżną.
Ograniczenia tabel są obsługiwane tylko w wykazie aparatu Unity.
CONVERSION_INVALID_INPUT
Nie można przekonwertować wartości (), ponieważ jest ona źle sformułowana. Popraw wartość zgodnie ze składnią lub zmień jego format. Służy do tolerowania źle sformułowanych danych wejściowych i zwracania wartości NULL.
COPY_INTO_CREDENTIALS_NOT_ALLOWED_ON
Nieprawidłowy schemat . Szyfrowanie COPY INTO źródła obsługuje obecnie tylko s3/s3n/s3a/wasbs/abfss.
COPY_INTO_CREDENTIALS_REQUIRED
W polu COPY INTO source credentials (KOPIUJ DO źródła) należy określić wartość .
COPY_INTO_DUPLICATED_FILES_COPY_NOT_ALLOWED
Zduplikowane pliki zostały zatwierdzone w równoczesnej operacji COPY INTO. Spróbuj ponownie później.
COPY_INTO_ENCRYPTION_NOT_ALLOWED_ON
Nieprawidłowy schemat . Szyfrowanie COPY INTO źródła obsługuje obecnie tylko s3/s3n/s3a/abfss.
COPY_INTO_ENCRYPTION_NOT_SUPPORTED_FOR_AZURE
Szyfrowanie COPY INTO obsługuje tylko usługę ADLS Gen2 lub schemat plików abfss://
COPY_INTO_ENCRYPTION_REQUIRED
W polu COPY INTO source encryption (KOPIUJ DO szyfrowania źródłowego) należy określić wartość "".
COPY_INTO_ENCRYPTION_REQUIRED_WITH_EXPECTED
Nieprawidłowa opcja szyfrowania . Funkcja COPY INTO szyfrowania źródłowego musi określać '' = ''.
COPY_INTO_NON_BLIND_APPEND_NOT_ALLOWED
Funkcja COPY INTO inna niż dołączanie danych nie może być uruchamiana współbieżnie z innymi transakcjami. Spróbuj ponownie później.
COPY_INTO_ROCKSDB_MAX_RETRY_EXCEEDED
Nie można załadować stanu funkcji COPY INTO. Przekroczono maksymalną liczbę ponownych prób.
COPY_INTO_SOURCE_FILE_FORMAT_NOT_SUPPORTED
Format plików źródłowych musi być jednym z plików CSV, JSON, AVRO, ORC, PARQUET, TEXT lub BINARYFILE. Używanie funkcji COPY INTO w tabelach delty, ponieważ źródło nie jest obsługiwane, ponieważ dane zduplikowane mogą być pozyskiwane po operacjach OPTIMIZE. Tę kontrolę można wyłączyć, uruchamiając polecenie set spark.databricks.delta.copyInto.formatCheck.enabled = falseSQL .
CREATE_TABLE_COLUMN_OPTION_DUPLICATE
Kolumna CREATE TABLE określa opcję "" więcej niż raz, która jest nieprawidłowa
DATABRICKS_DELTA_NOT_ENABLED
Funkcja delta usługi Databricks nie jest włączona na Twoim koncie.
Dzielenie przez zero. Służy try_divide do tolerowania dzielnika 0 i zwracania wartości NULL zamiast. W razie potrzeby ustaw wartość "false", aby pominąć ten błąd.
DUPLICATE_KEY
Znaleziono zduplikowane klucze
DUPLICATE_ROUTINE_PARAMETER_ASSIGNMENT
Wywołanie funkcji zawiera wiele argumentów przypisanych do parametru . Do każdego parametru można przypisać co najwyżej jeden argument.
ELEMENT_AT_BY_INDEX_ZERO
Indeks 0 jest nieprawidłowy. Indeks musi mieć wartość < 0 lub > 0 (pierwszy element ma indeks 1).
EMPTY_LOCAL_FILE_IN_STAGING_ACCESS_QUERY
Pusty plik lokalny w zapytaniu przejściowym
ENCODER_NOT_FOUND
Nie znaleziono kodera typu do wewnętrznej reprezentacji usługi Spark SQL.
Rozważ zmianę typu danych wejściowych na jeden z obsługiwanych typów danych.
EXCEPT_NESTED_COLUMN_INVALID_TYPE
Z wyjątkiem kolumny została rozwiązana i oczekiwano, że ma być StructType, ale znaleziono typ .
EXCEPT_OVERLAPPING_COLUMNS
Kolumny na liście Z WYJĄTKIEM muszą być odrębne i nienakładające się.
EXCEPT_RESOLVED_COLUMNS_WITHOUT_MATCH
Z wyjątkiem kolumn [] zostały rozwiązane, ale nie są zgodne z żadną kolumną [] z rozszerzenia gwiazdy.
EXCEPT_UNRESOLVED_COLUMN_IN_STRUCT_EXPANSION
Nie można rozpoznać nazwy kolumny/pola w klauzuli EXCEPT. Czy chodziło o jedną z następujących czynności: []?
Uwaga: kolumny zagnieżdżone w klauzuli EXCEPT mogą nie zawierać kwalifikatorów (nazwa tabeli, nazwa kolumny struktury nadrzędnej itp.) podczas rozszerzania struktury; spróbuj usunąć kwalifikatory, jeśli są używane z kolumnami zagnieżdżonym.
EXT_TABLE_INVALID_SCHEME
Tabele zewnętrzne nie obsługują schematu.
FAILED_EXECUTE_UDF
Nie można wykonać funkcji zdefiniowanej przez użytkownika (: () => )
FAILED_FUNCTION_CALL
Nie można przygotować funkcji do wywołania. Sprawdź dokładnie argumenty funkcji.
FAILED_RENAME_PATH
Nie można zmienić nazwy na jako miejsce docelowe już istnieje
FEATURE_NOT_ON_CLASSIC_WAREHOUSE
usługa nie jest obsługiwana w klasycznych magazynach SQL. Aby użyć tej funkcji, użyj usługi SQL Warehouse pro lub bezserwerowej. Aby dowiedzieć się więcej o typach magazynów, zobacz
FEATURE_REQUIRES_UC
nie jest obsługiwany bez wykazu aparatu Unity. Aby użyć tej funkcji, włącz katalog aparatu Unity. Aby dowiedzieć się więcej o wykazie aparatu Unity, zobacz
FEATURE_UNAVAILABLE
program nie jest obsługiwany w danym środowisku. Aby użyć tej funkcji, skontaktuj się z pomocą techniczną usługi Databricks.
FIELD_NOT_FOUND
Nie ma takiego pola struktury w elemecie .
FILE_IN_STAGING_PATH_ALREADY_EXISTS
Plik w ścieżce przejściowej już istnieje, ale funkcja OVERWRITE nie jest ustawiona
FORBIDDEN_OPERATION
Operacja nie jest dozwolona w obiekcie :
FOREIGN_KEY_MISMATCH
Kolumny nadrzędne klucza obcego nie są zgodne z kolumnami podrzędnymi klucza podstawowego.
GRAPHITE_SINK_INVALID_PROTOCOL
Nieprawidłowy protokół Graphite:
GRAPHITE_SINK_PROPERTY_MISSING
Ujście grafity wymaga właściwości "".
GROUPING_COLUMN_MISMATCH
Nie można odnaleźć kolumny grupowania () w kolumnach grupowania
GROUPING_ID_COLUMN_MISMATCH
Kolumny grouping_id () nie są zgodne z kolumnami grupowania ()
GROUPING_SIZE_LIMIT_EXCEEDED
Rozmiar zestawów grupowania nie może być większy niż
Indeks jest poza granicami. Tablica zawiera elementy. Użyj funkcji get() SQL, aby tolerować dostęp do elementu w nieprawidłowym indeksie i zwracać wartość NULL. W razie potrzeby ustaw wartość "false", aby pominąć ten błąd.
Indeks jest poza granicami. Tablica zawiera elementy. Umożliwia try_element_at tolerowanie dostępu do elementu w nieprawidłowym indeksie i zwracanie wartości NULL. W razie potrzeby ustaw wartość "false", aby pominąć ten błąd.
INVALID_BUCKET_FILE
Nieprawidłowy plik zasobnika:
INVALID_BYTE_STRING
Oczekiwany format to ByteString, ale był ().
INVALID_COLUMN_OR_FIELD_DATA_TYPE
Kolumna lub pole jest typu , a wymagane jest , aby mieć wartość .
INVALID_DEST_CATALOG
Katalog docelowy polecenia SYNC musi znajdować się w katalogu aparatu Unity. Znalezione.
INVALID_EMPTY_LOCATION
Nazwa lokalizacji nie może być ciągiem pustym, ale \<location\> została podana.
INVALID_EXTRACT_FIELD
Nie można wyodrębnić z pliku .
INVALID_FIELD_NAME
Nazwa pola jest nieprawidłowa: nie jest strukturą.
Ułamek sekundy musi mieć wartość zero. Prawidłowy zakres to [0, 60]. W razie potrzeby ustaw wartość "false", aby pominąć ten błąd.
INVALID_IDENTIFIER
Identyfikator jest nieprawidłowy. Rozważ zacytowanie go z cudzysłowami wstecznymi jako \<ident\>.
INVALID_JSON_SCHEMA_MAP_TYPE
Schemat wejściowy może zawierać tylko ciąg jako typ klucza dla mapy.
INVALID_LATERAL_JOIN_TYPE
Korelacja JOIN z LATERAL jest niedozwolona, ponieważ podzapytywanie OUTER nie może skorelować z partnerem dołączania. Usuń korelację LATERAL lub zamiast tego użyj SPRZĘŻENIA WEWNĘTRZNEgo lub LEWEGO SPRZĘŻENIA ZEWNĘTRZNEgo.
Podany znacznik czasu jest niezgodny z oczekiwaną składnią .
INVALID_TYPED_LITERAL
Wartość literału wpisanego jest nieprawidłowa: .
INVALID_UPGRADE_SYNTAX
tabela źródłowa znajduje się w magazynie metadanych Hive, a tabela docelowa znajduje się w wykazie aparatu Unity.
INVALID_WHERE_CONDITION
Warunek WHERE zawiera nieprawidłowe wyrażenia: .
Zapisz ponownie zapytanie, aby uniknąć funkcji okien, funkcji agregujących i funkcji generatora w klauzuli WHERE.
LOCATION_ALREADY_EXISTS
Nie można nazwać tabeli zarządzanej jako , ponieważ jej skojarzona lokalizacja już istnieje. Wybierz inną nazwę tabeli lub najpierw usuń istniejącą lokalizację.
MALFORMED_PROTOBUF_MESSAGE
Źle sformułowane komunikaty Protobuf są wykrywane w deserializacji komunikatów. Tryb analizy: . Aby przetworzyć źle sformułowany komunikat protobuf jako wynik null, spróbuj ustawić opcję "mode" jako "PERMISSIVE".
MANAGED_TABLE_WITH_CRED
Tworzenie tabeli zarządzanej z poświadczeniami magazynu nie jest obsługiwane.
Jeśli w instrukcji MERGE istnieje więcej niż jedna klauzula NIE DOPASOWANA PRZEZ ŹRÓDŁO, tylko ostatnia klauzula NOT MATCHED BY SOURCE może pominąć warunek.
NON_LAST_NOT_MATCHED_CLAUSE_OMIT_CONDITION
Jeśli w instrukcji MERGE istnieje więcej niż jedna klauzula NOT MATCHED, tylko ostatnia klauzula NOT MATCHED może pominąć warunek.
NON_LITERAL_PIVOT_VALUES
Znaleziono wyrażenia literału wymagane dla wartości przestawnych.
NON_PARTITION_COLUMN
Klauzula PARTITION nie może zawierać kolumny innej niż partycja: .
NOT_SUPPORTED_WITH_DB_SQL
program nie jest obsługiwany w programie SQL .
NO_HANDLER_FOR_UDAF
Brak obsługi dla udaf ''. Zamiast tego użyj pliku sparkSession.udf.register(...).
NO_SQL_TYPE_IN_PROTOBUF_SCHEMA
Nie można odnaleźć w schemacie Protobuf
NO_UDF_INTERFACE
Klasa UDF nie implementuje żadnego interfejsu UDF
NULLABLE_ARRAY_OR_MAP_ELEMENT
Tablica lub mapa w obiekcie zawiera element dopuszczalny do wartości null, chociaż jest wymagany do niepustego.
NULLABLE_COLUMN_OR_FIELD
Kolumna lub pole jest dopuszczane do wartości null, gdy jest wymagane, aby nie można było stosować wartości null.
NULL_COMPARISON_RESULT
Wynik porównania ma wartość null. Jeśli chcesz obsłużyć wartość null jako 0 (równe), możesz ustawić wartość "spark.sql.legacy.allowNullComparisonResultInArraySort" na wartość "true".
NULL_MAP_KEY
Nie można użyć wartości null jako klucza mapy.
NUMERIC_OUT_OF_SUPPORTED_RANGE
Nie można zinterpretować wartości jako liczbowej, ponieważ ma ona więcej niż 38 cyfr.
NUMERIC_VALUE_OUT_OF_RANGE
nie może być reprezentowana jako Liczba dziesiętna(, ). W razie potrzeby ustaw wartość "false", aby pominąć ten błąd, i zamiast tego zwróć wartość NULL.
NUM_COLUMNS_MISMATCH
można wykonywać tylko na danych wejściowych o tej samej liczbie kolumn, ale pierwsze dane wejściowe mają kolumny, a dane wejściowe mają kolumny.
OPERATION_REQUIRES_UNITY_CATALOG
Operacja wymaga włączenia wykazu aparatu Unity.
OP_NOT_SUPPORTED_READ_ONLY
nie jest obsługiwany w trybie sesji tylko do odczytu.
ORDER_BY_POS_OUT_OF_RANGE
Pozycja ORDER BY nie znajduje się na liście wyboru (prawidłowy zakres to [1, ]).
PARSE_EMPTY_STATEMENT
Błąd składniowy, nieoczekiwana pusta instrukcja
PARSE_SYNTAX_ERROR
Błąd składniowy w pobliżu lub w pobliżu
PARTITIONS_ALREADY_EXIST
Nie można dodać lub zmienić nazwy partycji w tabeli, ponieważ już istnieją.
Wybierz inną nazwę, upuść istniejącą partycję lub dodaj klauzulę IF NOT EXISTS, aby tolerować istniejącą partycję.
PARTITIONS_NOT_FOUND
Nie można odnaleźć partycji w tabeli .
Sprawdź specyfikację partycji i nazwę tabeli.
Aby tolerować błąd podczas upuszczania, użyj alter TABLE ... UPUŚĆ, JEŚLI ISTNIEJE PARTYCJA.
PARTITION_METADATA
program nie jest dozwolony w tabeli, ponieważ przechowywanie metadanych partycji nie jest obsługiwane w wykazie aparatu Unity.
PATH_NOT_FOUND
Ścieżka nie istnieje: .
PIVOT_VALUE_DATA_TYPE_MISMATCH
Nieprawidłowa wartość przestawna "": typ danych wartości nie jest zgodny z typem danych kolumny przestawnej
PROTOBUF_DEPENDENCY_NOT_FOUND
Nie można odnaleźć zależności:
PROTOBUF_DESCRIPTOR_FILE_NOT_FOUND
Błąd podczas odczytywania pliku deskryptora Protobuf w ścieżce:
PROTOBUF_FIELD_MISSING
Wyszukiwanie w schemacie Protobuf pod adresem nadanych dopasowań. Kandydatów:
PROTOBUF_FIELD_MISSING_IN_SQL_SCHEMA
Znaleziono w schemacie Protobuf, ale w schemacie SQL nie ma dopasowania
PROTOBUF_FIELD_TYPE_MISMATCH
Napotkano niezgodność typów dla pola:
PROTOBUF_JAVA_CLASSES_NOT_SUPPORTED
Klasy języka Java nie są obsługiwane w przypadku programu . Skontaktuj się z pomocą techniczną usługi Databricks, aby uzyskać informacje o opcjach alternatywnych.
PROTOBUF_MESSAGE_NOT_FOUND
Nie można zlokalizować komunikatu w deskryptorze
PROTOBUF_TYPE_NOT_SUPPORT
Typ Protobuf nie jest jeszcze obsługiwany: .
QUERY_RESULT_PARSE_AS_ARROW_FAILED
Wystąpił błąd wewnętrzny podczas analizowania wyniku jako zestawu danych strzałki.
QUERY_RESULT_READ_FROM_CLOUD_STORE_FAILED
Wystąpił błąd wewnętrzny podczas pobierania zestawu wyników ze sklepu w chmurze.
QUERY_RESULT_WRITE_TO_CLOUD_STORE_FAILED
Wystąpił błąd wewnętrzny podczas przekazywania zestawu wyników do magazynu w chmurze.
READ_FILES_AMBIGUOUS_ROUTINE_PARAMETERS
Wywołanie funkcji ma i ustawia, które są aliasami siebie nawzajem. Ustaw tylko jeden z nich.
READ_TVF_UNEXPECTED_REQUIRED_PARAMETER
Wymagany parametr funkcji musi być przypisany w pozycji bez nazwy.
RECURSIVE_PROTOBUF_SCHEMA
Znaleziono odwołanie cykliczne w schemacie Protobuf, którego nie można przetworzyć przez platformę Spark domyślnie: . Spróbuj ustawić opcję recursive.fields.max.depth 0 na 10. Przekroczenie 10 poziomów rekursji jest niedozwolone.
RENAME_SRC_PATH_NOT_FOUND
Nie można zmienić nazwy jako nie znaleziono
REQUIRED_PARAMETER_NOT_FOUND
Nie można odnaleźć wymaganego parametru funkcji, podaj go w pozycji, a nie według nazwy.
RESERVED_CDC_COLUMNS_ON_WRITE
Zapis zawiera kolumny zarezerwowane, które są używane
wewnętrznie jako metadane dla zestawienia zmian danych. Aby zapisać dane w tabeli, zmień nazwę/upuść
te kolumny lub wyłącz zestawienie danych w tabeli przez ustawienie
na wartość false.
RESET_PERMISSION_TO_ORIGINAL
Nie można ustawić oryginalnego uprawnienia z powrotem do utworzonej ścieżki: . Wyjątek:
ROUTINE_ALREADY_EXISTS
Nie można utworzyć funkcji, ponieważ już istnieje.
Wybierz inną nazwę, upuść lub zastąpić istniejącą funkcję lub dodać klauzulę IF NOT EXISTS, aby tolerować wstępnie istniejącą funkcję.
ROUTINE_NOT_FOUND
Nie można odnaleźć funkcji. Sprawdź pisownię i poprawność schematu i wykazu.
Jeśli nazwa nie została kwalifikowana przy użyciu schematu i wykazu, sprawdź dane wyjściowe current_schema() lub kwalifikujesz nazwę z poprawnym schematem i wykazem.
Aby tolerować błąd podczas upuszczania, użyj FUNKCJI DROP, JEŚLI ISTNIEJE.
ROUTINE_PARAMETER_NOT_FOUND
Funkcja nie obsługuje parametru określonego w pozycji .
Zapytanie [id = , runId = ] zakończone z wyjątkiem:
SYNC_METADATA_DELTA_ONLY
Polecenie naprawiania metadanych synchronizacji tabeli jest obsługiwane tylko w przypadku tabeli różnicowej.
SYNC_METADATA_NOT_SUPPORTED
Polecenie naprawiania metadanych synchronizacji tabel jest obsługiwane tylko w przypadku tabel wykazu aparatu Unity.
SYNC_SRC_TARGET_TBL_NOT_SAME
Nazwa tabeli źródłowej musi być taka sama jak nazwa tabeli docelowej .
TABLE_OR_VIEW_ALREADY_EXISTS
Nie można utworzyć tabeli lub widoku, ponieważ już istnieje.
Wybierz inną nazwę, upuść lub zastąpić istniejący obiekt, dodaj klauzulę IF NOT EXISTS, aby tolerować istniejące obiekty, lub dodaj klauzulę OR REFRESH, aby odświeżyć istniejącą tabelę przesyłania strumieniowego.
Nie można odnaleźć tabeli lub widoku. Sprawdź pisownię i poprawność schematu i wykazu.
Jeśli nazwa nie została zakwalifikowana za pomocą schematu, sprawdź dane wyjściowe current_schema() lub zakwalifikuj nazwę przy użyciu poprawnego schematu i katalogu.
Aby tolerować błąd podczas upuszczania, użyj WIDOKU DROP, JEŚLI ISTNIEJE lub UPUŚĆ TABELĘ, JEŚLI ISTNIEJE.
TEMP_TABLE_OR_VIEW_ALREADY_EXISTS
Nie można utworzyć widoku tymczasowego, ponieważ już istnieje.
Wybierz inną nazwę, upuść lub zastąp istniejący widok albo dodaj klauzulę IF NOT EXISTS, aby tolerować istniejące widoki.
TEMP_VIEW_NAME_TOO_MANY_NAME_PARTS
UTWÓRZ WIDOK TYMCZASOWY lub odpowiednie interfejsy API zestawu danych akceptują tylko nazwy widoków z jedną częścią, ale są dostępne:
TOO_MANY_ARRAY_ELEMENTS
Nie można zainicjować tablicy z elementami o rozmiarze
UC_BUCKETED_TABLES
Tabele zasobnikowe nie są obsługiwane w wykazie aparatu Unity.
UC_CATALOG_NAME_NOT_PROVIDED
W przypadku wykazu aparatu Unity określ jawną nazwę wykazu. Np. POKAŻ UDZIELANIE your.address@email.com W KATALOGU GŁÓWNYM.
UC_COMMAND_NOT_SUPPORTED
nieobsługiwane w wykazie aparatu Unity.
UC_DATASOURCE_NOT_SUPPORTED
Format źródła danych nie jest obsługiwany w wykazie aparatu Unity.
UC_DATASOURCE_OPTIONS_NOT_SUPPORTED
Opcje źródła danych nie są obsługiwane w wykazie aparatu Unity.
UC_INVALID_NAMESPACE
Zagnieżdżone lub puste przestrzenie nazw nie są obsługiwane w wykazie aparatu Unity.
UC_INVALID_REFERENCE
Nie można odwołać się do obiektu wykazu nienależących do aparatu Unity w obiektach wykazu aparatu Unity.
UC_NOT_ENABLED
Wykaz aparatu Unity nie jest włączony w tym klastrze.
UDF_UNSUPPORTED_PARAMETER_DEFAULT_VALUE
Wartość domyślna parametru nie jest obsługiwana dla funkcji zdefiniowanej przez użytkownika.
UDF_USER_CODE_ERROR
Wykonanie funkcji nie powiodło się.
== Błąd ==
== Stacktrace ==
UNABLE_TO_ACQUIRE_MEMORY
Nie można uzyskać bajtów pamięci, dostał
UNABLE_TO_CONVERT_TO_PROTOBUF_MESSAGE_TYPE
Nie można przekonwertować typu SQL na typ Protobuf .
UNBOUND_SQL_PARAMETER
Znaleziono parametr unbound: . Popraw args i podaj mapowanie parametru na instrukcję literału SQL.
UNCLOSED_BRACKETED_COMMENT
Znaleziono nieujawiony komentarz w nawiasie kwadratowym. Dołącz */ na końcu komentarza.
UNEXPECTED_INPUT_TYPE
Parametr funkcji wymaga jednak typu .
UNEXPECTED_POSITIONAL_ARGUMENT
Wywołanie funkcji zawiera argument pozycyjny po nazwanym przypisaniu parametru. Jest to nieprawidłowe.
UNKNOWN_POSITIONAL_ARGUMENT
Wywołanie funkcji zawiera nieznany argument pozycyjny w pozycji . Jest to nieprawidłowe.
UNKNOWN_PROTOBUF_MESSAGE_TYPE
Próba traktowania jako komunikatu, ale to było
UNKNOWN_TABLE_TYPE
Nieobsługiwana tabela tabeli .
UNPIVOT_REQUIRES_ATTRIBUTES
FUNKCJA UNPIVOT wymaga, aby wszystkie podane wyrażenia są kolumnami, gdy nie podano żadnych wyrażeń. Nie są to kolumny: [].
UNPIVOT_REQUIRES_VALUE_COLUMNS
Co najmniej jedna kolumna wartości musi zostać określona dla funkcji UNPIVOT, wszystkie kolumny określone jako identyfikatory
UNPIVOT_VALUE_DATA_TYPE_MISMATCH
Kolumny wartości przestawnej muszą współdzielić najmniej typowy typ, niektóre typy nie: []
UNPIVOT_VALUE_SIZE_MISMATCH
Wszystkie kolumny wartości przestawnej muszą mieć taki sam rozmiar, jak nazwy kolumn wartości ()
UNRECOGNIZED_SQL_TYPE
Nierozpoznany typ SQL
UNRESOLVED_ALL_IN_GROUP_BY
Nie można wnioskować kolumn grupowania dla elementu GROUP BY ALL na podstawie klauzuli select. Jawnie określ kolumny grupowania.
Literały typu nie są obsługiwane. Obsługiwane typy to .
UNTYPED_SCALA_UDF
Używasz nietypowej funkcji UDF języka Scala, która nie ma informacji o typie wejściowym. Platforma Spark może ślepo przekazać wartość null do zamknięcia języka Scala z argumentem typu pierwotnego, a zamknięcie zobaczy wartość domyślną typu Java dla argumentu o wartości null, np. udf((x: Int) =\> x, IntegerType), wynik to 0 dla danych wejściowych o wartości null. Aby pozbyć się tego błędu, możesz:
użyj typowych interfejsów API UDF Scala (bez zwracanego parametru typu), np. udf((x: Int) =\> x)
użyj interfejsów API UDF języka Java, np. udf(new UDF1[String, Integer] { override def call(s: String): Integer = s.length() }, IntegerType), jeśli typy danych wejściowych są inne niż pierwotne
ustaw wartość "spark.sql.legacy.allowUntypedScalaUDF" na wartość "true" i użyj tego interfejsu API ostrożnie
Wybierz inną nazwę, upuść lub zastąp istniejący obiekt albo dodaj klauzulę IF NOT EXISTS, aby tolerować istniejące obiekty.
VIEW_NOT_FOUND
Nie można odnaleźć widoku. Sprawdź pisownię i poprawność schematu i wykazu.
Jeśli nazwa nie została zakwalifikowana za pomocą schematu, sprawdź dane wyjściowe current_schema() lub zakwalifikuj nazwę przy użyciu poprawnego schematu i katalogu.
Aby tolerować błąd podczas upuszczania, użyj WIDOKU DROP, JEŚLI ISTNIEJE.
VOLUME_ALREADY_EXISTS
Nie można utworzyć woluminu, ponieważ już istnieje.
Wybierz inną nazwę, upuść lub zastąp istniejący obiekt albo dodaj klauzulę IF NOT EXISTS, aby tolerować istniejące obiekty.
WITH_CREDENTIAL
Składnia WITH CREDENTIAL nie jest obsługiwana w przypadku programu .
WRITE_STREAM_NOT_ALLOWED
writeStream może być wywoływany tylko w przypadku przesyłania strumieniowego zestawu danych/ramki danych.
Nie można odnaleźć aktywnej platformy SparkSession
DELTA_ACTIVE_TRANSACTION_ALREADY_SET
Nie można ustawić nowego txn jako aktywnego, gdy jest już aktywny
DELTA_ADDING_COLUMN_WITH_INTERNAL_NAME_FAILED
Nie można dodać kolumny, ponieważ nazwa jest zarezerwowana.
DELTA_ADD_COLUMN_AT_INDEX_LESS_THAN_ZERO
Indeks dodawania kolumny jest mniejszy niż 0
DELTA_ADD_COLUMN_PARENT_NOT_STRUCT
Nie można dodać, ponieważ jego element nadrzędny nie jest obiektem StructType. Znaleziono
DELTA_ADD_COLUMN_STRUCT_NOT_FOUND
Nie można odnaleźć struktury w pozycji
DELTA_ADD_CONSTRAINTS
Aby dodać ograniczenia CHECK, użyj polecenia ALTER TABLE ADD CONSTRAINT.
DELTA_AGGREGATE_IN_GENERATED_COLUMN
Znalezione. Wygenerowana kolumna nie może używać wyrażenia agregowanego
DELTA_AGGREGATION_NOT_SUPPORTED
Funkcje agregujące nie są obsługiwane w systemie .
DELTA_ALTER_TABLE_CHANGE_COL_NOT_SUPPORTED
ZMIANA KOLUMNY ALTER TABLE nie jest obsługiwana w przypadku zmiany kolumny na
DELTA_ALTER_TABLE_RENAME_NOT_ALLOWED
Niedozwolona operacja: polecenie ALTER TABLE RENAME TO nie jest dozwolone dla zarządzanych tabel różnicowych w usłudze S3, ponieważ spójność ostateczna w usłudze S3 może uszkodzić dziennik transakcji różnicowych. Jeśli nalegasz na to i upewnij się, że wcześniej nie było tabeli delty o nowej nazwie, możesz to włączyć, ustawiając wartość true.
DELTA_AMBIGUOUS_PARTITION_COLUMN
Niejednoznaczna kolumna partycji może mieć wartość .
DELTA_AMBIGUOUS_PATHS_IN_CREATE_TABLE
FUNKCJA CREATE TABLE zawiera dwie różne lokalizacje: i .
Klauzulę LOCATION można usunąć z instrukcji CREATE TABLE lub ustawić
wartość true, aby pominąć to sprawdzanie.
DELTA_BLOCK_COLUMN_MAPPING_AND_CDC_OPERATION
Operacja "" nie jest dozwolona, gdy tabela włączyła zmianę źródła danych (CDF) i przeszła zmiany schematu przy użyciu funkcji DROP COLUMN lub RENAME COLUMN.
program nie jest obsługiwany w tabelach ze zmianami schematu niezgodnymi z odczytem (np. zmiana nazwy lub porzuć lub zmiany typu danych).
Odczyt schematu: . Niezgodny schemat danych: .
Mimo że zdecydowanie nie jest to zalecane, można również wymusić ignorowanie testów schematu podczas własnego ryzyka potencjalnie nieprawidłowych wyników przez włączenie konf SQL .
DELTA_BLOOM_FILTER_DROP_ON_NON_EXISTING_COLUMNS
Nie można usunąć indeksów filtrów blooma dla następujących nieistniejących kolumn:
DELTA_CANNOT_CHANGE_DATA_TYPE
Nie można zmienić typu danych:
DELTA_CANNOT_CHANGE_LOCATION
Nie można zmienić lokalizacji tabeli delty przy użyciu funkcji SET TBLPROPERTIES. Zamiast tego użyj polecenia ALTER TABLE SET LOCATION.
DELTA_CANNOT_CHANGE_PROVIDER
"provider" jest zarezerwowaną właściwością tabeli i nie można jej zmienić.
DELTA_CANNOT_CONVERT_TO_FILEFORMAT
Nie można przekonwertować na wartość FileFormat.
DELTA_CANNOT_CREATE_BLOOM_FILTER_NON_EXISTING_COL
Nie można utworzyć indeksów filtrów blooma dla następujących nieistniejących kolumn:
Nie można usunąć indeksu filtru blooma w kolumnie nieindeksowanej:
DELTA_CANNOT_EVALUATE_EXPRESSION
Nie można ocenić wyrażenia:
DELTA_CANNOT_FIND_BUCKET_SPEC
Oczekiwano tabeli delty zasobnika, ale nie można odnaleźć specyfikacji zasobnika w tabeli
DELTA_CANNOT_FIND_VERSION
Nie można odnaleźć elementu "sourceVersion" w pliku
DELTA_CANNOT_GENERATE_CODE_FOR_EXPRESSION
Nie można wygenerować kodu dla wyrażenia:
DELTA_CANNOT_GENERATE_UPDATE_EXPRESSIONS
Wywoływanie bez wygenerowanych kolumn zawsze powinno zwracać wyrażenie aktualizacji dla każdej kolumny
DELTA_CANNOT_MODIFY_APPEND_ONLY
Ta tabela jest skonfigurowana tak, aby zezwalała tylko na dołączanie. Jeśli chcesz zezwolić na aktualizacje lub usunięcia, użyj polecenia "ALTER TABLE <table_name> SET TBLPROPERTIES (=false)".
DELTA_CANNOT_MODIFY_TABLE_PROPERTY
Użytkownik nie może określić konfiguracji tabeli delty
DELTA_CANNOT_RECONSTRUCT_PATH_FROM_URI
Identyfikator URI (), którego nie można przekształcić w ścieżkę względną, został znaleziony w dzienniku transakcji.
DELTA_CANNOT_RELATIVIZE_PATH
Ścieżka (), której nie można relatywizować z bieżącymi danymi wejściowymi znajdującymi się w elemencie
dziennik transakcji. Uruchom ponownie następujące polecenie:
Nie można zastąpić tabeli, ponieważ nie istnieje. Użyj polecenia CREATE OR REPLACE TABLE, aby utworzyć tabelę.
DELTA_CANNOT_RESOLVE_COLUMN
Nie można rozpoznać kolumny w
DELTA_CANNOT_RESOLVE_SOURCE_COLUMN
Nie można rozpoznać kwalifikowanej kolumny źródłowej w zapytaniu źródłowym. Skontaktuj się z pomocą techniczną usługi Databricks.
DELTA_CANNOT_RESTORE_TABLE_VERSION
Nie można przywrócić tabeli do wersji . Dostępne wersje: [, ].
DELTA_CANNOT_RESTORE_TIMESTAMP_GREATER
Nie można przywrócić tabeli do sygnatury czasowej (), ponieważ jest ona dostępna po najnowszej dostępnej wersji. Użyj znacznika czasu przed ()
DELTA_CANNOT_SET_LOCATION_MULTIPLE_TIMES
Nie można ustawić lokalizacji wiele razy. Znaleziono
DELTA_CANNOT_SET_LOCATION_ON_PATH_IDENTIFIER
Nie można zmienić lokalizacji tabeli opartej na ścieżkach.
DELTA_CANNOT_UPDATE_ARRAY_FIELD
Nie można zaktualizować pola %1$s %2$s: zaktualizuj element, aktualizując element %2$s.element
DELTA_CANNOT_UPDATE_MAP_FIELD
Nie można zaktualizować pola %1$s %2$s: zaktualizuj mapę, aktualizując %2$s.key lub %2$s.value
DELTA_CANNOT_UPDATE_OTHER_FIELD
Nie można zaktualizować pola typu
DELTA_CANNOT_UPDATE_STRUCT_FIELD
Nie można zaktualizować typu pola: struktura aktualizacji przez dodanie, usunięcie lub zaktualizowanie pól
DELTA_CANNOT_USE_ALL_COLUMNS_FOR_PARTITION
Nie można używać wszystkich kolumn dla kolumn partycji
DELTA_CANNOT_WRITE_INTO_VIEW
jest widokiem. Zapisy w widoku nie są obsługiwane.
DELTA_CDC_NOT_ALLOWED_IN_THIS_VERSION
Nie można ustawić właściwości delta.enableChangeDataFeed. Zestawienie danych zmian z funkcji Delta nie jest jeszcze dostępne.
DELTA_CHANGE_DATA_FEED_INCOMPATIBLE_DATA_SCHEMA
Pobieranie zmian tabeli między wersją i niepowodzeniem z powodu niezgodnego schematu danych.
Schemat odczytu jest w wersji , ale znaleźliśmy niezgodny schemat danych w wersji .
Jeśli to możliwe, pobierz zmiany tabeli przy użyciu schematu wersji końcowej, ustawiając wartość endVersion, lub skontaktuj się z pomocą techniczną.
DELTA_CHANGE_DATA_FEED_INCOMPATIBLE_SCHEMA_CHANGE
Pobieranie zmian tabeli między wersją i niepowodzeniem z powodu niezgodnej zmiany schematu.
Schemat odczytu jest w wersji , ale znaleźliśmy niezgodną zmianę schematu w wersji .
Jeśli to możliwe, kwerenda tabeli zmienia się oddzielnie od wersji do - 1 i z wersji na .
DELTA_CHANGE_TABLE_FEED_DISABLED
Nie można zapisać w tabeli za pomocą zestawu delta.enableChangeDataFeed. Zmiana źródła danych z funkcji Delta jest niedostępna.
DELTA_CHECKPOINT_NON_EXIST_TABLE
Nie można wskazać punktu kontrolnego tabeli, która nie istnieje. Czy ręcznie usunięto pliki w katalogu _delta_log?
DELTA_CHECKPOINT_SNAPSHOT_MISMATCH
Stan punktu kontrolnego nie jest zgodny z migawką.
DELTA_CLONE_AMBIGUOUS_TARGET
Dwie ścieżki zostały podane jako obiekt docelowy CLONE, aby było niejednoznaczne, które mają być używane. Zewnętrzne
lokalizacja klonowania została podana w tym samym czasie co ścieżka
.
DELTA_CLONE_INCOMPLETE_FILE_COPY
Plik () nie został całkowicie skopiowany. Oczekiwany rozmiar pliku: , znaleziono: . Aby kontynuować operację, ignorując pole wyboru rozmiaru pliku ustawione \<config\> na wartość false.
DELTA_CLONE_UNSUPPORTED_SOURCE
Nieobsługiwane źródło klonowania "", którego format to .
Obsługiwane formaty to "delta" (dowolny tryb) i "parquet" (tylko płytki).
DELTA_COLUMN_NOT_FOUND
Nie można odnaleźć kolumny \<columnName\> podanej []
DELTA_COLUMN_NOT_FOUND_IN_MERGE
Nie można odnaleźć kolumny "" tabeli docelowej z kolumn INSERT: . Klauzula INSERT musi określać wartość dla wszystkich kolumn tabeli docelowej.
DELTA_COLUMN_NOT_FOUND_IN_SCHEMA
Nie można odnaleźć kolumny w:
DELTA_COLUMN_PATH_NOT_NESTED
Oczekiwano, że jest to zagnieżdżony typ danych, ale znaleziono polecenie . Szukał
indeks w polu zagnieżdżonym
DELTA_COLUMN_STRUCT_TYPE_MISMATCH
Nie można wstawić kolumny struktury do pola w obiekcie .
DELTA_COMPLEX_TYPE_COLUMN_CONTAINS_NULL_TYPE
Znaleziono zagnieżdżony typ NullType w kolumnie, która ma wartość . Funkcja Delta nie obsługuje zapisywania typu NullType w typach złożonych.
DELTA_CONFLICT_SET_COLUMN
Wystąpił konflikt z tych kolumn SET: .
DELTA_CONSTRAINT_ALREADY_EXISTS
Ograniczenie "" już istnieje. Najpierw usuń stare ograniczenie.
Stare ograniczenie:
DELTA_CONSTRAINT_DOES_NOT_EXIST
Nie można usunąć nieistniejących ograniczeń z tabeli . Aby uniknąć zgłaszania błędu, podaj parametr IF EXISTS lub ustaw konfigurację sesji SQL na .
DELTA_CONVERSION_NO_PARTITION_FOUND
Nie znaleziono informacji o partycji w wykazie dla tabeli . Czy w tabeli uruchomiono "MSCK REPAIR TABLE", aby odnaleźć partycje?
DELTA_CONVERSION_UNSUPPORTED_COLUMN_MAPPING
Nie można ustawić konfiguracji "" na \<mode\> wartość w przypadku używania funkcji KONWERTUJ NA RÓŻNICĘ.
DELTA_CONVERT_NON_PARQUET_TABLE
Funkcja KONWERTUJ NA FUNKCJĘ DELTA obsługuje tylko tabele parquet, ale próbujesz przekonwertować źródło:
DELTA_CREATE_EXTERNAL_TABLE_WITHOUT_SCHEMA
Próbujesz utworzyć tabelę zewnętrzną
z \<path\> używania funkcji Delta, ale schemat nie jest określony, gdy
ścieżka wejściowa jest pusta.
Aby dowiedzieć się więcej na temat funkcji Delta, zobacz
DELTA_CREATE_EXTERNAL_TABLE_WITHOUT_TXN_LOG
Próbujesz utworzyć tabelę zewnętrzną
w przypadku korzystania z %2$s funkcji Delta, ale w dzienniku transakcji nie ma obecnie
%2$s/_delta_log. Sprawdź zadanie nadrzędne, aby upewnić się, że jest ono zapisywane przy użyciu polecenia
format("delta") i że ścieżka jest katalogem głównym tabeli.
Aby dowiedzieć się więcej na temat funkcji Delta, zobacz
DELTA_CREATE_TABLE_SCHEME_MISMATCH
Określony schemat nie jest zgodny z istniejącym schematem w lokalizacji .
== Określone ==
== Istniejące ==
== Różnice ==
Jeśli twoim zamiarem jest zachowanie istniejącego schematu, możesz pominąć
schema z polecenia create table. W przeciwnym razie upewnij się, że
schemat jest zgodny.
DELTA_CREATE_TABLE_WITH_DIFFERENT_PARTITIONING
Określone partycjonowanie nie jest zgodne z istniejącym partycjonowaniem w lokalizacji .
== Określone ==
== Istniejące ==
DELTA_CREATE_TABLE_WITH_DIFFERENT_PROPERTY
Określone właściwości nie są zgodne z istniejącymi właściwościami w lokalizacji .
== Określone ==
== Istniejące ==
DELTA_CREATE_TABLE_WITH_NON_EMPTY_LOCATION
Nie można utworzyć tabeli (""). Skojarzona lokalizacja ('') nie jest pusta, a także nie jest tabelą delty.
DELTA_DATA_CHANGE_FALSE
Nie można zmienić metadanych tabeli, ponieważ opcja "dataChange" jest ustawiona na wartość false. Podjęto próbę wykonania operacji: "".
DELTA_DELETION_VECTOR_CHECKSUM_MISMATCH
Nie można zweryfikować integralności wektora usuwania. Weryfikacja sumy kontrolnej CRC nie powiodła się.
DELTA_DELETION_VECTOR_SIZE_MISMATCH
Sprawdzanie integralności wektora usuwania nie powiodło się. Napotkano niezgodność rozmiaru.
DELTA_DROP_COLUMN_AT_INDEX_LESS_THAN_ZERO
Indeks do upuszczania kolumny jest mniejszy niż 0
DELTA_DUPLICATE_COLUMNS_FOUND
Znaleziono zduplikowane kolumny:
DELTA_DUPLICATE_COLUMNS_ON_INSERT
Zduplikowane nazwy kolumn w klauzuli INSERT
DELTA_DUPLICATE_COLUMNS_ON_UPDATE_TABLE
Przed zaktualizowaniem tabeli usuń zduplikowane kolumny.
DELTA_DV_HISTOGRAM_DESERIALIZATON
Nie można wykonać deserializacji usuniętego rekordu histogramu podczas weryfikacji integralności tabeli.
DELTA_EMPTY_DATA
Dane używane podczas tworzenia tabeli delty nie mają żadnych kolumn.
DELTA_EMPTY_DIRECTORY
W katalogu nie znaleziono pliku: .
DELTA_EXCEED_CHAR_VARCHAR_LIMIT
Przekracza ograniczenie długości typu char/varchar. Sprawdzanie nie powiodło się: .
DELTA_EXPRESSIONS_NOT_FOUND_IN_GENERATED_COLUMN
Nie można odnaleźć wyrażeń w wygenerowanej kolumnie
DELTA_EXTRACT_REFERENCES_FIELD_NOT_FOUND
Nie można odnaleźć pola podczas wyodrębniania odwołań.
DELTA_FAILED_CAST_PARTITION_VALUE
Nie można rzutować wartości \<value\> partycji na
DELTA_FAILED_FIND_ATTRIBUTE_IN_OUTPUT_COLUMNS
Nie można odnaleźć spośród istniejących danych wyjściowych docelowych
DELTA_FAILED_FIND_PARTITION_COLUMN_IN_OUTPUT_PLAN
Nie można odnaleźć w planie danych wyjściowych.
DELTA_FAILED_INFER_SCHEMA
Nie można wywnioskować schematu z danej listy plików.
DELTA_FAILED_MERGE_SCHEMA_FILE
Nie można scalić schematu pliku :
DELTA_FAILED_READ_FILE_FOOTER
Nie można odczytać stopki dla pliku:
DELTA_FAILED_RECOGNIZE_PREDICATE
Nie można rozpoznać predykatu ""
DELTA_FAILED_SCAN_WITH_HISTORICAL_VERSION
Oczekiwano pełnego skanowania najnowszej wersji źródła delty, ale odnaleziono historyczne skanowanie wersji
DELTA_FAILED_TO_MERGE_FIELDS
Nie można scalić pól "" i "".
DELTA_FAIL_RELATIVIZE_PATH
Nie można relativize ścieżki (). Może się tak zdarzyć, gdy ścieżki bezwzględne tworzą
w dzienniku transakcji, który rozpoczyna się od schematu
s3://, wasbs:// lub adls://. Jest to usterka, która istniała przed DBR 5.0.
Aby rozwiązać ten problem, uaktualnij zadania modułu zapisywania do wersji DBR 5.0 i uruchom następujące polecenie:
Jeśli ta tabela została utworzona z płytkim klonem w systemach plików
(różne zasobniki/kontenery) i ta tabela NIE JEST UŻYWANA W ŚRODOWISKU PRODUKCYJNYM, można
ustawianie konfiguracji SQL
wartość true. Użycie tej konfiguracji SQL może prowadzić do przypadkowej utraty danych.
dlatego nie zalecamy używania tej flagi, chyba że
jest to płytki klon do celów testowych.
DELTA_FEATURES_PROTOCOL_METADATA_MISMATCH
Nie można wykonać operacji w tej tabeli, ponieważ następujące funkcje tabeli są włączone w metadanych, ale nie są wymienione w protokole: .
DELTA_FEATURE_REQUIRES_HIGHER_READER_VERSION
Nie można włączyć funkcji tabeli, ponieważ wymaga ona nowszej wersji protokołu czytnika (current ). Rozważ uaktualnienie wersji protokołu czytnika tabeli do wersji lub do wersji obsługującej funkcje tabel czytnika. Aby uzyskać więcej informacji na temat wersji protokołu tabel, zobacz .
DELTA_FEATURE_REQUIRES_HIGHER_WRITER_VERSION
Nie można włączyć funkcji tabeli, ponieważ wymaga ona wyższej wersji protokołu zapisywania (current ). Rozważ uaktualnienie wersji protokołu modułu zapisywania tabeli do wersji lub do wersji obsługującej funkcje tabeli składników zapisywania. Aby uzyskać więcej informacji na temat wersji protokołu tabel, zobacz .
DELTA_FILE_ALREADY_EXISTS
Istniejąca ścieżka pliku
DELTA_FILE_LIST_AND_PATTERN_STRING_CONFLICT
Nie można określić zarówno listy plików, jak i ciągu wzorca.
DELTA_FILE_NOT_FOUND
Ścieżka pliku
DELTA_FILE_OR_DIR_NOT_FOUND
Brak takiego pliku lub katalogu:
DELTA_FILE_TO_OVERWRITE_NOT_FOUND
Nie można odnaleźć pliku () do ponownego pisania wśród plików kandydatów:
DELTA_FOUND_MAP_TYPE_COLUMN
Znaleziono element MapType. Aby uzyskać dostęp do klucza lub wartości typu MapType, określ jeden z nich
z:
lub
po nazwie kolumny (tylko wtedy, gdy ta kolumna jest typem struktury).
np. mymap.key.mykey
Jeśli kolumna jest typem podstawowym, wystarczy wartość mymap.key lub mymap.value.
DELTA_GENERATED_COLUMNS_DATA_TYPE_MISMATCH
Kolumna to wygenerowana kolumna lub kolumna używana przez wygenerowaną kolumnę. Typ danych to . Nie akceptuje typu danych
DELTA_GENERATED_COLUMNS_EXPR_TYPE_MISMATCH
Typ wyrażenia wygenerowanej kolumny to , ale typ kolumny to
DELTA_GENERATED_COLUMN_UPDATE_TYPE_MISMATCH
Kolumna to wygenerowana kolumna lub kolumna używana przez wygenerowaną kolumnę. Typ danych jest i nie można go przekonwertować na typ danych
DELTA_ILLEGAL_FILE_FOUND
Nielegalne pliki znalezione w transakcji dataChange = false. Pliki:
DELTA_ILLEGAL_OPTION
Nieprawidłowa wartość "" dla opcji "",
DELTA_ILLEGAL_USAGE
Użycie wartości jest niedozwolone, gdy tabela delty.
DELTA_INCONSISTENT_BUCKET_SPEC
BucketSpec w tabeli zasobnika delta nie jest zgodna z zasobnikiem BucketSpec z metadanych. Oczekiwaniami:. Rzeczywiste:.
DELTA_INCONSISTENT_LOGSTORE_CONFS
() nie można ustawić na różne wartości. Ustaw tylko jedną z nich lub ustaw je na tę samą wartość.
DELTA_INCORRECT_ARRAY_ACCESS
Niepoprawny dostęp do obiektu ArrayType. Użyj pozycji arrayname.element.elementname do
dodaj do tablicy.
DELTA_INCORRECT_ARRAY_ACCESS_BY_NAME
Znaleziono typ tablicy. Aby uzyskać dostęp do elementów arrayType, określ
Zamiast
DELTA_INCORRECT_GET_CONF
Użyj getConf() zamiast polecenia "conf.getConf()
DELTA_INCORRECT_LOG_STORE_IMPLEMENTATION
Błąd zazwyczaj występuje, gdy domyślna implementacja usługi LogStore, że
is, HDFSLogStore, służy do zapisywania w tabeli delta w systemie magazynu innego niż HDFS.
Aby uzyskać transakcyjne gwarancje ACID dotyczące aktualizacji tabeli, należy użyć polecenia
poprawna implementacja usługi LogStore, która jest odpowiednia dla systemu magazynu.
Aby uzyskać szczegółowe informacje, zobacz.
DELTA_INDEX_LARGER_OR_EQUAL_THAN_STRUCT
Indeks do upuszczania kolumny równej lub jest większy niż długość struktury:
DELTA_INDEX_LARGER_THAN_STRUCT
Indeks dodawania kolumny jest większy niż długość struktury:
DELTA_INSERT_COLUMN_ARITY_MISMATCH
Nie można zapisać w pliku "", ; tabela docelowa zawiera kolumny, ale wstawione dane mają kolumny
DELTA_INSERT_COLUMN_MISMATCH
Kolumna nie jest określona w wstawieniu
DELTA_INVALID_BUCKET_COUNT
Nieprawidłowa liczba zasobników: . Liczba zasobników powinna być liczbą dodatnią, która jest mocą 2 i co najmniej 8. Zamiast tego możesz użyć zasady .
DELTA_INVALID_BUCKET_INDEX
Nie można odnaleźć kolumny zasobnika w kolumnach partycji
DELTA_INVALID_CALENDAR_INTERVAL_EMPTY
Interwał nie może mieć wartości null ani być pusty.
DELTA_INVALID_CDC_RANGE
Zakres cdC od początku do końca był nieprawidłowy. Koniec nie może być przed rozpoczęciem.
DELTA_INVALID_CHARACTERS_IN_COLUMN_NAME
Nazwa atrybutu "" zawiera nieprawidłowe znaki między znakami " ,;{} ()\n\t=". Użyj aliasu, aby zmienić jego nazwę.
DELTA_INVALID_CHARACTERS_IN_COLUMN_NAMES
Znaleziono nieprawidłowe znaki między znakami " , ;{} ()nt=" w nazwach kolumn schematu.
DELTA_INVALID_CLONE_PATH
Lokalizacja docelowa clone musi być bezwzględną ścieżką lub nazwą tabeli. Korzystanie z
ścieżka bezwzględna zamiast .
DELTA_INVALID_COMMITTED_VERSION
Zatwierdzona wersja to , ale bieżąca wersja to . Skontaktuj się z pomocą techniczną usługi Databricks.
DELTA_INVALID_FORMAT
Wykryto niezgodny format.
Znaleziono dziennik transakcji dla funkcji Delta pod adresem \<deltaRootPath\>/_delta_log,
ale próbujesz \<path\> użyć formatu(""). Musisz użyć
"format("delta")" podczas odczytywania i zapisywania w tabeli różnicowej.
Aby wyłączyć to sprawdzanie, ustaw właściwość spark.databricks.delta.formatCheck.enabled=false
Aby dowiedzieć się więcej na temat funkcji Delta, zobacz
DELTA_INVALID_FORMAT_FROM_SOURCE_VERSION
Nieobsługiwany format. Oczekiwana wersja powinna być mniejsza lub równa , ale miała wartość . Uaktualnij do nowszej wersji funkcji Delta.
DELTA_INVALID_GENERATED_COLUMN_FORMAT
Wygenerowane kolumny są obsługiwane tylko przez funkcję Delta
DELTA_INVALID_GENERATED_COLUMN_REFERENCES
Wygenerowana kolumna nie może używać kolumny nieistniejącej ani innej wygenerowanej kolumny
DELTA_INVALID_IDEMPOTENT_WRITES_OPTIONS
Nieprawidłowe opcje zapisu w idempotentnych ramkach danych:
DELTA_INVALID_INTERVAL
nie jest prawidłowym INTERWAŁem.
DELTA_INVALID_ISOLATION_LEVEL
nieprawidłowy poziom izolacji ""
DELTA_INVALID_LOGSTORE_CONF
(\<classConfig\>) i (\<schemeConfig\>) nie można ustawić w tym samym czasie. Ustaw tylko jedną grupę.
DELTA_INVALID_MANAGED_TABLE_SYNTAX_NO_SCHEMA
Próbujesz utworzyć tabelę zarządzaną
przy użyciu funkcji Delta, ale schemat nie jest określony.
Aby dowiedzieć się więcej o funkcji Delta, zobacz
DELTA_INVALID_PARTITIONING_SCHEMA
Plik AddFile zawiera schemat partycjonowania inny niż schemat partycjonowania tabeli
Oczekiwaniami:
Rzeczywiste:
Aby wyłączyć ten zestaw sprawdzania na wartość "false"
DELTA_INVALID_PARTITION_COLUMN
nie jest prawidłową kolumną partycji w tabeli .
DELTA_INVALID_PARTITION_COLUMN_NAME
Znaleziono kolumny partycji o nieprawidłowych znakach między znakami " ,;{} ()nt=". Zmień nazwę na kolumny partycji. Tę kontrolę można wyłączyć, ustawiając wartość spark.conf.set("spark.databricks.delta.partitionColumnValidity.enabled", ale nie jest to zalecane, ponieważ inne funkcje funkcji funkcji delta mogą nie działać prawidłowo.
DELTA_INVALID_PARTITION_COLUMN_TYPE
Używanie kolumny typu jako kolumny partycji nie jest obsługiwane.
DELTA_INVALID_PARTITION_PATH
Fragment ścieżki partycji powinien być formularzem, na przykład part1=foo/part2=bar. Ścieżka partycji:
DELTA_INVALID_PROTOCOL_DOWNGRADE
Nie można obniżyć wersji protokołu z do
DELTA_INVALID_PROTOCOL_VERSION
Wersja protokołu delta jest zbyt nowa dla tej wersji usługi Databricks: tabela wymaga , klient obsługuje do . Uaktualnij do nowszej wersji.
DELTA_INVALID_SOURCE_VERSION
sourceVersion() jest nieprawidłowy
DELTA_INVALID_TABLE_VALUE_FUNCTION
Funkcja jest nieobsługiwaną funkcją z wartością tabeli dla operacji odczytu CDC.
DELTA_INVALID_TIMESTAMP_FORMAT
Podany znacznik czasu jest niezgodny z oczekiwaną składnią .
DELTA_INVALID_V1_TABLE_CALL
wywołanie nie jest oczekiwane w przypadku ścieżki opartej na ścieżce
DELTA_ITERATOR_ALREADY_CLOSED
Iterator jest zamknięty
DELTA_LOG_ALREADY_EXISTS
Dziennik delty już istnieje w lokalizacji
DELTA_LOG_FILE_NOT_FOUND_FOR_STREAMING_SOURCE
Jeśli nigdy go nie usunięto, prawdopodobnie zapytanie pozostaje w tyle. Usuń punkt kontrolny, aby uruchomić ponownie od podstaw. Aby uniknąć ponownego wystąpienia tego problemu, możesz zaktualizować zasady przechowywania tabeli delty
DELTA_MAX_ARRAY_SIZE_EXCEEDED
Użyj limitu mniejszego niż Int.MaxValue — 8.
DELTA_MAX_COMMIT_RETRIES_EXCEEDED
To zatwierdzenie nie powiodło się, ponieważ próbowano wykonać próbę, ale nie powiodło się.
Może to być spowodowane ciągłym zatwierdzaniem tabeli delty przez wiele współbieżnych
Zatwierdza.
Zatwierdzenie rozpoczęte w wersji:
Zatwierdzenie nie powiodło się w wersji:
Liczba akcji, które próbowano zatwierdzić:
Łączny czas spędzony na próbie tego zatwierdzenia: ms
DELTA_MAX_LIST_FILE_EXCEEDED
Lista plików musi zawierać co najwyżej pozycje z wartością .
DELTA_MERGE_INCOMPATIBLE_DECIMAL_TYPE
Nie można scalić typów dziesiętnych z niezgodnymi
DELTA_MERGE_MISSING_WHEN
W instrukcji MERGE musi istnieć co najmniej jedna klauzula WHEN.
DELTA_MERGE_UNEXPECTED_ASSIGNMENT_KEY
Nieoczekiwany klucz przypisania: —
DELTA_METADATA_ABSENT
Nie można odnaleźć metadanych podczas zatwierdzania pierwszej wersji tabeli delty. Aby wyłączyć
ten znacznik wyboru ma wartość "false"
DELTA_MISSING_CHANGE_DATA
Błąd podczas pobierania danych zmiany dla zakresu [ , ] ponieważ dane zmiany nie były
zarejestrowana dla wersji []. Jeśli włączono zestawienie danych zmian w tej tabeli,
użyj polecenia DESCRIBE HISTORY , aby sprawdzić, kiedy została ona włączona po raz pierwszy.
W przeciwnym razie, aby rozpocząć rejestrowanie danych zmiany, użyj polecenia "ALTER TABLE table_name SET TBLPROPERTIES
(=true)".
DELTA_MISSING_COLUMN
Nie można odnaleźć w kolumnach tabeli:
DELTA_MISSING_DELTA_TABLE
nie jest tabelą delty.
DELTA_MISSING_FILES_UNEXPECTED_VERSION
Strumień z tabeli delty oczekiwał przetwarzania danych z wersji ,
ale najwcześniejsza dostępna wersja w katalogu _delta_log to . Pliki
w dzienniku transakcji mógł zostać usunięty z powodu czyszczenia dziennika. Aby uniknąć utraty
dane, zalecamy ponowne uruchomienie strumienia przy użyciu nowej lokalizacji punktu kontrolnego i do
zwiększ ustawienie delta.logRetentionDuration, jeśli jawnie ustawiono je poniżej 30
Dni.
Jeśli chcesz zignorować pominięte dane i kontynuować strumień od miejsca, w którym został
wyłączone, możesz ustawić opcję ("", "false") w ramach
instrukcji readStream.
DELTA_MISSING_ICEBERG_CLASS
Nie można odnaleźć klasy góry lodowej. Upewnij się, że jest zainstalowana obsługa platformy Delta Iceberg.
Aby uzyskać więcej informacji, zapoznaj się z tematem .
DELTA_MISSING_NOT_NULL_COLUMN_VALUE
W kolumnie , która ma ograniczenie NOT NULL, brakuje danych zapisywanych w tabeli.
DELTA_MISSING_PARTITION_COLUMN
Nie można odnaleźć kolumny \<columnName\> partycji w schemacie
DELTA_MISSING_PART_FILES
Nie można odnaleźć wszystkich części plików wersji punktu kontrolnego:
DELTA_MISSING_PROVIDER_FOR_CONVERT
Funkcja KONWERTUJ NA FUNKCJĘ DELTA obsługuje tylko tabele parquet. Napisz ponownie element docelowy jako parquet.\<path\> jeśli jest to katalog parquet.
DELTA_MISSING_SET_COLUMN
Nie można odnaleźć kolumny ZESTAWU podanych kolumn: .
DELTA_MISSING_TRANSACTION_LOG
Wykryto niezgodny format.
Próbujesz \<path\> użyć funkcji Delta, ale nie ma
obecny dziennik transakcji. Sprawdź zadanie nadrzędne, aby upewnić się, że jest ono zapisywane
przy użyciu formatu("delta") i próbujesz %1$s ścieżki podstawowej tabeli.
Aby wyłączyć to sprawdzanie, USTAW spark.databricks.delta.formatCheck.enabled=false
Aby dowiedzieć się więcej o funkcji Delta, zobacz
DELTA_MODE_NOT_SUPPORTED
Określony tryb "" nie jest obsługiwany. Obsługiwane tryby to:
DELTA_MULTIPLE_CDC_BOUNDARY
Wiele argumentów dostępnych dla odczytu CDC. Podaj jeden z sygnatur czasowych lub wersji.
Nie można wykonać scalania, ponieważ wiele wierszy źródłowych jest dopasowanych i podjęto próbę zmodyfikowania tego samego
docelowy wiersz w tabeli delty w sposób prawdopodobnie powodujący konflikt. Według semantyki SQL scalania,
gdy wiele wierszy źródłowych pasuje do tego samego wiersza docelowego, wynik może być niejednoznaczny
ponieważ nie jest jasne, którego wiersza źródłowego należy użyć do zaktualizowania lub usunięcia pasującego wiersza
docelowy wiersz. Możesz wstępnie przetworzyć tabelę źródłową, aby wyeliminować możliwość
wiele dopasowań. Zobacz sekcję
DELTA_NAME_CONFLICT_IN_BUCKETED_TABLE
Następujące nazwy kolumn są zarezerwowane tylko w przypadku użycia wewnętrznego tabeli zasobnika delta:
DELTA_NESTED_FIELDS_NEED_RENAME
Zagnieżdżone pola wymagają zmiany nazwy, aby uniknąć utraty danych. Pola:
.
Oryginalny schemat:
DELTA_NESTED_NOT_NULL_CONSTRAINT
Typ pola zawiera ograniczenie NOT NULL. Funkcja Delta nie obsługuje ograniczeń NOT NULL zagnieżdżonych w tablicach ani mapach. Aby pominąć ten błąd i dyskretnie zignorować określone ograniczenia, ustaw = true.
Typ analizowany:
DELTA_NESTED_SUBQUERY_NOT_SUPPORTED
Podzapytanie zagnieżdżone nie jest obsługiwane w warunku.
DELTA_NEW_CHECK_CONSTRAINT_VIOLATION
wiersze w obiekcie naruszają nowe ograniczenie CHECK ()
DELTA_NEW_NOT_NULL_VIOLATION
wiersze w elempcie naruszają nowe ograniczenie NOT NULL
DELTA_NON_BOOLEAN_CHECK_CONSTRAINT
Ograniczenie CHECK "" () powinno być wyrażeniem logicznym.
DELTA_NON_DETERMINISTIC_FUNCTION_NOT_SUPPORTED
Funkcje niedeterministyczne nie są obsługiwane w programie
DELTA_NON_GENERATED_COLUMN_MISSING_UPDATE_EXPR
nie jest wygenerowaną kolumną, ale brakuje jej wyrażenia aktualizacji
DELTA_NON_LAST_MATCHED_CLAUSE_OMIT_CONDITION
Jeśli w instrukcji MERGE istnieje więcej niż jedna klauzula MATCHED, tylko ostatnia klauzula MATCHED może pominąć warunek.
Jeśli w instrukcji MERGE istnieje więcej niż jedna klauzula NIE DOPASOWANA PRZEZ ŹRÓDŁO, tylko ostatnia klauzula NOT MATCHED BY SOURCE może pominąć warunek.
DELTA_NON_LAST_NOT_MATCHED_CLAUSE_OMIT_CONDITION
Jeśli w instrukcji MERGE istnieje więcej niż jedna klauzula NOT MATCHED, tylko ostatnia klauzula NOT MATCHED może pominąć warunek
DELTA_NON_PARSABLE_TAG
Nie można przeanalizować tagu .
Tagi plików to:
DELTA_NON_PARTITION_COLUMN_ABSENT
Dane zapisane w funkcji Delta muszą zawierać co najmniej jedną niepartycjonowaną kolumnę.
DELTA_NON_PARTITION_COLUMN_REFERENCE
Predykat odwołuje się do kolumny innej niż partycja "". Do kolumn partycji można odwoływać się tylko: []
DELTA_NON_PARTITION_COLUMN_SPECIFIED
Kolumny bez partycjonowania są określane, gdzie oczekiwane są tylko kolumny partycjonowania: .
DELTA_NON_SINGLE_PART_NAMESPACE_FOR_CATALOG
Wykaz delty wymaga jednoczęściowej przestrzeni nazw, ale jest wieloczęściowy.
DELTA_NOT_A_DATABRICKS_DELTA_TABLE
nie jest tabelą delty. Najpierw upuść tę tabelę, jeśli chcesz ją utworzyć za pomocą funkcji delta usługi Databricks.
DELTA_NOT_A_DELTA_TABLE
nie jest tabelą delty. Najpierw upuść tę tabelę, jeśli chcesz ją ponownie utworzyć za pomocą usługi Delta Lake.
DELTA_NOT_NULL_COLUMN_NOT_FOUND_IN_STRUCT
Nie można odnaleźć kolumny dopuszczanej do wartości null w strukturach:
DELTA_NOT_NULL_CONSTRAINT_VIOLATED
Ograniczenie NOT NULL naruszone dla kolumny: .
DELTA_NOT_NULL_NESTED_FIELD
Nie można dodać pola zagnieżdżonego bez wartości null do elementu nadrzędnego dopuszczanego do wartości null. Ustaw odpowiednio wartość null kolumny nadrzędnej.
DELTA_NO_COMMITS_FOUND
Nie znaleziono zatwierdzeń w lokalizacji
DELTA_NO_NEW_ATTRIBUTE_ID
Nie można odnaleźć nowego identyfikatora atrybutu dla kolumny . Powinno to zostać sprawdzone wcześniej.
DELTA_NO_RECREATABLE_HISTORY_FOUND
Nie znaleziono zatwierdzeń do ponownego tworzenia w lokalizacji
DELTA_NO_RELATION_TABLE
Nie można odnaleźć tabeli
DELTA_NO_START_FOR_CDC_READ
Brak parametru startingVersion lub startingTimestamp podanego dla odczytu CDC.
DELTA_NULL_SCHEMA_IN_STREAMING_WRITE
Funkcja delta nie akceptuje wartości NullTypes w schemacie dla zapisów przesyłanych strumieniowo.
DELTA_ONEOF_IN_TIMETRAVEL
Podaj wartość "timestampAsOf" lub "versionAsOf" na potrzeby podróży w czasie.
DELTA_ONLY_OPERATION
jest obsługiwana tylko w przypadku tabel delty.
DELTA_OPERATION_MISSING_PATH
Podaj ścieżkę lub identyfikator tabeli dla elementu .
DELTA_OPERATION_NOT_ALLOWED
Niedozwolona operacja: \<operation\> nie jest obsługiwana w przypadku tabel delty
DELTA_OPERATION_NOT_ALLOWED_DETAIL
Niedozwolona operacja: \<operation\> nie jest obsługiwana w przypadku tabel delty:
polecenie w widoku tymczasowym odwołujące się do tabeli delty zawierającej wygenerowane kolumny nie jest obsługiwane. Uruchom polecenie bezpośrednio w tabeli delty
DELTA_OVERWRITE_MUST_BE_TRUE
Nie można określić opcji kopiowaniaZastema bez ustawienia OVERWRITE = 'true'.
DELTA_PARTITION_COLUMN_CAST_FAILED
Nie można rzutować wartości \<value\>\<dataType\> dla kolumny partycji \<columnName\>
DELTA_PARTITION_COLUMN_NOT_FOUND
Nie można odnaleźć kolumny partycji w schemacie []
DELTA_PARTITION_SCHEMA_IN_ICEBERG_TABLES
Nie można określić schematu partycji podczas konwertowania tabel góry lodowej. Jest on automatycznie wnioskowany.
DELTA_PATH_DOES_NOT_EXIST
nie istnieje
DELTA_PATH_EXISTS
Nie można zapisać w istniejącej ścieżce bez ustawienia OVERWRITE = 'true'.
DELTA_POST_COMMIT_HOOK_FAILED
Zatwierdzanie wersji tabeli delty powiodło się, ale wystąpił błąd podczas wykonywania wpięcia po zatwierdzeniu
DELTA_PROTOCOL_PROPERTY_NOT_INT
Właściwość protokołu musi być liczbą całkowitą. Znaleziono
DELTA_READ_FEATURE_PROTOCOL_REQUIRES_WRITE
Nie można uaktualnić tylko wersji protokołu czytnika w celu korzystania z funkcji tabeli. Aby kontynuować, wersja protokołu zapisywania musi być przynajmniej kontynuowana. Aby uzyskać więcej informacji na temat wersji protokołu tabel, zobacz .
DELTA_READ_TABLE_WITHOUT_COLUMNS
Próbujesz odczytać tabelę delty, która nie ma żadnych kolumn.
Zapisz nowe dane z opcją mergeSchema = true , aby móc odczytać tabelę.
DELTA_REGEX_OPT_SYNTAX_ERROR
Sprawdź ponownie składnię ""
DELTA_REMOVE_FILE_CDC_MISSING_EXTENDED_METADATA
Plik RemoveFile utworzony bez rozszerzonych metadanych nie kwalifikuje się do cdC:
DELTA_REPLACE_WHERE_IN_OVERWRITE
Nie można użyć funkcji replaceWhere w połączeniu z zastępowaniem według filtru
DELTA_REPLACE_WHERE_MISMATCH
Zapisane dane nie są zgodne z wartością replaceWhere "".
Wyrażenie "replaceWhere" i "partitionOverwriteMode"="dynamic" nie może być ustawione w opcjach DataFrameWriter.
DELTA_REPLACE_WHERE_WITH_FILTER_DATA_CHANGE_UNSET
Polecenia "replaceWhere" nie mogą być używane z filtrami danych, gdy właściwość "dataChange" jest ustawiona na wartość false. Filtry:
DELTA_SCHEMA_CHANGED
Wykryto zmianę schematu:
schemat źródła przesyłania strumieniowego:
schemat pliku danych:
Spróbuj ponownie uruchomić zapytanie. Jeśli ten problem powtarza się po ponownym uruchomieniu zapytania bez
wprowadzanie postępów, wprowadzono niezgodną zmianę schematu i musisz uruchomić
wykonywanie zapytań od podstaw przy użyciu nowego katalogu punktu kontrolnego.
DELTA_SCHEMA_CHANGED_WITH_STARTING_OPTIONS
Wykryto zmianę schematu w wersji :
schemat źródła przesyłania strumieniowego:
schemat pliku danych:
Spróbuj ponownie uruchomić zapytanie. Jeśli ten problem powtarza się po ponownym uruchomieniu zapytania bez
wprowadzanie postępów, wprowadzono niezgodną zmianę schematu i musisz uruchomić
wykonywanie zapytań od podstaw przy użyciu nowego katalogu punktu kontrolnego. Jeśli problem będzie się powtarzać po
zmiana na nowy katalog punktu kontrolnego, może być konieczna zmiana istniejącego
Opcja "startingVersion" lub "startingTimestamp", aby rozpocząć od nowszej wersji niż
z nowym katalogiem punktu kontrolnego.
DELTA_SCHEMA_CHANGED_WITH_VERSION
Wykryto zmianę schematu w wersji :
schemat źródła przesyłania strumieniowego:
schemat pliku danych:
Spróbuj ponownie uruchomić zapytanie. Jeśli ten problem powtarza się po ponownym uruchomieniu zapytania bez
wprowadzanie postępów, wprowadzono niezgodną zmianę schematu i musisz uruchomić
wykonywanie zapytań od podstaw przy użyciu nowego katalogu punktu kontrolnego.
DELTA_SCHEMA_CHANGE_SINCE_ANALYSIS
Schemat tabeli delty został zmieniony w niezgodny sposób od czasu ramki danych
lub obiekt DeltaTable został utworzony. Ponownie zdefiniuj obiekt DataFrame lub DeltaTable.
Zmiany:
DELTA_SCHEMA_NOT_CONSISTENT_WITH_TARGET
Schemat tabeli nie jest zgodny z atrybutami docelowymi:
DELTA_SCHEMA_NOT_PROVIDED
Nie podano schematu tabeli. Podaj schemat (definicję kolumny) tabeli podczas używania tabeli REPLACE i nie podano zapytania AS SELECT.
DELTA_SCHEMA_NOT_SET
Schemat tabeli nie jest ustawiony. Zapisz dane w nim lub użyj polecenia CREATE TABLE, aby ustawić schemat.
DELTA_SET_LOCATION_SCHEMA_MISMATCH
Schemat nowej lokalizacji delty różni się od bieżącego schematu tabeli.
oryginalny schemat:
schemat docelowy:
Jeśli jest to planowana zmiana, możesz wyłączyć to sprawdzanie, uruchamiając polecenie:
%%sql set = true
DELTA_SHOW_PARTITION_IN_NON_PARTITIONED_COLUMN
Kolumny bez partycjonowania są określone dla funkcji SHOW PARTITIONS
DELTA_SHOW_PARTITION_IN_NON_PARTITIONED_TABLE
FUNKCJA SHOW PARTITIONS nie jest dozwolona w tabeli, która nie jest partycjonowana:
DELTA_SOURCE_IGNORE_DELETE
Wykryto usunięte dane (na przykład ) ze źródła przesyłania strumieniowego w wersji . Nie jest to obecnie obsługiwane. Jeśli chcesz zignorować usunięcia, ustaw opcję "ignoreDeletes" na wartość "true". Tabelę źródłową można znaleźć w ścieżce .
DELTA_SOURCE_TABLE_IGNORE_CHANGES
Wykryto aktualizację danych (na przykład ) w tabeli źródłowej w wersji . Nie jest to obecnie obsługiwane. Jeśli chcesz zignorować aktualizacje, ustaw opcję "ignoreChanges" na wartość "true". Jeśli chcesz, aby aktualizacja danych została odzwierciedlona, uruchom ponownie to zapytanie przy użyciu nowego katalogu punktu kontrolnego. Tabelę źródłową można znaleźć w ścieżce .
DELTA_SPARK_SESSION_NOT_SET
Nie ustawiono aktywnej platformy SparkSession.
DELTA_SPARK_THREAD_NOT_FOUND
Nie działa w wątku zadań platformy Spark
DELTA_STARTING_VERSION_AND_TIMESTAMP_BOTH_SET
Podaj wartość "" lub ""
DELTA_STATE_RECOVER_ERROR
Nie można odzyskać tabeli delta podczas odtwarzania
Wersja:. Czy ręcznie usunięto pliki w katalogu _delta_log?
DELTA_STATS_COLLECTION_COLUMN_NOT_FOUND
Nie można odnaleźć statystyk dla kolumny w metadanych Parquet: .
DELTA_STREAM_CHECK_COLUMN_MAPPING_NO_SNAPSHOT
Nie można uzyskać migawki dziennika delty dla wersji początkowej podczas sprawdzania zmian schematu mapowania kolumn. Wybierz inną wersję początkową lub wymuś włączenie odczytu strumieniowego na własne ryzyko, ustawiając wartość "" na wartość "true".
DELTA_TABLE_ALREADY_CONTAINS_CDC_COLUMNS
Nie można włączyć przechwytywania zmian danych w tabeli. Tabela zawiera już
kolumny zarezerwowane, które będą
być używane wewnętrznie jako metadane dla zestawienia zmian danych tabeli. Aby włączyć samoobsługowe resetowanie haseł dla użytkownika
Zmień źródło danych w tabeli, zmień nazwę/upuść te kolumny.
DELTA_TABLE_ALREADY_EXISTS
Tabela już istnieje.
DELTA_TABLE_FOR_PATH_UNSUPPORTED_HADOOP_CONF
Obecnie funkcja DeltaTable.forPath obsługuje tylko klucze konfiguracji hadoop rozpoczynające się od, ale dostępne
DELTA_TABLE_FOUND_IN_EXECUTOR
Funkcja DeltaTable nie może być używana w funkcjach wykonawczych
DELTA_TABLE_LOCATION_MISMATCH
Lokalizacja istniejącej tabeli to . Nie jest zgodna z określoną lokalizacją .
DELTA_TABLE_NOT_FOUND
Tabela różnicowa nie istnieje.
DELTA_TABLE_NOT_FOUND_STREAMING
Tabela różnicowa nie istnieje. Usuń punkt kontrolny zapytania przesyłania strumieniowego i uruchom ponownie.
DELTA_TABLE_NOT_SUPPORTED_IN_OP
Tabela nie jest obsługiwana w programie . Zamiast tego użyj ścieżki.
DELTA_TABLE_ONLY_OPERATION
nie jest tabelą delty. jest obsługiwana tylko w przypadku tabel różnicowych.
DELTA_TARGET_TABLE_FINAL_SCHEMA_EMPTY
Docelowy schemat końcowy tabeli jest pusty.
DELTA_TIMESTAMP_GREATER_THAN_COMMIT
Podana sygnatura czasowa () jest po najnowszej dostępnej wersji
table (). Użyj znacznika czasu przed lub na .
DELTA_TIMESTAMP_INVALID
Nie można przekonwertować podanej sygnatury czasowej () na prawidłowy znacznik czasu.
DELTA_TIME_TRAVEL_INVALID_BEGIN_VALUE
musi być prawidłową wartością rozpoczęcia.
DELTA_TRUNCATED_TRANSACTION_LOG
: Nie można odtworzyć stanu w wersji, ponieważ dziennik transakcji został obcięty z powodu ręcznego usunięcia lub zasad przechowywania dziennika (=) i zasad przechowywania punktów kontrolnych (=)
DELTA_TRUNCATE_TABLE_PARTITION_NOT_SUPPORTED
Niedozwolona operacja: TRUNCATE TABLE w tabelach delty nie obsługuje predykatów partycji; użyj polecenia DELETE, aby usunąć określone partycje lub wiersze.
DELTA_TXN_LOG_FAILED_INTEGRITY
Dziennik transakcji nie sprawdza integralności. Weryfikacja nie powiodła się w wersji:
DELTA_UDF_IN_GENERATED_COLUMN
Znalezione. Wygenerowana kolumna nie może używać funkcji zdefiniowanej przez użytkownika
DELTA_UNEXPECTED_ACTION_EXPRESSION
Nieoczekiwane wyrażenie akcji .
DELTA_UNEXPECTED_ACTION_IN_OPTIMIZE
Nieoczekiwana akcja z typem . Optymalizowanie powinno mieć tylko pliki AddFiles i RemoveFiles.
DELTA_UNEXPECTED_ALIAS
Oczekiwany alias, ale dostał
DELTA_UNEXPECTED_ATTRIBUTE_REFERENCE
Oczekiwany atrybutReference, ale dostał
DELTA_UNEXPECTED_CHANGE_FILES_FOUND
Zmiana plików znalezionych w elemencie dataChange = fałsz transakcji. Pliki:
Oczekiwano kolumn partycji: , ale odnaleziono kolumny partycji: z analizowania nazwy pliku:
DELTA_UNEXPECTED_PARTIAL_SCAN
Spodziewaj się pełnego skanowania źródeł delty, ale znaleziono częściowe skanowanie. Ścieżka:
DELTA_UNEXPECTED_PARTITION_COLUMN_FROM_FILE_NAME
Oczekiwano kolumny partycji , ale znaleziono kolumnę partycji z analizowania nazwy pliku:
DELTA_UNEXPECTED_PARTITION_SCHEMA_FROM_USER
Funkcja KONWERTUJ NA RÓŻNICĘ została wywołana przy użyciu schematu partycji innego niż schemat partycji wywnioskowany z wykazu. Unikaj podawania schematu, aby można było wybrać schemat partycji z wykazu.
schemat partycji katalogu:
podany schemat partycji:
DELTA_UNEXPECTED_PROJECT
Oczekiwany projekt, ale dostał
DELTA_UNKNOWN_CONFIGURATION
Określono nieznaną konfigurację:
DELTA_UNKNOWN_PRIVILEGE
Nieznane uprawnienia:
DELTA_UNKNOWN_READ_LIMIT
Nieznany odczyt:
DELTA_UNRECOGNIZED_COLUMN_CHANGE
Nierozpoznana zmiana kolumny . Być może zabraknie nieaktualnej wersji usługi Delta Lake.
DELTA_UNRECOGNIZED_FILE_ACTION
Nierozpoznana akcja pliku o typie .
DELTA_UNRECOGNIZED_INVARIANT
Nierozpoznana niezmienność. Uaktualnij wersję platformy Spark.
DELTA_UNRECOGNIZED_LOGFILE
Nierozpoznany plik dziennika
DELTA_UNSET_NON_EXISTENT_PROPERTY
Podjęto próbę odłączenia nieistniejącej właściwości "" w tabeli
DELTA_UNSUPPORTED_ABS_PATH_ADD_FILE
nie obsługuje dodawania plików ze ścieżką bezwzględną
DELTA_UNSUPPORTED_ALTER_TABLE_REPLACE_COL_OP
Nieobsługiwana operacja ALTER TABLE REPLACE COLUMNS. Powodu:
Nie można zmienić schematu z:
na:
DELTA_UNSUPPORTED_CLONE_REPLACE_SAME_TABLE
Próbowano zastąpić istniejącą tabelę () klonem. Ta operacja jest
Nieobsługiwane. Spróbuj użyć innego miejsca docelowego dla polecenia CLONE lub usuń tabelę w bieżącym obiekcie docelowym.
DELTA_UNSUPPORTED_COLUMN_MAPPING_MODE_CHANGE
Zmiana trybu mapowania kolumn z "" na "" nie jest obsługiwana.
DELTA_UNSUPPORTED_COLUMN_MAPPING_PROTOCOL
Bieżąca wersja protokołu tabeli nie obsługuje zmieniania trybów mapowania kolumn
Za pomocą.
Wymagana wersja protokołu delta dla mapowania kolumn:
Bieżąca wersja protokołu delta tabeli:
DELTA_UNSUPPORTED_COLUMN_MAPPING_SCHEMA_CHANGE
Wykryto zmianę schematu:
stary schemat:
nowy schemat:
Zmiany schematu nie są dozwolone podczas zmiany trybu mapowania kolumn.
DELTA_UNSUPPORTED_COLUMN_MAPPING_WRITE
Zapisywanie danych w trybie mapowania kolumn nie jest obsługiwane.
DELTA_UNSUPPORTED_COLUMN_TYPE_IN_BLOOM_FILTER
Tworzenie indeksu filtru blooma w kolumnie z typem jest nieobsługiwane:
DELTA_UNSUPPORTED_DATA_TYPES
Znaleziono kolumny używające nieobsługiwanych typów danych: . Możesz ustawić wartość "" na "false", aby wyłączyć sprawdzanie typu. Wyłączenie tego sprawdzania typów może umożliwić użytkownikom tworzenie nieobsługiwanych tabel różnicowych i powinno być używane tylko podczas próby odczytu/zapisu starszych tabel.
DELTA_UNSUPPORTED_DEEP_CLONE
Głębokie klonowanie nie jest obsługiwane w tej wersji delty.
DELTA_UNSUPPORTED_DESCRIBE_DETAIL_VIEW
jest widokiem. FUNKCJA DESCRIBE DETAIL jest obsługiwana tylko w przypadku tabel.
DELTA_UNSUPPORTED_DROP_COLUMN
FUNKCJA DROP COLUMN nie jest obsługiwana dla tabeli delty.
Można usunąć tylko zagnieżdżone kolumny z klasy StructType. Znaleziono
DELTA_UNSUPPORTED_DROP_PARTITION_COLUMN
Usuwanie kolumn partycji () jest niedozwolone.
DELTA_UNSUPPORTED_EXPRESSION
Nieobsługiwany typ wyrażenia() dla elementu . Obsługiwane typy to [].
DELTA_UNSUPPORTED_EXPRESSION_GENERATED_COLUMN
nie można używać w wygenerowanej kolumnie
DELTA_UNSUPPORTED_FEATURES_FOR_READ
Nie można odczytać tej tabeli, ponieważ wymaga ona funkcji tabel czytnika, które nie są obsługiwane przez tę wersję usługi Databricks: .
DELTA_UNSUPPORTED_FEATURES_FOR_WRITE
Nie można napisać tej tabeli, ponieważ wymaga ona funkcji tabeli składników zapisywania, które nie są obsługiwane przez tę wersję usługi Databricks: .
DELTA_UNSUPPORTED_FEATURES_IN_CONFIG
Funkcje tabeli skonfigurowane w następujących konfiguracjach platformy Spark lub właściwości tabeli delta nie są rozpoznawane przez tę wersję usługi Databricks: .
DELTA_UNSUPPORTED_FEATURE_STATUS
Oczekiwano, że stan funkcji tabeli ma być "włączony", ale ma wartość "".
DELTA_UNSUPPORTED_FIELD_UPDATE_NON_STRUCT
Aktualizowanie zagnieżdżonych pól jest obsługiwane tylko w przypadku typu StructType, ale próbujesz zaktualizować pole typu .
DELTA_UNSUPPORTED_FSCK_WITH_DELETION_VECTORS
Polecenie "FSCK REPAIR TABLE" nie jest obsługiwane w wersjach tabeli z wektorami usuwania.
DELTA_UNSUPPORTED_GENERATE_WITH_DELETION_VECTORS
Polecenie "GENERATE symlink_format_manifest" nie jest obsługiwane w wersjach tabel z wektorami usuwania.
Aby utworzyć wersję tabeli bez wektorów usuwania, uruchom polecenie "REORG TABLE table APPLY (PURGE)". Następnie uruchom ponownie polecenie "GENERATE".
Upewnij się, że żadne współbieżne transakcje nie dodają ponownie wektorów usuwania między usługą REORG i GENERATE.
Jeśli musisz regularnie generować manifesty lub nie można zapobiec współbieżnych transakcji, rozważ wyłączenie wektorów usuwania w tej tabeli przy użyciu polecenia "ALTER TABLE table SET TBLPROPERTIES (createDeletionVectors = false)".
DELTA_UNSUPPORTED_INVARIANT_NON_STRUCT
Niezmienne wartości w zagnieżdżonych polach innych niż StructTypes nie są obsługiwane.
Generowanie manifestu nie jest obsługiwane w przypadku tabel korzystających z mapowania kolumn, ponieważ czytelnicy zewnętrzni nie mogą odczytać tych tabel różnicowych. Aby uzyskać więcej informacji, zobacz dokumentację usługi Delta.
DELTA_UNSUPPORTED_MERGE_SCHEMA_EVOLUTION_WITH_CDC
Operacje MERGE INTO z ewolucją schematu nie obsługują obecnie zapisywania danych wyjściowych usługi CDC.
DELTA_UNSUPPORTED_MULTI_COL_IN_PREDICATE
W predykatach wielokolumnach nie są obsługiwane w warunku.
DELTA_UNSUPPORTED_NESTED_COLUMN_IN_BLOOM_FILTER
Tworzenie indeksu pliku bloom w kolumnie zagnieżdżonej jest obecnie nieobsługiwane:
DELTA_UNSUPPORTED_NESTED_FIELD_IN_OPERATION
Pole zagnieżdżone nie jest obsługiwane w polu (pole = ).
DELTA_UNSUPPORTED_NON_EMPTY_CLONE
Tabela docelowa klonowania nie jest pusta. Przed uruchomieniem polecenia CLONE wykonaj polecenie TRUNCATE lub DELETE Z tabeli.
DELTA_UNSUPPORTED_OUTPUT_MODE
Źródło danych nie obsługuje trybu danych wyjściowych
Kolumna porządkowania Z nie istnieje w schemacie danych.
DELTA_ZORDERING_ON_COLUMN_WITHOUT_STATS
Kolejność Z będzie mieć wartość
nieskuteczne, ponieważ obecnie nie zbieramy statystyk dla tych kolumn. Zobacz sekcję
Aby uzyskać więcej informacji na temat pomijania danych i porządkowania z. Możesz wyłączyć
to sprawdzenie przez ustawienie
'%%sql set = false'
DELTA_ZORDERING_ON_PARTITION_COLUMN
to kolumna partycji. Porządkowanie Z można wykonywać tylko na kolumnach danych
Autoloader
CF_ADD_NEW_NOT_SUPPORTED
Tryb ewolucji schematu nie jest obsługiwany w przypadku określenia schematu. Aby użyć tego trybu, możesz zamiast tego podać schemat cloudFiles.schemaHints .
CF_AMBIGUOUS_AUTH_OPTIONS_ERROR
Znaleziono opcje uwierzytelniania ustawień powiadomień dla katalogu (domyślnego)
tryb wyświetlania listy:
Jeśli chcesz użyć trybu powiadomień pliku, ustaw jawnie:
Wymagaj adlsBlobSuffix i adlsDfsSuffix dla platformy Azure
CF_BUCKET_MISMATCH
Zdarzenie w pliku \<fileEvent\> różni się od oczekiwanego przez źródło: \<source\>.
CF_CANNOT_EVOLVE_SCHEMA_LOG_EMPTY
Nie można ewoluować schematu, gdy dziennik schematu jest pusty. Lokalizacja dziennika schematu:
CF_CANNOT_RESOLVE_CONTAINER_NAME
Nie można rozpoznać nazwy kontenera ze ścieżki: , rozpoznany identyfikator URI:
CF_CANNOT_RUN_DIRECTORY_LISTING
Nie można uruchomić listy katalogów, gdy jest uruchomiony wątek uzupełniania asynchronicznego
CF_CLEAN_SOURCE_ALLOW_OVERWRITES_BOTH_ON
Nie można jednocześnie włączyć plików cloudFiles.cleanSource i cloudFiles.allowOverwrites.
CF_DUPLICATE_COLUMN_IN_DATA
Wystąpił błąd podczas próby wywnioskowania schematu partycji tabeli. Masz tę samą kolumnę zduplikowaną w ścieżkach danych i partycji. Aby zignorować wartość partycji, podaj kolumny partycji jawnie przy użyciu: .option("cloudFiles.", "{comma-separated-list}")
CF_EMPTY_DIR_FOR_SCHEMA_INFERENCE
Nie można wnioskować schematu, gdy ścieżka \<path\> wejściowa jest pusta. Spróbuj uruchomić strumień, gdy w ścieżce wejściowej znajdują się pliki lub określ schemat.
CF_EVENT_GRID_AUTH_ERROR
Nie można utworzyć subskrypcji usługi Event Grid. Upewnij się, że twoja usługa
Podmiot zabezpieczeń ma subskrypcje usługi Event Grid. Zobacz więcej szczegółów na stronie:
CF_EVENT_GRID_CREATION_FAILED
Nie można utworzyć subskrypcji usługi Event Grid. Upewnij się, że element Microsoft.EventGrid jest
zarejestrowany jako dostawca zasobów w ramach subskrypcji. Zobacz więcej szczegółów na stronie:
CF_EVENT_GRID_NOT_FOUND_ERROR
Nie można utworzyć subskrypcji usługi Event Grid. Upewnij się, że magazyn
konto () znajduje się w grupie zasobów () i
konto magazynu jest kontem "StorageV2 (ogólnego przeznaczenia w wersji 2)". Zobacz więcej szczegółów na stronie:
CF_EVENT_NOTIFICATION_NOT_SUPPORTED
Tryb powiadamiania o zdarzeniu automatycznego modułu ładującego nie jest obsługiwany w przypadku programu .
CF_FAILED_TO_CHECK_STREAM_NEW
Nie można sprawdzić, czy strumień jest nowy
CF_FAILED_TO_CREATED_PUBSUB_SUBSCRIPTION
Nie można utworzyć subskrypcji: \<subscriptionName\>. Subskrypcja o tej samej nazwie już istnieje i jest skojarzona z innym tematem: \<otherTopicName\>. Żądany temat to \<proposedTopicName\>. Usuń istniejącą subskrypcję lub utwórz subskrypcję z nowym sufiksem zasobu.
CF_FAILED_TO_CREATED_PUBSUB_TOPIC
Nie można utworzyć tematu: \<topicName\>. Temat o tej samej nazwie już istnieje. Usuń istniejący temat lub spróbuj ponownie za pomocą innego sufiksu zasobu
CF_FAILED_TO_DELETE_GCP_NOTIFICATION
Nie można usunąć powiadomienia o identyfikatorze \<notificationId\> zasobnika \<bucketName\> dla tematu \<topicName\>. Ponów próbę lub ręcznie usuń powiadomienie za pośrednictwem konsoli GCP.
CF_FAILED_TO_DESERIALIZE_PERSISTED_SCHEMA
Nie można wykonać deserializacji utrwalonego schematu z ciągu: ""
CF_FAILED_TO_EVOLVE_SCHEMA
Nie można ewoluować schematu bez dziennika schematu.
CF_FAILED_TO_FIND_PROVIDER
Nie można odnaleźć dostawcy dla
CF_FAILED_TO_INFER_SCHEMA
Nie można wywnioskować schematu dla formatu z istniejących plików w ścieżce wejściowej . Upewnij się, że opcje zostały prawidłowo skonfigurowane lub jawnie określ schemat.
CF_FAILED_TO_WRITE_TO_SCHEMA_LOG
Nie można zapisać w dzienniku schematu w lokalizacji .
CF_FILE_FORMAT_REQUIRED
Nie można odnaleźć wymaganej opcji: cloudFiles.format.
CF_FOUND_MULTIPLE_AUTOLOADER_PUBSUB_SUBSCRIPTIONS
Znaleziono wiele subskrypcji () z prefiksem automatycznego modułu ładującego dla tematu \<topicName\>:
W każdym temacie powinna istnieć tylko jedna subskrypcja. Ręcznie upewnij się, że temat nie ma wielu subskrypcji.
CF_GCP_AUTHENTICATION
Podaj wszystkie następujące elementy: , ,
, i lub nie podaj żadnego z nich, aby użyć wartości domyślnej
Łańcuch dostawców poświadczeń GCP na potrzeby uwierzytelniania za pomocą zasobów GCP.
CF_GCP_LABELS_COUNT_EXCEEDED
Odebrano zbyt wiele etykiet () dla zasobu GCP. Maksymalna liczba etykiet na zasób to .
CF_GCP_RESOURCE_TAGS_COUNT_EXCEEDED
Odebrano zbyt wiele tagów zasobów () dla zasobu GCP. Maksymalna liczba tagów zasobów na zasób to , ponieważ tagi zasobów są przechowywane jako etykiety GCP dla zasobów, a określone tagi usługi Databricks zużywają część tego limitu przydziału etykiet.
CF_INCOMPLETE_LOG_FILE_IN_SCHEMA_LOG
Niekompletny plik dziennika w dzienniku schematu
CF_INCOMPLETE_METADATA_FILE_IN_CHECKPOINT
Niekompletny plik metadanych w punkcie kontrolnym modułu ładującego automatycznego
CF_INCORRECT_SQL_PARAMS
Metoda cloud_files akceptuje dwa wymagane parametry ciągu: ścieżkę do załadowania i format pliku. Opcje czytnika plików muszą być podane na mapie ciągów klucz-wartość. np. cloud_files("path", "json", map("option1", "value1")). Otrzymał:
CF_INVALID_ARN
Nieprawidłowa usługa ARN:
CF_INVALID_CHECKPOINT
Ten punkt kontrolny nie jest prawidłowym źródłem CloudFiles
CF_INVALID_CLEAN_SOURCE_MODE
Nieprawidłowy tryb dla opcji czystego źródła .
CF_INVALID_GCP_RESOURCE_TAG_KEY
Nieprawidłowy klucz tagu zasobu dla zasobu GCP: \<key\>. Klucze muszą zaczynać się od małej litery, musi zawierać od 1 do 63 znaków i zawierać tylko małe litery, cyfry, podkreślenia (_) i łączniki (-).
CF_INVALID_GCP_RESOURCE_TAG_VALUE
Nieprawidłowa wartość tagu zasobu dla zasobu GCP: \<value\>. Wartości muszą mieć długość od 0 do 63 znaków i muszą zawierać tylko małe litery, cyfry, podkreślenia (_) i łączniki (-).
Wskazówki dotyczące schematu mogą określać tylko określoną kolumnę raz.
W takim przypadku ponowne zdefiniowanie kolumny:
wiele razy w schemaHints:
CF_INVALID_SCHEMA_HINT_COLUMN
Wskazówek schematu nie można używać do zastępowania typów zagnieżdżonych map i tablic.
Kolumna powodująca konflikt:
CF_LATEST_OFFSET_READ_LIMIT_REQUIRED
element latestOffset powinien być wywoływany z elementem ReadLimit w tym źródle.
CF_LOG_FILE_MALFORMED
Plik dziennika został nieprawidłowo sformułowany: nie można odczytać poprawnej wersji dziennika z programu .
CF_MAX_MUST_BE_POSITIVE
wartość maksymalna musi być dodatnia
CF_METADATA_FILE_CONCURRENTLY_USED
Wiele zapytań przesyłania strumieniowego jest jednocześnie używanych
CF_MISSING_METADATA_FILE_ERROR
Brak pliku metadanych w katalogu źródłowym punktu kontrolnego źródła przesyłania strumieniowego. Te metadane
plik zawiera ważne opcje domyślne strumienia, więc nie można ponownie uruchomić strumienia
Teraz. Aby uzyskać pomoc, skontaktuj się z pomocą techniczną usługi Databricks.
CF_MISSING_PARTITION_COLUMN_ERROR
Kolumna partycji nie istnieje w podanym schemacie:
CF_MISSING_SCHEMA_IN_PATHLESS_MODE
Określ schemat przy użyciu metody .schema(), jeśli ścieżka nie jest dostarczana do źródła CloudFiles podczas korzystania z trybu powiadamiania o pliku. Alternatywnie, aby moduł automatycznego ładowania wywnioskować schemat, podaj ścieżkę podstawową w pliku .load().
CF_MULTIPLE_PUBSUB_NOTIFICATIONS_FOR_TOPIC
Znaleziono istniejące powiadomienia dotyczące tematu \<topicName\> w zasobniku \<bucketName\>:
powiadomienie, identyfikator
Aby uniknąć zanieczyszczania subskrybenta niezamierzonych zdarzeń, usuń powyższe powiadomienia i ponów próbę.
CF_NEW_PARTITION_ERROR
Nowe kolumny partycji zostały wywnioskowane z plików: []. Podaj wszystkie kolumny partycji w schemacie lub podaj listę kolumn partycji, dla których chcesz wyodrębnić wartości przy użyciu: .option("cloudFiles.partitionColumns", "{lista rozdzielona przecinkami|empty-string}")
CF_PARTITON_INFERENCE_ERROR
Wystąpił błąd podczas próby wywnioskowania schematu partycji bieżącej partii plików. Podaj kolumny partycji jawnie przy użyciu: .option("cloudFiles.", "{comma-separated-list}")
CF_PATH_DOES_NOT_EXIST_FOR_SCHEMA_INFERENCE
Nie można wnioskować schematu, gdy ścieżka \<path\> wejściowa nie istnieje. Upewnij się, że ścieżka wejściowa istnieje i spróbuj ponownie.
CF_PERIODIC_BACKFILL_NOT_SUPPORTED
Okresowe wypełnianie nie jest obsługiwane, jeśli wypełnianie asynchroniczne jest wyłączone. Możesz włączyć asynchroniczne wypełnianie/listę katalogów, ustawiając wartość spark.databricks.cloudFiles.asyncDirListing true
CF_PREFIX_MISMATCH
Znaleziono niezgodne zdarzenie: klucz nie ma prefiksu:
CF_PROTOCOL_MISMATCH
Jeśli nie musisz wprowadzać żadnych innych zmian w kodzie, ustaw język SQL
configuration: ' = '
aby wznowić strumień. Zobacz:
aby uzyskać więcej informacji.
CF_REGION_NOT_FOUND_ERROR
Nie można pobrać domyślnego regionu platformy AWS. Określ region przy użyciu opcji cloudFiles.region.
CF_RESOURCE_SUFFIX_EMPTY
Nie można utworzyć usług powiadomień: sufiks zasobu nie może być pusty.
CF_RESOURCE_SUFFIX_INVALID_CHAR_AWS
Nie można utworzyć usług powiadomień: sufiks zasobu może zawierać tylko znaki alfanumeryczne, łączniki (-) i podkreślenia (_).
CF_RESOURCE_SUFFIX_INVALID_CHAR_AZURE
Nie można utworzyć usług powiadomień: sufiks zasobu może zawierać tylko małe litery, cyfry i kreski (-).
CF_RESOURCE_SUFFIX_INVALID_CHAR_GCP
Nie można utworzyć usług powiadomień: sufiks zasobu może zawierać tylko znaki alfanumeryczne, łączniki (-), podkreślenia (_), kropki (.), tyldy (~) plus znaki (+) i znaki procentu ().
CF_RESOURCE_SUFFIX_LIMIT
Nie można utworzyć usług powiadomień: sufiks zasobu nie może zawierać więcej niż znaków.
CF_RESOURCE_SUFFIX_LIMIT_GCP
Nie można utworzyć usług powiadomień: sufiks zasobu musi zawierać się między znakami i .
CF_RESTRICTED_GCP_RESOURCE_TAG_KEY
Znaleziono ograniczony klucz tagu zasobu GCP (\<key\>). Następujące klucze tagów zasobów GCP są ograniczone do automatycznego modułu ładującego: []
CF_RETENTION_GREATER_THAN_MAX_FILE_AGE
parametr cloudFiles.cleanSource.retentionDuration nie może być większy niż cloudFiles.maxFileAge.
CF_SAME_PUB_SUB_TOPIC_NEW_KEY_PREFIX
Nie można utworzyć powiadomienia dla tematu: \<topic\> z prefiksem: \<prefix\>. Istnieje już temat o tej samej nazwie z innym prefiksem: \<oldPrefix\>. Spróbuj użyć innego sufiksu zasobu do instalacji lub usuń istniejącą konfigurację.
CF_SOURCE_DIRECTORY_PATH_REQUIRED
Podaj ścieżkę katalogu źródłowego z opcją path
CF_SOURCE_UNSUPPORTED
Źródło plików w chmurze obsługuje tylko ścieżki S3, Azure Blob Storage (wasb/wasbs) i Azure Data Lake Gen1 (adl) i Gen2 (abfs/abfss). path: '', rozpoznany identyfikator URI: ''
CF_THREAD_IS_DEAD
wątek jest martwy.
CF_UNABLE_TO_DERIVE_STREAM_CHECKPOINT_LOCATION
Nie można uzyskać lokalizacji punktu kontrolnego strumienia z lokalizacji źródłowego punktu kontrolnego:
CF_UNABLE_TO_DETECT_FILE_FORMAT
Nie można wykryć formatu pliku źródłowego z przykładowych plików, znaleziono plik . Określ format.
CF_UNABLE_TO_EXTRACT_BUCKET_INFO
Nie można wyodrębnić informacji o zasobniku. Ścieżka: '', rozpoznano identyfikator URI: ''.
CF_UNABLE_TO_EXTRACT_KEY_INFO
Nie można wyodrębnić kluczowych informacji. Ścieżka: '', rozpoznano identyfikator URI: ''.
CF_UNABLE_TO_EXTRACT_STORAGE_ACCOUNT_INFO
Nie można wyodrębnić informacji o koncie magazynu; path: '', rozpoznany identyfikator URI: ''
CF_UNABLE_TO_LIST_EFFICIENTLY
Odebrano zdarzenie zmiany nazwy katalogu dla ścieżki , ale nie możemy efektywnie wyświetlić tego katalogu. Aby strumień był kontynuowany, ustaw opcję "cloudFiles.ignoreDirRenames" na true i rozważ włączenie regularnych uzupełnień za pomocą pliku cloudFiles.backfillInterval, aby te dane zostaną przetworzone.
CF_UNKNOWN_OPTION_KEYS_ERROR
Znaleziono nieznane klucze opcji:
Upewnij się, że wszystkie podane klucze opcji są poprawne. Jeśli chcesz pominąć
Walidacja opcji i ignorowanie tych nieznanych opcji, można ustawić:
.option("cloudFiles.<validateOptions>", "false")
CF_UNKNOWN_READ_LIMIT
Nieznany odczyt:
CF_UNSUPPORTED_FORMAT_FOR_SCHEMA_INFERENCE
Wnioskowanie schematu nie jest obsługiwane w przypadku formatu: . Określ schemat.
CF_UNSUPPORTED_LOG_VERSION
Nieobsługiwana wersjaLogVersion: maksymalna obsługiwana wersja dziennika to v, ale napotkano maszynę wirtualną. Plik dziennika został utworzony przez nowszą wersję DBR i nie można go odczytać w tej wersji. Uaktualnij.
CF_UNSUPPORTED_SCHEMA_EVOLUTION_MODE
Tryb ewolucji schematu nie jest obsługiwany w przypadku formatu: .
CF_USE_DELTA_FORMAT
Odczytywanie z tabeli delty nie jest obsługiwane przy użyciu tej składni. Jeśli chcesz korzystać z danych z funkcji Delta, zapoznaj się z dokumentacją: odczytaj tabelę delty () lub odczytaj tabelę delta jako źródło strumienia (). Źródło przesyłania strumieniowego z funkcji Delta jest już zoptymalizowane pod kątem przyrostowego zużycia danych.