エラー条件

これは、Spark SQL によって返される一般的な名前付きエラー条件のリストです。

SQLSTATE コードも参照してください。

AGGREGATE_FUNCTION_WITH_NONDETERMINISTIC_EXPRESSION

SQLSTATE: 未割り当て

非決定的な式 <sqlExpr> は、集計関数の引数に含めるべきではありません。

ALL_PARTITION_COLUMNS_NOT_ALLOWED

SQLSTATE: 未割り当て

パーティション列にすべての列を使用することはできません。

ALTER_TABLE_COLUMN_DESCRIPTOR_DUPLICATE

SQLSTATE: 42710

ALTER TABLE <type><columnName> は、記述子「<optionName>」を複数回指定していますが、これは無効です。

AMBIGUOUS_ALIAS_IN_NESTED_CTE

SQLSTATE: 未割り当て

名前 <name> はネストされた CTE であいまいです。内部 CTE で定義された名前が優先されるように、<config> を "CORRECTED" に設定してください。 "LEGACY" に設定すると、外部 CTE 定義が優先されます。「<docroot>/sql-migration-guide.html#query-engine」を参照してください。

AMBIGUOUS_COLUMN_OR_FIELD

SQLSTATE: 42702

列またはフィールド <name> はあいまいであり、<n> 個の一致があります。

AMBIGUOUS_COLUMN_REFERENCE

SQLSTATE: 42702

<name> はあいまいです。これは、複数の DataFrame を結合し、それらの DataFrame の一部が同じであるためです。この列は DataFrame のいずれかを指していますが、Spark はどれであるかを特定できません。DataFrame を結合する前に、DataFrame.alias を使用して異なる名前で DataFrame のエイリアスを作成し、修飾名を使用して列を指定してください (例: df.alias("a").join(df.alias("b"), col("a.id") > col("b.id")))。

AMBIGUOUS_LATERAL_COLUMN_ALIAS

SQLSTATE: 42702

ラテラル列エイリアス <name> はあいまいであり、<n> 個の一致があります。

AMBIGUOUS_REFERENCE

SQLSTATE: 42704

参照 <name> はあいまいであり、<referenceNames> の可能性があります。

AMBIGUOUS_REFERENCE_TO_FIELDS

SQLSTATE: 42000

フィールド <field> へのあいまいな参照です。スキーマに <count> 回出現します。

ARITHMETIC_OVERFLOW

SQLSTATE: 22003

<message><alternative> 必要に応じて、<config> を "false" に設定して、このエラーを回避してください。

AS_OF_JOIN

SQLSTATE: 未割り当て

無効な as-of join です。

詳細については、AS_OF_JOIN を参照してください。

AVRO_INCOMPATIBLE_READ_TYPE

SQLSTATE: 未割り当て

元のエンコードされたデータ型は <avroType> ですが、フィールドを <sqlType> として読み取ろうとしているため、Avro <avroPath> を SQL <sqlPath> に変換できません。これにより、誤った答えにつながります。このフィールドの読み取りを許可するには、SQL 設定: “spark.sql.legacy.avro.allowIncompatibleSchema” を有効にしてください。

BATCH_METADATA_NOT_FOUND

SQLSTATE: 42K03

バッチ <batchMetadataFile> が見つかりません。

BINARY_ARITHMETIC_OVERFLOW

SQLSTATE: 22003

<value1> <symbol> <value2> がオーバーフローを引き起こしました。

CALL_ON_STREAMING_DATASET_UNSUPPORTED

SQLSTATE: 未割り当て

メソッド <methodName> は、ストリーミング Dataset/DataFrame で呼び出すことはできません。

CANNOT_CAST_DATATYPE

SQLSTATE: 42846

<sourceType><targetType> にキャストできません。

CANNOT_CONVERT_PROTOBUF_FIELD_TYPE_TO_SQL_TYPE

SQLSTATE: 未割り当て

スキーマが互換性がないため (protobufType = <protobufType>, sqlType = <sqlType>)、Protobuf <protobufColumn> を SQL <sqlColumn> に変換できません。

CANNOT_CONVERT_PROTOBUF_MESSAGE_TYPE_TO_SQL_TYPE

SQLSTATE: 未割り当て

Protobuf の <protobufType> を SQL 型 <toType> に変換できません。

CANNOT_CONVERT_SQL_TYPE_TO_PROTOBUF_FIELD_TYPE

SQLSTATE: 未割り当て

スキーマが互換性がないため (protobufType = <protobufType>, sqlType = <sqlType>)、SQL <sqlColumn> を Protobuf <protobufColumn> に変換できません。

CANNOT_CONVERT_SQL_VALUE_TO_PROTOBUF_ENUM_TYPE

SQLSTATE: 未割り当て

<data> が列挙型 <enumString> の定義済みの値にないため、SQL <sqlColumn> を Protobuf <protobufColumn> に変換できません。

CANNOT_DECODE_URL

SQLSTATE: 22546

指定された URL をデコードできません: <url>。URL が正しくフォーマットされていることを確認し、もう一度やり直してください。

CANNOT_INVOKE_IN_TRANSFORMATIONS

SQLSTATE: 未割り当て

Dataset の変換とアクションは、他の Dataset 変換の内部ではなく、ドライバーによってのみ呼び出すことができます。たとえば、dataset1.map(x => dataset2.values.count() * x) は、values 変換と count アクションを dataset1.map 変換の内部で実行できないため、無効です。詳細については、SPARK-28702 を参照してください。

CANNOT_LOAD_FUNCTION_CLASS

SQLSTATE: 未割り当て

関数 <functionName> を登録するときにクラス <className> をロードできません。クラスパス上にあることを確認してください。

CANNOT_LOAD_PROTOBUF_CLASS

SQLSTATE: 未割り当て

名前が <protobufClassName> の Protobuf クラスをロードできませんでした。<explanation>

CANNOT_MERGE_INCOMPATIBLE_DATA_TYPE

SQLSTATE: 42825

互換性のないデータ型 <left><right> のマージに失敗しました。マージされる列のデータ型を確認し、互換性があることを確認してください。必要に応じて、マージを試行する前に、列を互換性のあるデータ型にキャストすることを検討してください。

CANNOT_MERGE_SCHEMAS

SQLSTATE: 42KD9

スキーマのマージに失敗しました。初期スキーマ: <left> 初期スキーマとマージできないスキーマ: <right>

CANNOT_MODIFY_CONFIG

SQLSTATE: 46110

Spark 構成の値 <key> を変更できません。「<docroot>/sql-migration-guide.html#ddl-statements」も参照してください。

CANNOT_PARSE_DECIMAL

SQLSTATE: 22018

10 進数を解析できません。入力が、オプションの小数点またはコンマ区切り文字を持つ有効な数値であることを確認してください。

CANNOT_PARSE_INTERVAL

SQLSTATE: 未割り当て

<intervalString> を解析できません。指定された値が間隔を定義するための有効な形式であることを確認してください。正しい形式については、ドキュメントを参照してください。問題が解決しない場合は、入力値が null または空ではないことを再確認して、もう一度やり直してください。

CANNOT_PARSE_JSON_FIELD

SQLSTATE: 2203G

JSON トークン型 <jsonType> のフィールド名 <fieldName> と値 <fieldValue> を、ターゲットの Spark データ型 <dataType> に解析できません。

CANNOT_PARSE_PROTOBUF_DESCRIPTOR

SQLSTATE: 未割り当て

記述子バイトを Protobuf FileDescriptorSet に解析する際にエラーが発生しました。

CANNOT_PARSE_TIMESTAMP

SQLSTATE: 22007

<message>。必要に応じて、<ansiConfig> を "false" に設定して、このエラーを回避してください。

SQLSTATE: 未割り当て

ファイル <file> のフッターを読み取れませんでした。ファイルが ORC または Parquet 形式であることを確認してください。そうでない場合は、有効な形式に変換してください。ファイルが有効な形式である場合は、破損していないか確認してください。破損している場合は、無視するか、破損を修正するかを選択できます。

CANNOT_RECOGNIZE_HIVE_TYPE

SQLSTATE: 429BB

Hive の型文字列 <fieldType>、列: <fieldName> を認識できません。指定されたフィールドのデータ型は、Spark SQL で認識できません。指定されたフィールドのデータ型を確認し、それが有効な Spark SQL データ型であることを確認してください。有効なデータ型とその形式の一覧については、Spark SQL のドキュメントを参照してください。データ型が正しい場合は、サポートされているバージョンの Spark SQL を使用していることを確認してください。

CANNOT_RENAME_ACROSS_SCHEMA

SQLSTATE: 0AKD0

<type> のスキーマをまたいでの名前変更は許可されていません。

CANNOT_RESOLVE_STAR_EXPAND

SQLSTATE: 未割り当て

入力列 <columns> が指定されている場合、<targetString>.* を解決できません。指定されたテーブルまたは構造体が存在し、入力列からアクセスできることを確認してください。

CANNOT_RESTORE_PERMISSIONS_FOR_PATH

SQLSTATE: 未割り当て

作成したパス <path> の権限を <permission> に戻すことに失敗しました。

CANNOT_UPDATE_FIELD

SQLSTATE: 未割り当て

<table> フィールド <fieldName> の型を更新できません

詳細については、CANNOT_UPDATE_FIELD を参照してください

CANNOT_UP_CAST_DATATYPE

SQLSTATE: 未割り当て

<expression><sourceType> から <targetType> にアップキャストできません。<details>

CAST_INVALID_INPUT

SQLSTATE: 22018

<expression> (型 <sourceType>) は形式が不正なため、<targetType> にキャストできません。構文に従って値を修正するか、ターゲット型を変更してください。形式が不正な入力を許容して代わりに NULL を返すには、try_cast を使用してください。必要に応じて、このエラーを回避するために <ansiConfig> を “false” に設定してください。

CAST_OVERFLOW

SQLSTATE: 22003

<value> (型 <sourceType>) はオーバーフローのため、<targetType> にキャストできません。オーバーフローを許容して代わりに NULL を返すには、try_cast を使用してください。必要に応じて、このエラーを回避するために <ansiConfig> を “false” に設定してください。

CAST_OVERFLOW_IN_TABLE_INSERT

SQLSTATE: 22003

オーバーフローのため、<sourceType> 型の値を <targetType> 型の列 <columnName> に挿入できません。オーバーフローを許容して代わりに NULL を返すには、入力値に try_cast を使用してください。

CODEC_NOT_AVAILABLE

SQLSTATE: 未割り当て

コーデック <codecName> は利用できません。構成 <configKey><configVal> に設定することを検討してください。

CODEC_SHORT_NAME_NOT_FOUND

SQLSTATE: 未割り当て

コーデック <codecName> の短縮名が見つかりません。

COLUMN_ALIASES_IS_NOT_ALLOWED

SQLSTATE: 未割り当て

列の別名は、<op> では許可されていません。

COLUMN_ALREADY_EXISTS

SQLSTATE: 42711

<columnName> は既に存在します。別の名前を選択するか、既存の列の名前を変更することを検討してください。

COLUMN_NOT_DEFINED_IN_TABLE

SQLSTATE: 未割り当て

<colType><colName> はテーブル <tableName> で定義されていません。定義されているテーブルの列は次のとおりです: <tableCols>

COLUMN_NOT_FOUND

SQLSTATE: 42703

<colName> が見つかりません。SQL 構成 <caseSensitiveConfig> に従って、列名のスペルと正確性を確認してください。

COMPARATOR_RETURNS_NULL

SQLSTATE: 未割り当て

コンパレータは、<firstValue><secondValue> の比較に対して NULL を返しました。「より大きい」場合は正の整数、「等しい」場合は 0、「より小さい」場合は負の整数を返す必要があります。NULL を 0 (等しい) として扱う非推奨の動作に戻すには、“spark.sql.legacy.allowNullComparisonResultInArraySort” を “true” に設定する必要があります。

CONCURRENT_QUERY

SQLSTATE: 未割り当て

このクエリの別のインスタンスが、同時セッションによって開始されたばかりです。

CONCURRENT_STREAM_LOG_UPDATE

SQLSTATE: 40000

ログへの同時更新。<batchId> で複数のストリーミング ジョブが検出されました。特定のチェックポイントの場所で、一度に 1 つのストリーミング ジョブのみが実行されるようにしてください。

CONNECT

SQLSTATE: 未割り当て

一般的な Spark Connect エラー。

詳細については、CONNECT を参照してください

CONVERSION_INVALID_INPUT

SQLSTATE: 22018

<str> (<fmt>) は形式が不正なため、<targetType> に変換できません。構文に従って値を修正するか、形式を変更してください。形式が不正な入力を許容して代わりに NULL を返すには、<suggestion> を使用してください。

CREATE_PERMANENT_VIEW_WITHOUT_ALIAS

SQLSTATE: 未割り当て

<attr> に対して明示的にエイリアスを割り当てずに、永続的なビュー <name> を作成することは許可されていません。

CREATE_TABLE_COLUMN_DESCRIPTOR_DUPLICATE

SQLSTATE: 42710

CREATE TABLE 列 <columnName> は、記述子 “<optionName>” を複数回指定しており、無効です。

CREATE_VIEW_COLUMN_ARITY_MISMATCH

SQLSTATE: 21S01

ビュー <viewName> を作成できません。理由は次のとおりです。

詳細については、CREATE_VIEW_COLUMN_ARITY_MISMATCH を参照してください

DATATYPE_MISMATCH

SQLSTATE: 42K09

データ型の不一致のため、<sqlExpr> を解決できません

詳細については、DATATYPE_MISMATCH を参照してください

DATATYPE_MISSING_SIZE

SQLSTATE: 42K01

データ型 <type> には長さパラメータが必要です。例: <type>(10)。長さを指定してください。

DATA_SOURCE_NOT_FOUND

SQLSTATE: 42K02

データ ソース: <provider> が見つかりませんでした。パッケージは https://spark.dokyumento.jp/third-party-projects.html で検索してください。

DATETIME_OVERFLOW

SQLSTATE: 22008

日時操作のオーバーフロー: <operation>

DECIMAL_PRECISION_EXCEEDS_MAX_PRECISION

SQLSTATE: 22003

10 進数の精度 <precision> が最大精度 <maxPrecision> を超えています。

DEFAULT_DATABASE_NOT_EXISTS

SQLSTATE: 42704

デフォルト データベース <defaultDatabase> が存在しません。最初に作成するか、デフォルト データベースを <defaultDatabase> に変更してください。

DISTINCT_WINDOW_FUNCTION_UNSUPPORTED

SQLSTATE: 未割り当て

個別のウィンドウ関数はサポートされていません: <windowExpr>

DIVIDE_BY_ZERO

SQLSTATE: 22012

ゼロによる除算。除数が 0 であることを許容して代わりに NULL を返すには、try_divide を使用してください。必要に応じて、このエラーを回避するために <config> を “false” に設定してください。

DUPLICATED_FIELD_NAME_IN_ARROW_STRUCT

SQLSTATE: 未割り当て

Arrow Struct 内の重複したフィールド名は許可されていません。取得したフィールド名は <fieldNames> です。

DUPLICATED_MAP_KEY

SQLSTATE: 23505

重複したマップ キー <key> が見つかりました。入力データを確認してください。重複したキーを削除する場合は、最後に挿入されたキーが優先されるように、<mapKeyDedupPolicy> を “LAST_WIN” に設定できます。

DUPLICATED_METRICS_NAME

SQLSTATE: 未割り当て

メトリック名は一意ではありません: <metricName>。同じ名前を、異なる結果を持つメトリックに使用することはできません。ただし、同じ結果と名前を持つメトリックの複数のインスタンスは許可されます (例: 自己結合)。

DUPLICATE_CLAUSES

SQLSTATE: 未割り当て

重複した句が見つかりました: <clauseName>。いずれかを削除してください。

DUPLICATE_KEY

SQLSTATE: 23505

重複したキー <keyColumn> が見つかりました。

DUPLICATE_ROUTINE_PARAMETER_ASSIGNMENT

SQLSTATE: 4274K

関数 <functionName> の呼び出しは、同じパラメータ名 <parameterName> への複数の引数割り当てが含まれているため無効です。

詳細については、DUPLICATE_ROUTINE_PARAMETER_ASSIGNMENT を参照してください

EMPTY_JSON_FIELD_VALUE

SQLSTATE: 42604

データ型 <dataType> の空の文字列を解析できませんでした。

ENCODER_NOT_FOUND

SQLSTATE: 未割り当て

<typeName> のエンコーダを Spark SQL 内部表現に見つけられません。「<docroot>/sql-ref-datatypes.html」でサポートされている型のいずれかに入力型を変更することを検討してください。

EVENT_TIME_IS_NOT_ON_TIMESTAMP_TYPE

SQLSTATE: 未割り当て

イベント時間 <eventName> の型は無効な型 <eventType> ですが、“TIMESTAMP” が予期されていました。

EXCEED_LIMIT_LENGTH

SQLSTATE: 未割り当て

char/varchar 型の長さ制限を超えています: <limit>

EXPRESSION_TYPE_IS_NOT_ORDERABLE

SQLSTATE: 未割り当て

列式 <expr> の型 <exprType> は順序付けできないため、ソートできません。

FAILED_EXECUTE_UDF

SQLSTATE: 39000

ユーザー定義関数(<functionName>: (<signature>) => <result>)の実行に失敗しました。

FAILED_FUNCTION_CALL

SQLSTATE: 38000

呼び出しのための関数 <funcName> の準備に失敗しました。関数の引数を再確認してください。

FAILED_PARSE_STRUCT_TYPE

SQLSTATE: 22018

構造体の解析に失敗しました: <raw>

FAILED_RENAME_PATH

SQLSTATE: 42K04

宛先が既に存在するため、<sourcePath><targetPath> に名前変更できませんでした。

FAILED_RENAME_TEMP_FILE

SQLSTATE: 未割り当て

FileSystem.rename が false を返したため、一時ファイル <srcPath><dstPath> に名前変更できませんでした。

FIELDS_ALREADY_EXISTS

SQLSTATE: 未割り当て

<fieldNames><struct> に既に存在するため、列を <op> できません。

FIELD_NOT_FOUND

SQLSTATE: 42704

<fields> にそのような構造体フィールド <fieldName> はありません。

FORBIDDEN_OPERATION

SQLSTATE: 42809

操作 <statement><objectType>: <objectName> では許可されていません。

GENERATED_COLUMN_WITH_DEFAULT_VALUE

SQLSTATE: 未割り当て

列はデフォルト値と生成式の両方を持つことはできませんが、列 <colName> にはデフォルト値: (<defaultValue>) と生成式: (<genExpr>) があります。

GRAPHITE_SINK_INVALID_PROTOCOL

SQLSTATE: 未割り当て

無効な Graphite プロトコル: <protocol>

GRAPHITE_SINK_PROPERTY_MISSING

SQLSTATE: 未割り当て

Graphite シンクには '<property>' プロパティが必要です。

GROUPING_COLUMN_MISMATCH

SQLSTATE: 42803

グループ化 (<grouping>) の列は、グループ化列 <groupingColumns> に見つかりません。

GROUPING_ID_COLUMN_MISMATCH

SQLSTATE: 42803

grouping_id (<groupingIdColumn>) の列が、グループ化列 (<groupByColumns>) と一致しません。

GROUPING_SIZE_LIMIT_EXCEEDED

SQLSTATE: 54000

グループ化セットのサイズは <maxSize> より大きくすることはできません。

GROUP_BY_AGGREGATE

SQLSTATE: 42903

集計関数は GROUP BY では許可されていませんが、<sqlExpr> が見つかりました。

GROUP_BY_POS_AGGREGATE

SQLSTATE: 42903

GROUP BY <index> は集計関数を含む式 <aggExpr> を参照しています。集計関数は GROUP BY では許可されていません。

GROUP_BY_POS_OUT_OF_RANGE

SQLSTATE: 42805

GROUP BY の位置 <index> は選択リストにありません (有効な範囲は [1, <size>])。)。

GROUP_EXPRESSION_TYPE_IS_NOT_ORDERABLE

SQLSTATE: 未割り当て

<sqlExpr> のデータ型 <dataType> は順序付け可能なデータ型ではないため、グループ化式として使用できません。

HLL_INVALID_INPUT_SKETCH_BUFFER

SQLSTATE: 未割り当て

<function> への無効な呼び出し。hll_sketch_agg 関数で生成されたものなど、有効な HLL スケッチ バッファのみが入力としてサポートされます。

HLL_INVALID_LG_K

SQLSTATE: 未割り当て

<function> への無効な呼び出し。lgConfigK 値は <min> から <max> (両端を含む) の間である必要があります: <value>

HLL_UNION_DIFFERENT_LG_K

SQLSTATE: 未割り当て

スケッチの lgConfigK 値が異なっています: <left><right>。異なる lgConfigK 値で <function> を呼び出すには、allowDifferentLgConfigK パラメータを true に設定します。

IDENTIFIER_TOO_MANY_NAME_PARTS

SQLSTATE: 42601

<identifier> は、名前部分が 3 つ以上あるため、有効な識別子ではありません。

INCOMPARABLE_PIVOT_COLUMN

SQLSTATE: 42818

無効なピボット列 <columnName>。ピボット列は比較可能でなければなりません。

INCOMPATIBLE_COLUMN_TYPE

SQLSTATE: 42825

<operator> は、互換性のある列型を持つテーブルでのみ実行できます。 <tableOrdinalNumber> テーブルの <columnOrdinalNumber> 列は <dataType1> 型であり、最初のテーブルの同じ列にある <dataType2> と互換性がありません。<hint>

INCOMPATIBLE_DATASOURCE_REGISTER

SQLSTATE: 未割り当て

互換性のない DataSourceRegister が検出されました。クラスパスから互換性のないライブラリを削除するか、アップグレードしてください。エラー: <message>

INCOMPATIBLE_DATA_FOR_TABLE

SQLSTATE: KD000

テーブル <tableName> に互換性のないデータを書き込むことはできません。

詳細については、INCOMPATIBLE_DATA_FOR_TABLE を参照してください。

INCOMPATIBLE_JOIN_TYPES

SQLSTATE: 42613

結合型 <joinType1><joinType2> は互換性がありません。

INCOMPATIBLE_VIEW_SCHEMA_CHANGE

SQLSTATE: 未割り当て

ビュー <viewName> の SQL クエリには互換性のないスキーマ変更があり、列 <colName> を解決できません。 <colName> という名前の <expectedNum> 列が必要でしたが、<actualCols> を取得しました。 <suggestion> を実行してビューを再作成してみてください。

INCOMPLETE_TYPE_DEFINITION

SQLSTATE: 42K01

不完全な複合型

詳細については、INCOMPLETE_TYPE_DEFINITION を参照してください。

INCONSISTENT_BEHAVIOR_CROSS_VERSION

SQLSTATE: 42K0B

アップグレードにより、異なる結果になる可能性があります

詳細については、INCONSISTENT_BEHAVIOR_CROSS_VERSION を参照してください。

INCORRECT_END_OFFSET

SQLSTATE: 22003

<rowsPerSecond> rowsPerSecond の最大オフセットは <maxSeconds> ですが、現在は <endSeconds> です。

INCORRECT_RAMP_UP_RATE

SQLSTATE: 22003

<rowsPerSecond> rowsPerSecond の最大オフセットは <maxSeconds> ですが、「rampUpTimeSeconds」は <rampUpTimeSeconds> です。

INDEX_ALREADY_EXISTS

SQLSTATE: 42710

テーブル <tableName> にインデックス <indexName> は既に存在するため、作成できません。

INDEX_NOT_FOUND

SQLSTATE: 42704

テーブル <tableName> にインデックス <indexName> が見つかりません。

INSERT_COLUMN_ARITY_MISMATCH

SQLSTATE: 21S01

<tableName> に書き込むことはできません。理由は

詳細については、INSERT_COLUMN_ARITY_MISMATCH を参照してください。

INSERT_PARTITION_COLUMN_ARITY_MISMATCH

SQLSTATE: 21S01

<tableName>」に書き込むことはできません。<reason>: テーブル列: <tableColumns>。静的値を持つパーティション列: <staticPartCols>。データ列: <dataColumns>

INSUFFICIENT_TABLE_PROPERTY

SQLSTATE: 未割り当て

テーブルプロパティが見つかりません

詳細については、INSUFFICIENT_TABLE_PROPERTY を参照してください。

INTERNAL_ERROR

SQLSTATE: XX000

<message>

INTERNAL_ERROR_BROADCAST

SQLSTATE: XX000

<message>

INTERNAL_ERROR_EXECUTOR

SQLSTATE: XX000

<message>

INTERNAL_ERROR_MEMORY

SQLSTATE: XX000

<message>

INTERNAL_ERROR_NETWORK

SQLSTATE: XX000

<message>

INTERNAL_ERROR_SHUFFLE

SQLSTATE: XX000

<message>

INTERNAL_ERROR_STORAGE

SQLSTATE: XX000

<message>

INTERVAL_ARITHMETIC_OVERFLOW

SQLSTATE: 22015

<message><alternative>

INTERVAL_DIVIDED_BY_ZERO

SQLSTATE: 22012

ゼロ除算。除数が 0 であっても許容し、代わりに NULL を返すには try_divide を使用します。

INVALID_ARRAY_INDEX

SQLSTATE: 22003

インデックス <indexValue> は範囲外です。配列には <arraySize> 個の要素があります。無効なインデックスでの要素へのアクセスを許容し、代わりに NULL を返すには、SQL 関数 get() を使用します。必要に応じて、このエラーを回避するには、<ansiConfig> を “false” に設定します。

INVALID_ARRAY_INDEX_IN_ELEMENT_AT

SQLSTATE: 22003

インデックス <indexValue> は範囲外です。配列には <arraySize> 個の要素があります。無効なインデックスでの要素へのアクセスを許容し、代わりに NULL を返すには、try_element_at を使用します。必要に応じて、このエラーを回避するには、<ansiConfig> を “false” に設定します。

INVALID_BITMAP_POSITION

SQLSTATE: 22003

0 から始まるビットマップ位置 <bitPosition> は範囲外です。ビットマップには <bitmapNumBits> ビット(<bitmapNumBytes> バイト) があります。

INVALID_BOUNDARY

SQLSTATE: 未割り当て

境界 <boundary> は無効です: <invalidValue>

詳細については、INVALID_BOUNDARY を参照してください。

INVALID_BUCKET_FILE

SQLSTATE: 未割り当て

無効なバケットファイル: <path>

INVALID_BYTE_STRING

SQLSTATE: 未割り当て

予期される形式は ByteString ですが、<unsupported> (<class>) でした。

INVALID_COLUMN_NAME_AS_PATH

SQLSTATE: 46121

データソース <datasource> は、その名前にファイルパスで許可されていない文字が含まれているため、列 <columnName> を保存できません。エイリアスを使用して名前を変更してください。

INVALID_COLUMN_OR_FIELD_DATA_TYPE

SQLSTATE: 42000

列またはフィールド <name> の型は <type> ですが、<expectedType> である必要があります。

INVALID_CURSOR

SQLSTATE: HY109

カーソルが無効です。

詳細については、INVALID_CURSOR を参照してください。

INVALID_DEFAULT_VALUE

SQLSTATE: 未割り当て

送信先テーブルの列 <colName> に DEFAULT 値 <defaultValue> が設定されているため、<statement> コマンドの実行に失敗しました。

詳細については、INVALID_DEFAULT_VALUE を参照してください。

INVALID_DRIVER_MEMORY

SQLSTATE: F0000

システムメモリ <systemMemory> は、少なくとも <minSystemMemory> である必要があります。–driver-memory オプションまたは Spark 構成の「<config>」を使用して、ヒープサイズを増やしてください。

INVALID_EMPTY_LOCATION

SQLSTATE: 42K05

ロケーション名は空の文字列にできませんが、<location> が指定されました。

INVALID_ESC

SQLSTATE: 未割り当て

無効なエスケープ文字列が見つかりました: <invalidEscape>。エスケープ文字列には1文字だけを含める必要があります。

INVALID_ESCAPE_CHAR

SQLSTATE: 未割り当て

EscapeChar は長さ1の文字列リテラルである必要がありますが、<sqlExpr> が指定されました。

INVALID_EXECUTOR_MEMORY

SQLSTATE: F0000

Executor メモリ <executorMemory> は、少なくとも <minSystemMemory> である必要があります。–executor-memory オプションまたは Spark 構成の「<config>」を使用して、Executor メモリを増やしてください。

INVALID_EXTRACT_BASE_FIELD_TYPE

SQLSTATE: 42000

<base> から値を抽出できません。複合型 [STRUCT, ARRAY, MAP] が必要ですが、<other> が指定されました。

INVALID_EXTRACT_FIELD

SQLSTATE: 42601

<expr> から <field> を抽出できません。

INVALID_EXTRACT_FIELD_TYPE

SQLSTATE: 42000

フィールド名は null ではない文字列リテラルである必要がありますが、<extraction> です。

INVALID_FIELD_NAME

SQLSTATE: 42000

フィールド名 <fieldName> は無効です: <path> は構造体ではありません。

INVALID_FORMAT

SQLSTATE: 42601

形式が無効です: <format>

詳細については、INVALID_FORMAT を参照してください。

INVALID_FRACTION_OF_SECOND

SQLSTATE: 22023

秒の小数部はゼロである必要があります。有効な範囲は [0, 60] です。必要に応じて、このエラーを回避するために <ansiConfig> を "false" に設定してください。

INVALID_HANDLE

SQLSTATE: HY000

ハンドル <handle> は無効です。

詳細については、INVALID_HANDLE を参照してください。

INVALID_HIVE_COLUMN_NAME

SQLSTATE: 未割り当て

Hive メタストアで、無効な文字 <invalidChars> を含むネストされた列 <columnName> を持つテーブル <tableName> を作成できません。

INVALID_IDENTIFIER

SQLSTATE: 42602

識別子 <ident> は無効です。バッククォートで囲んで <ident> のように記述することを検討してください。

INVALID_INDEX_OF_ZERO

SQLSTATE: 22003

インデックス 0 は無効です。インデックスは < 0 または > 0 である必要があります (最初の要素のインデックスは 1 です)。

INVALID_INLINE_TABLE

SQLSTATE: 未割り当て

無効なインラインテーブルです。

詳細については、INVALID_INLINE_TABLE を参照してください。

INVALID_JSON_ROOT_FIELD

SQLSTATE: 22032

JSON ルートフィールドをターゲットの Spark 型に変換できません。

INVALID_JSON_SCHEMA_MAP_TYPE

SQLSTATE: 22032

入力スキーマ <jsonSchema> は、MAP のキー型として STRING のみを含めることができます。

INVALID_LAMBDA_FUNCTION_CALL

SQLSTATE: 未割り当て

無効なラムダ関数の呼び出しです。

詳細については、INVALID_LAMBDA_FUNCTION_CALL を参照してください。

INVALID_LATERAL_JOIN_TYPE

SQLSTATE: 42613

OUTER サブクエリは結合パートナーと関連付けることができないため、LATERAL 相関を使用した <joinType> JOIN は許可されていません。LATERAL 相関を削除するか、代わりに INNER JOIN または LEFT OUTER JOIN を使用してください。

INVALID_LIMIT_LIKE_EXPRESSION

SQLSTATE: 未割り当て

limit のような式 <expr> は無効です。

詳細については、INVALID_LIMIT_LIKE_EXPRESSION を参照してください。

INVALID_NON_DETERMINISTIC_EXPRESSIONS

SQLSTATE: 未割り当て

演算子は決定的な式を想定していますが、実際の式は <sqlExprs> です。

INVALID_NUMERIC_LITERAL_RANGE

SQLSTATE: 未割り当て

数値リテラル <rawStrippedQualifier> は、最小値 <minValue>、最大値 <maxValue> を持つ <typeName> の有効範囲外です。値を適宜調整してください。

INVALID_OBSERVED_METRICS

SQLSTATE: 未割り当て

観測されたメトリクスが無効です。

詳細については、INVALID_OBSERVED_METRICS を参照してください。

INVALID_OPTIONS

SQLSTATE: 42K06

無効なオプションです。

詳細については、INVALID_OPTIONS を参照してください。

INVALID_PANDAS_UDF_PLACEMENT

SQLSTATE: 0A000

グループ集計 pandas UDF <functionList> は、他の pandas 以外の集計関数と組み合わせて呼び出すことはできません。

INVALID_PARAMETER_VALUE

SQLSTATE: 22023

<functionName> のパラメータ <parameter> の値が無効です。

詳細については、INVALID_PARAMETER_VALUE を参照してください。

INVALID_PARTITION_OPERATION

SQLSTATE: 未割り当て

パーティションコマンドは無効です。

詳細については、INVALID_PARTITION_OPERATION を参照してください。

INVALID_PROPERTY_KEY

SQLSTATE: 42602

<key> は無効なプロパティキーです。引用符を使用してください。例: SET <key>=<value>

INVALID_PROPERTY_VALUE

SQLSTATE: 42602

<value> は無効なプロパティ値です。引用符を使用してください。例: SET <key>=<value>

INVALID_SCHEMA

SQLSTATE: 42K07

入力スキーマ <inputSchema> は有効なスキーマ文字列ではありません。

詳細については、INVALID_SCHEMA を参照してください。

INVALID_SET_SYNTAX

SQLSTATE: 42000

期待される形式は「SET」、「SET key」、「SET key=value」です。キーに特殊文字を含めたい場合や、値にセミコロンを含めたい場合は、バッククォートを使用してください。例: SET key=value

INVALID_SQL_ARG

SQLSTATE: 未割り当て

sql() の引数 <name> は無効です。SQL リテラルに置き換えることを検討してください。

INVALID_SQL_SYNTAX

SQLSTATE: 42000

無効な SQL 構文です。

詳細については、INVALID_SQL_SYNTAX を参照してください。

INVALID_SUBQUERY_EXPRESSION

SQLSTATE: 42823

無効なサブクエリです。

詳細については、INVALID_SUBQUERY_EXPRESSION を参照してください。

INVALID_TEMP_OBJ_REFERENCE

SQLSTATE: 未割り当て

一時オブジェクト <tempObjName> (型: <tempObj>) を参照しているため、タイプ <obj> の永続オブジェクト <objName> を作成できません。一時オブジェクト <tempObjName> を永続化するか、永続オブジェクト <objName> を一時的なものにしてください。

INVALID_TIME_TRAVEL_TIMESTAMP_EXPR

SQLSTATE: 未割り当て

タイムトラベルタイムスタンプ式 <expr> は無効です。

詳細については、INVALID_TIME_TRAVEL_TIMESTAMP_EXPR を参照してください。

INVALID_TYPED_LITERAL

SQLSTATE: 42604

型付きリテラル <valueType> の値が無効です: <value>

INVALID_UDF_IMPLEMENTATION

SQLSTATE: 未割り当て

関数 <funcName> は ScalarFunction または AggregateFunction を実装していません。

INVALID_URL

SQLSTATE: 未割り当て

URL が無効です: <url>。必要に応じて、このエラーを回避するために <ansiConfig> を "false" に設定してください。

INVALID_USAGE_OF_STAR_OR_REGEX

SQLSTATE: 42000

<prettyName> での <elem> の使い方が無効です。

INVALID_VIEW_TEXT

SQLSTATE: 未割り当て

ビュー <viewName> のテキストが無効なため、表示できません: <viewText>。これは、ビューの不正な変更または誤ったクエリ構文が原因である可能性があります。クエリ構文を確認し、ビューが改ざんされていないことを確認してください。

INVALID_WHERE_CONDITION

SQLSTATE: 42903

WHERE 条件 <condition> に無効な式が含まれています: <expressionList>。WHERE 句でウィンドウ関数、集計関数、ジェネレーター関数を使用しないようにクエリを書き換えてください。

INVALID_WINDOW_SPEC_FOR_AGGREGATION_FUNC

SQLSTATE: 未割り当て

<aggFunc> に対して ORDER BY またはウィンドウフレームを指定することはできません。

INVALID_WRITE_DISTRIBUTION

SQLSTATE: 未割り当て

要求された書き込み分散が無効です。

詳細については、INVALID_WRITE_DISTRIBUTION を参照してください。

JOIN_CONDITION_IS_NOT_BOOLEAN_TYPE

SQLSTATE: 未割り当て

結合条件 <joinCondition> の型 <conditionType> は無効です。「BOOLEAN」が予期されます。

LOAD_DATA_PATH_NOT_EXISTS

SQLSTATE: 未割り当て

LOAD DATA の入力パスが存在しません: <path>

LOCAL_MUST_WITH_SCHEMA_FILE

SQLSTATE: 未割り当て

LOCAL は file のスキーマと一緒に使用する必要がありますが、<actualSchema> が指定されました。

LOCATION_ALREADY_EXISTS

SQLSTATE: 42710

関連付けられた場所 <location> が既に存在するため、管理対象テーブルを <identifier> として命名できません。別のテーブル名を選択するか、既存の場所を最初に削除してください。

MALFORMED_CSV_RECORD

SQLSTATE: 未割り当て

形式が正しくない CSV レコード: <badRecord>

MALFORMED_PROTOBUF_MESSAGE

SQLSTATE: 未割り当て

メッセージのデシリアライズ中に、形式が正しくない Protobuf メッセージが検出されました。解析モード: <failFastMode>。形式が正しくない Protobuf メッセージを null 結果として処理するには、オプション「mode」を「PERMISSIVE」として設定してみてください。

MALFORMED_RECORD_IN_PARSING

SQLSTATE: 22023

レコードの解析中に、形式が正しくないレコードが検出されました: <badRecord>。解析モード: <failFastMode>。形式が正しくないレコードを null 結果として処理するには、オプション「mode」を「PERMISSIVE」として設定してみてください。

詳細については、MALFORMED_RECORD_IN_PARSING を参照してください。

MERGE_CARDINALITY_VIOLATION

SQLSTATE: 23K01

MERGEステートメントのON検索条件が、ターゲットテーブルの単一行とソーステーブルの複数行を一致させました。これにより、ターゲット行が更新または削除操作で複数回操作される可能性があり、許可されていません。

MISSING_AGGREGATION

SQLSTATE: 42803

非集計式<expression>は、GROUP BY句に参加していない列に基づいています。列または式をGROUP BYに追加するか、式を集計するか、グループ内のどの値を返すかを気にしない場合は、<expressionAnyValue>を使用してください。

MISSING_ATTRIBUTES

SQLSTATE: 未割り当て

解決された属性<missingAttributes>が、演算子<operator><input>から欠落しています。

詳細については、MISSING_ATTRIBUTESを参照してください。

MISSING_GROUP_BY

SQLSTATE: 42803

クエリにGROUP BY句が含まれていません。GROUP BYを追加するか、OVER句を使用してウィンドウ関数に変換してください。

MULTI_SOURCES_UNSUPPORTED_FOR_EXPRESSION

SQLSTATE: 未割り当て

<expr>は、複数のソースをサポートしていません。

MULTI_UDF_INTERFACE_ERROR

SQLSTATE: 未割り当て

複数のUDFインターフェースを実装することは許可されていません。UDFクラス<className>

NAMED_PARAMETERS_NOT_SUPPORTED

SQLSTATE: 4274K

関数<functionName>では名前付きパラメータはサポートされていません。代わりに、関数呼び出しに位置引数を指定してクエリを再試行してください。

NAMED_PARAMETER_SUPPORT_DISABLED

SQLSTATE: 未割り当て

名前付き引数参照がここで有効になっていないため、関数<functionName>を呼び出すことができません。この場合、名前付き引数参照は<argument>でした。"spark.sql.allowNamedFunctionArguments"を"true"に設定して機能を有効にしてください。

NESTED_AGGREGATE_FUNCTION

SQLSTATE: 42607

別の集計関数の引数として集計関数を使用することは許可されていません。サブクエリで内部集計関数を使用してください。

NON_LAST_MATCHED_CLAUSE_OMIT_CONDITION

SQLSTATE: 42613

MERGEステートメントに複数のMATCHED句がある場合、最後のMATCHED句のみが条件を省略できます。

NON_LAST_NOT_MATCHED_BY_SOURCE_CLAUSE_OMIT_CONDITION

SQLSTATE: 42613

MERGEステートメントに複数のNOT MATCHED BY SOURCE句がある場合、最後のNOT MATCHED BY SOURCE句のみが条件を省略できます。

NON_LAST_NOT_MATCHED_BY_TARGET_CLAUSE_OMIT_CONDITION

SQLSTATE: 42613

MERGEステートメントに複数のNOT MATCHED [BY TARGET]句がある場合、最後のNOT MATCHED [BY TARGET]句のみが条件を省略できます。

NON_LITERAL_PIVOT_VALUES

SQLSTATE: 42K08

ピボット値に必要なリテラル式が見つかりました: <expression>

NON_PARTITION_COLUMN

SQLSTATE: 42000

PARTITION句に非パーティション列を含めることはできません: <columnName>

NON_TIME_WINDOW_NOT_SUPPORTED_IN_STREAMING

SQLSTATE: 未割り当て

ストリーミングDataFrame/Datasetでは、<windowFunc>(列<columnName>として)のウィンドウ関数はサポートされていません。Structured Streamingは、WINDOW関数を使用した時間ウィンドウ集計のみをサポートしています。(ウィンドウ指定: <windowSpec>

NOT_ALLOWED_IN_FROM

SQLSTATE: 未割り当て

FROM句では許可されていません

詳細については、NOT_ALLOWED_IN_FROMを参照してください。

NOT_A_CONSTANT_STRING

SQLSTATE: 42601

ルーチンまたは句<name>に使用される式<expr>は、NULLではない定数STRINGである必要があります。

詳細については、NOT_A_CONSTANT_STRINGを参照してください。

NOT_A_PARTITIONED_TABLE

SQLSTATE: 未割り当て

パーティション化されたテーブルではないため、<tableIdentWithDB>に対して操作<operation>は許可されていません。

NOT_NULL_CONSTRAINT_VIOLATION

SQLSTATE: 42000

ここでNULLを割り当てることは許可されていません。

詳細については、NOT_NULL_CONSTRAINT_VIOLATIONを参照してください。

NOT_SUPPORTED_CHANGE_COLUMN

SQLSTATE: 未割り当て

ALTER TABLE ALTER/CHANGE COLUMNは、<table>の列<originName>の型<originType>を、型<newType>を持つ<newName>に変更することをサポートしていません。

NOT_SUPPORTED_COMMAND_FOR_V2_TABLE

SQLSTATE: 46110

<cmd>はv2テーブルではサポートされていません。

NOT_SUPPORTED_COMMAND_WITHOUT_HIVE_SUPPORT

SQLSTATE: 未割り当て

<cmd>はサポートされていません。有効にする場合は、"spark.sql.catalogImplementation"を"hive"に設定してください。

NOT_SUPPORTED_IN_JDBC_CATALOG

SQLSTATE: 46110

JDBCカタログではサポートされていないコマンドです

詳細については、NOT_SUPPORTED_IN_JDBC_CATALOGを参照してください。

NO_DEFAULT_COLUMN_VALUE_AVAILABLE

SQLSTATE: 42608

NULL可能ではなく、デフォルト値がないため、<colName>のデフォルト値を決定できません。

NO_HANDLER_FOR_UDAF

SQLSTATE: 未割り当て

UDAF '<functionName>'のハンドラがありません。代わりにsparkSession.udf.register(…)を使用してください。

NO_SQL_TYPE_IN_PROTOBUF_SCHEMA

SQLSTATE: 未割り当て

Protobufスキーマで<catalystFieldPath>が見つかりません。

NO_UDF_INTERFACE

SQLSTATE: 未割り当て

UDFクラス<className>はUDFインターフェースを実装していません。

NULLABLE_COLUMN_OR_FIELD

SQLSTATE: 42000

列またはフィールド<name>はNULL可能ですが、NULL不可である必要があります。

NULLABLE_ROW_ID_ATTRIBUTES

SQLSTATE: 42000

行ID属性はNULL可能にすることはできません: <nullableRowIdAttrs>

NULL_MAP_KEY

SQLSTATE: 2200E

マップキーとしてnullを使用することはできません。

NUMERIC_OUT_OF_SUPPORTED_RANGE

SQLSTATE: 22003

<value>は、38桁を超えるため、数値として解釈できません。

NUMERIC_VALUE_OUT_OF_RANGE

SQLSTATE: 22003

<value>はDecimal(<precision>, <scale>)として表現できません。必要に応じて、このエラーを回避し、代わりにNULLを返すために、<config>を"false"に設定してください。

NUM_COLUMNS_MISMATCH

SQLSTATE: 42826

<operator>は、同じ列数の入力でのみ実行できますが、最初の入力には<firstNumColumns>列があり、<invalidOrdinalNum>入力には<invalidNumColumns>列があります。

NUM_TABLE_VALUE_ALIASES_MISMATCH

SQLSTATE: 未割り当て

指定されたエイリアスの数が、出力列の数と一致しません。関数名: <funcName>。エイリアスの数: <aliasesNum>。出力列の数: <outColsNum>

OPERATION_CANCELED

SQLSTATE: HY008

操作がキャンセルされました。

ORDER_BY_POS_OUT_OF_RANGE

SQLSTATE: 42805

ORDER BY位置<index>が選択リストにありません(有効範囲は[1, <size>]です)。

PARSE_EMPTY_STATEMENT

SQLSTATE: 42617

構文エラー、予期しない空のステートメントです。

PARSE_SYNTAX_ERROR

SQLSTATE: 42601

<error>付近の構文エラー<hint>

PARTITIONS_ALREADY_EXIST

SQLSTATE: 428FT

テーブル<tableName>にパーティション<partitionList>を追加または名前変更することはできません。別の名前を選択するか、既存のパーティションを削除するか、既存のパーティションを許容するためにIF NOT EXISTS句を追加してください。

PARTITIONS_NOT_FOUND

SQLSTATE: 428FT

テーブル<tableName>にパーティション<partitionList>が見つかりません。パーティションの指定とテーブル名を確認してください。削除時のエラーを許容するには、ALTER TABLE ... DROP IF EXISTS PARTITIONを使用してください。

PATH_ALREADY_EXISTS

SQLSTATE: 42K04

パス<outputPath>はすでに存在します。既存のパスを上書きするには、モードを"上書き"に設定してください。

PATH_NOT_FOUND

SQLSTATE: 42K03

パスが存在しません: <path>

PIVOT_VALUE_DATA_TYPE_MISMATCH

SQLSTATE: 42K09

無効なピボット値 '<value>': 値のデータ型<valueType>がピボット列のデータ型<pivotType>と一致しません。

PLAN_VALIDATION_FAILED_RULE_EXECUTOR

SQLSTATE: 未割り当て

<ruleExecutor>の入力プランが無効です: <reason>

PLAN_VALIDATION_FAILED_RULE_IN_BATCH

SQLSTATE: 未割り当て

バッチ<batch>のルール<rule>が無効なプランを生成しました: <reason>

PROTOBUF_DEPENDENCY_NOT_FOUND

SQLSTATE: 未割り当て

依存関係が見つかりませんでした: <dependencyName>

PROTOBUF_DESCRIPTOR_FILE_NOT_FOUND

SQLSTATE: 未割り当て

パス<filePath>でProtobuf記述子ファイルの読み取り中にエラーが発生しました。

PROTOBUF_FIELD_MISSING

SQLSTATE: 未割り当て

<protobufSchema>にあるProtobufスキーマで<field>を検索した結果、<matchSize>個の一致が見つかりました。候補: <matches>

PROTOBUF_FIELD_MISSING_IN_SQL_SCHEMA

SQLSTATE: 未割り当て

Protobufスキーマで<field>が見つかりましたが、SQLスキーマには一致するものはありません。

PROTOBUF_FIELD_TYPE_MISMATCH

SQLSTATE: 未割り当て

フィールド<field>の型が一致しません。

PROTOBUF_MESSAGE_NOT_FOUND

SQLSTATE: 未割り当て

記述子でメッセージ<messageName>を見つけることができません。

PROTOBUF_TYPE_NOT_SUPPORT

SQLSTATE: 未割り当て

まだサポートされていないProtobuf型: <protobufType>

RECURSIVE_PROTOBUF_SCHEMA

SQLSTATE: 未割り当て

Protobufスキーマで再帰参照が見つかりました。これは、デフォルトではSparkで処理できません: <fieldDescriptor>。オプションrecursive.fields.max.depthを0から10に設定してみてください。10レベルを超える再帰は許可されていません。

RECURSIVE_VIEW

SQLSTATE: 未割り当て

再帰的ビュー<viewIdent>が検出されました(サイクル: <newPath>)。

REF_DEFAULT_VALUE_IS_NOT_ALLOWED_IN_PARTITION

SQLSTATE: 未割り当て

PARTITION句内では、DEFAULT列の値への参照は許可されていません。

RENAME_SRC_PATH_NOT_FOUND

SQLSTATE: 42K03

<sourcePath>が見つからなかったため、名前変更に失敗しました。

REPEATED_CLAUSE

SQLSTATE: 42614

<clause>句は、<operation>操作ごとに最大1回使用できます。

REQUIRED_PARAMETER_NOT_FOUND

SQLSTATE: 4274K

名前付きパラメータ<parameterName>が必須であるため、関数<functionName>を呼び出すことができません。関数呼び出しで値が指定されていません。関数呼び出しを更新して、(インデックス<index>で位置的に、または名前で)引数値を指定し、クエリを再試行してください。

REQUIRES_SINGLE_PART_NAMESPACE

SQLSTATE: 42K05

<sessionCatalog>には単一部の名前空間が必要ですが、<namespace>を取得しました。

ROUTINE_ALREADY_EXISTS

SQLSTATE: 42723

関数<routineName>はすでに存在するため作成できません。別の名前を選択するか、既存の関数を削除または置き換えるか、既存の関数を許容するためにIF NOT EXISTS句を追加してください。

ROUTINE_NOT_FOUND

SQLSTATE: 42883

関数 <routineName> が見つかりません。スペルとスキーマおよびカタログの正確性を確認してください。スキーマとカタログで名前を修飾していない場合は、current_schema() の出力を確認するか、正しいスキーマとカタログで名前を修飾してください。DROP 時のエラーを許容するには、DROP FUNCTION IF EXISTS を使用してください。

RULE_ID_NOT_FOUND

SQLSTATE: 22023

ルール名「<ruleName>」の ID が見つかりません。新しいルールを追加する場合は、RuleIdCollection.scala を変更してください。

SCALAR_SUBQUERY_IS_IN_GROUP_BY_OR_AGGREGATE_FUNCTION

SQLSTATE: 未割り当て

相関スカラーサブクエリ '<sqlExpr>' は、GROUP BY にも集計関数にも存在しません。順序位置を使用して GROUP BY に追加するか、どの値を取得するかを気にしない場合は、first() (または first_value) でラップしてください。

SCALAR_SUBQUERY_TOO_MANY_ROWS

SQLSTATE: 21000

式として使用されるサブクエリによって、複数の行が返されました。

SCHEMA_ALREADY_EXISTS

SQLSTATE: 42P06

スキーマ <schemaName> は既に存在するため、作成できません。別の名前を選択するか、既存のスキーマを削除するか、または既存のスキーマを許容するために IF NOT EXISTS 句を追加してください。

SCHEMA_NOT_EMPTY

SQLSTATE: 2BP01

スキーマ <schemaName> にオブジェクトが含まれているため、削除できません。スキーマとそのすべてのオブジェクトを削除するには、DROP SCHEMA ... CASCADE を使用してください。

SCHEMA_NOT_FOUND

SQLSTATE: 42704

スキーマ <schemaName> が見つかりません。スペルとスキーマおよびカタログの正確性を確認してください。カタログで名前を修飾していない場合は、current_schema() の出力を確認するか、正しいカタログで名前を修飾してください。DROP 時のエラーを許容するには、DROP SCHEMA IF EXISTS を使用してください。

SECOND_FUNCTION_ARGUMENT_NOT_INTEGER

SQLSTATE: 22023

関数 <functionName> の 2 番目の引数は整数である必要があります。

SEED_EXPRESSION_IS_UNFOLDABLE

SQLSTATE: 未割り当て

<exprWithSeed> のシード式 <seedExpr> は折りたたみ可能である必要があります。

SORT_BY_WITHOUT_BUCKETING

SQLSTATE: 未割り当て

sortBy は bucketBy と一緒に使用する必要があります。

SPECIFY_BUCKETING_IS_NOT_ALLOWED

SQLSTATE: 未割り当て

テーブル作成時にテーブルスキーマが指定されておらず、実行時に推論される場合は、バケット情報を指定できません。

SPECIFY_PARTITION_IS_NOT_ALLOWED

SQLSTATE: 未割り当て

テーブルスキーマが定義されていない場合は、パーティション列を指定することは許可されていません。テーブルスキーマが提供されない場合、スキーマとパーティション列が推論されます。

SQL_CONF_NOT_FOUND

SQLSTATE: 未割り当て

SQL 設定 <sqlConf> が見つかりません。設定が存在することを確認してください。

STAR_GROUP_BY_POS

SQLSTATE: 0A000

順序位置で GROUP BY を使用する場合、SELECT リストでアスタリスク (*) は許可されません。

STATIC_PARTITION_COLUMN_IN_INSERT_COLUMN_LIST

SQLSTATE: 未割り当て

静的パーティション列 <staticName> は列リストにも指定されています。

STREAM_FAILED

SQLSTATE: 未割り当て

クエリ [id = <id>, runId = <runId>] が例外で終了しました: <message>

SUM_OF_LIMIT_AND_OFFSET_EXCEEDS_MAX_INT

SQLSTATE: 未割り当て

LIMIT 句と OFFSET 句の合計は、32 ビット整数の最大値 (2,147,483,647) を超えてはなりませんが、limit = <limit>, offset = <offset> が見つかりました。

TABLE_OR_VIEW_ALREADY_EXISTS

SQLSTATE: 42P07

テーブルまたはビュー <relationName> は既に存在するため、作成できません。別の名前を選択するか、既存のオブジェクトを削除または置換するか、または既存のオブジェクトを許容するために IF NOT EXISTS 句を追加してください。

TABLE_OR_VIEW_NOT_FOUND

SQLSTATE: 42P01

テーブルまたはビュー <relationName> が見つかりません。スペルとスキーマおよびカタログの正確性を確認してください。スキーマで名前を修飾していない場合は、current_schema() の出力を確認するか、正しいスキーマとカタログで名前を修飾してください。DROP 時のエラーを許容するには、DROP VIEW IF EXISTS または DROP TABLE IF EXISTS を使用してください。

TABLE_VALUED_FUNCTION_TOO_MANY_TABLE_ARGUMENTS

SQLSTATE: 未割り当て

テーブル値関数のテーブル引数が多すぎます。テーブル引数は 1 つ許可されますが、<num> 個取得しました。許可する場合は、"spark.sql.allowMultipleTableArguments.enabled" を "true" に設定してください。

TASK_WRITE_FAILED

SQLSTATE: 未割り当て

行を <path> に書き込む際にタスクが失敗しました。

TEMP_TABLE_OR_VIEW_ALREADY_EXISTS

SQLSTATE: 42P07

一時ビュー <relationName> は既に存在するため、作成できません。別の名前を選択するか、既存のビューを削除または置換するか、または既存のビューを許容するために IF NOT EXISTS 句を追加してください。

TEMP_VIEW_NAME_TOO_MANY_NAME_PARTS

SQLSTATE: 428EK

CREATE TEMPORARY VIEW または対応する Dataset API は、単一のパーツビュー名のみを受け入れますが、<actualName> を取得しました。

TOO_MANY_ARRAY_ELEMENTS

SQLSTATE: 54000

サイズ <size><numElements> 個の要素を持つ配列を初期化できません。

UDTF_ALIAS_NUMBER_MISMATCH

SQLSTATE: 未割り当て

AS 句で指定されたエイリアスの数が、UDTF によって出力される列の数と一致しません。予想されるエイリアスの数は <aliasesSize> 個ですが、<aliasesNames> 個取得しました。指定されたエイリアスの数が、UDTF によって出力される列の数と一致するようにしてください。

UNABLE_TO_ACQUIRE_MEMORY

SQLSTATE: 53200

<requestedBytes> バイトのメモリを取得できません。 <receivedBytes> バイトを取得しました。

UNABLE_TO_CONVERT_TO_PROTOBUF_MESSAGE_TYPE

SQLSTATE: 未割り当て

SQL タイプ <toType> を Protobuf タイプ <protobufType> に変換できません。

UNABLE_TO_INFER_SCHEMA

SQLSTATE: 42KD9

<format> のスキーマを推論できません。手動で指定する必要があります。

UNBOUND_SQL_PARAMETER

SQLSTATE: 42P02

バインドされていないパラメータ: <name> が見つかりました。args を修正し、パラメータを SQL リテラルにマッピングしてください。

UNCLOSED_BRACKETED_COMMENT

SQLSTATE: 42601

閉じられていない角かっこ付きコメントが見つかりました。コメントの最後に */ を追加してください。

UNEXPECTED_INPUT_TYPE

SQLSTATE: 42K09

関数 <functionName> のパラメータ <paramIndex><requiredType> 型を必要としますが、<inputSql> の型は <inputType> です。

UNEXPECTED_POSITIONAL_ARGUMENT

SQLSTATE: 4274K

関数 <functionName> は、<parameterName> に割り当てられた名前付き引数に続く位置引数を含んでいるため、呼び出すことができません。位置引数が最初にくるように並べ替えて、再度クエリを実行してください。

UNKNOWN_PROTOBUF_MESSAGE_TYPE

SQLSTATE: 未割り当て

<descriptorName> をメッセージとして扱おうとしていますが、<containingType> でした。

UNPIVOT_REQUIRES_ATTRIBUTES

SQLSTATE: 42K0A

<empty> 式が指定されていない場合、UNPIVOT には、指定されたすべての <given> 式が列である必要があります。これらは列ではありません: [<expressions>]。

UNPIVOT_REQUIRES_VALUE_COLUMNS

SQLSTATE: 42K0A

UNPIVOT には少なくとも 1 つの値列を指定する必要があります。すべての列は ID として指定されています。

UNPIVOT_VALUE_DATA_TYPE_MISMATCH

SQLSTATE: 42K09

Unpivot 値列は、最小共通型を共有する必要がありますが、一部の型は共有しません: [<types>]。

UNPIVOT_VALUE_SIZE_MISMATCH

SQLSTATE: 428C4

すべての unpivot 値列は、値列の名前 (<names>) の数と同じサイズである必要があります。

UNRECOGNIZED_PARAMETER_NAME

SQLSTATE: 4274K

関数 <functionName> は、<argumentName> という名前の引数に対する名前付き引数参照が含まれているため、呼び出すことができません。ただし、この関数には、この名前の引数を含むシグネチャは含まれていません。次のいずれかを意味していますか? [<proposal>]。

UNRECOGNIZED_SQL_TYPE

SQLSTATE: 42704

認識されない SQL タイプ - 名前: <typeName>, id: <jdbcType>

UNRESOLVABLE_TABLE_VALUED_FUNCTION

SQLSTATE: 未割り当て

<name> をテーブル値関数に解決できませんでした。<name> がテーブル値関数として定義されており、必要なすべてのパラメーターが正しく提供されていることを確認してください。<name> が定義されていない場合は、使用する前にテーブル値関数を作成してください。テーブル値関数の定義の詳細については、Apache Spark のドキュメントを参照してください。

UNRESOLVED_ALL_IN_GROUP_BY

SQLSTATE: 42803

SELECT 句に基づいて GROUP BY ALL のグループ化列を推論できません。グループ化列を明示的に指定してください。

UNRESOLVED_COLUMN

SQLSTATE: 42703

名前 <objectName> の列または関数パラメータを解決できません。

詳細については、UNRESOLVED_COLUMN を参照してください

UNRESOLVED_FIELD

SQLSTATE: 42703

名前 <fieldName> のフィールドを、struct 型の列 <columnPath> で解決できません。

詳細については、UNRESOLVED_FIELD を参照してください

UNRESOLVED_MAP_KEY

SQLSTATE: 42703

<objectName> をマップキーとして解決できません。キーが文字列リテラルの場合は、一重引用符 '' で囲んでください。

詳細については、UNRESOLVED_MAP_KEY を参照してください

UNRESOLVED_ROUTINE

SQLSTATE: 42883

検索パス <searchPath> で関数 <routineName> を解決できません。

UNRESOLVED_USING_COLUMN_FOR_JOIN

SQLSTATE: 42703

USING 列 <colName> を結合の <side> 側で解決できません。<side>側の列: [<suggestion>]。

UNSET_NONEXISTENT_PROPERTIES

SQLSTATE: 未割り当て

テーブル <table> に存在しないプロパティ [<properties>] を設定解除しようとしました。

UNSUPPORTED_ADD_FILE

SQLSTATE: 未割り当て

ファイルの追加はサポートされていません。

詳細については、UNSUPPORTED_ADD_FILE を参照してください

UNSUPPORTED_ARROWTYPE

SQLSTATE: 0A000

サポートされていない Arrow タイプ <typeName>

UNSUPPORTED_CHAR_OR_VARCHAR_AS_STRING

SQLSTATE: 未割り当て

char/varchar 型はテーブルスキーマで使用できません。Spark 3.0 以前と同様に、これらの型を文字列型として Spark で扱う場合は、「spark.sql.legacy.charVarcharAsString」を「true」に設定してください。

UNSUPPORTED_DATASOURCE_FOR_DIRECT_QUERY

SQLSTATE: 未割り当て

ファイルに対する直接クエリでは、サポートされていないデータソースタイプです: <dataSourceType>

UNSUPPORTED_DATATYPE

SQLSTATE: 0A000

サポートされていないデータ型 <typeName>

UNSUPPORTED_DATA_TYPE_FOR_DATASOURCE

SQLSTATE: 未割り当て

<format> データソースは、型 <columnType> の列 <columnName> をサポートしていません。

UNSUPPORTED_DEFAULT_VALUE

SQLSTATE: 未割り当て

DEFAULT 列の値はサポートされていません。

詳細については、UNSUPPORTED_DEFAULT_VALUE を参照してください。

UNSUPPORTED_DESERIALIZER

SQLSTATE: 0A000

デシリアライザーはサポートされていません

詳細については、UNSUPPORTED_DESERIALIZER を参照してください。

UNSUPPORTED_EXPRESSION_GENERATED_COLUMN

SQLSTATE: 未割り当て

<reason> のため、生成式 <expressionStr> を持つ生成列 <fieldName> を作成できません。

UNSUPPORTED_EXPR_FOR_OPERATOR

SQLSTATE: 未割り当て

クエリオペレーターに、1 つ以上のサポートされていない式が含まれています。WHERE 句でウィンドウ関数、集計関数、およびジェネレーター関数を使用しないように書き直すことを検討してください。無効な式: [<invalidExprSqls>]

UNSUPPORTED_EXPR_FOR_WINDOW

SQLSTATE: 42P20

ウィンドウ関数内では、式 <sqlExpr> はサポートされていません。

UNSUPPORTED_FEATURE

SQLSTATE: 0A000

この機能はサポートされていません

詳細については、UNSUPPORTED_FEATURE を参照してください。

UNSUPPORTED_GENERATOR

SQLSTATE: 0A000

ジェネレーターはサポートされていません

詳細については、UNSUPPORTED_GENERATOR を参照してください。

UNSUPPORTED_GROUPING_EXPRESSION

SQLSTATE: 未割り当て

grouping()/grouping_id() は GroupingSets/Cube/Rollup でのみ使用できます。

UNSUPPORTED_INSERT

SQLSTATE: 未割り当て

ターゲットへの挿入はできません。

詳細については、UNSUPPORTED_INSERT を参照してください。

UNSUPPORTED_MERGE_CONDITION

SQLSTATE: 未割り当て

MERGE 操作に、サポートされていない <condName> 条件が含まれています。

詳細については、UNSUPPORTED_MERGE_CONDITION を参照してください。

UNSUPPORTED_OVERWRITE

SQLSTATE: 未割り当て

読み取り元でもあるターゲットを上書きすることはできません。

詳細については、UNSUPPORTED_OVERWRITE を参照してください。

UNSUPPORTED_SAVE_MODE

SQLSTATE: 未割り当て

セーブモード <saveMode> はサポートされていません。

詳細については、UNSUPPORTED_SAVE_MODE を参照してください。

UNSUPPORTED_SUBQUERY_EXPRESSION_CATEGORY

SQLSTATE: 0A000

サポートされていないサブクエリ式です

詳細については、UNSUPPORTED_SUBQUERY_EXPRESSION_CATEGORY を参照してください。

UNSUPPORTED_TYPED_LITERAL

SQLSTATE: 0A000

<unsupportedType> のリテラルはサポートされていません。サポートされている型は <supportedTypes> です。

UNTYPED_SCALA_UDF

SQLSTATE: 未割り当て

入力型の情報がない型なし Scala UDF を使用しています。Spark は、プリミティブ型の引数を持つ Scala クロージャーに null を盲目的に渡し、クロージャーは null 引数に対して Java 型のデフォルト値を参照します。たとえば、udf((x: Int) => x, IntegerType) の場合、null 入力の結果は 0 になります。このエラーを解消するには、次のいずれかの方法を使用してください。

  1. 型付き Scala UDF API (戻り型パラメーターなし) を使用します。例: udf((x: Int) => x)
  2. 入力型がすべて非プリミティブの場合、Java UDF API を使用します。例: udf(new UDF1[String, Integer] { override def call(s: String): Integer = s.length() }, IntegerType)
  3. 「spark.sql.legacy.allowUntypedScalaUDF」を「true」に設定し、この API を慎重に使用します。

VIEW_ALREADY_EXISTS

SQLSTATE: 42P07

ビュー <relationName> は既に存在するため作成できません。別の名前を選択するか、既存のオブジェクトをドロップまたは置換するか、既存のオブジェクトを許容するために IF NOT EXISTS 句を追加してください。

VIEW_NOT_FOUND

SQLSTATE: 42P01

ビュー <relationName> が見つかりません。スペルとスキーマおよびカタログの正確性を確認してください。名前をスキーマで修飾していない場合は、current_schema() の出力を確認するか、正しいスキーマとカタログで名前を修飾してください。ドロップ時のエラーを許容するには、DROP VIEW IF EXISTS を使用してください。

WINDOW_FUNCTION_AND_FRAME_MISMATCH

SQLSTATE: 未割り当て

<funcName> 関数は、単一のオフセットを持つ順序付けされた行ベースのウィンドウフレームでのみ評価できます: <windowExpr>

WINDOW_FUNCTION_WITHOUT_OVER_CLAUSE

SQLSTATE: 未割り当て

ウィンドウ関数 <funcName> には OVER 句が必要です。

WRITE_STREAM_NOT_ALLOWED

SQLSTATE: 未割り当て

writeStream は、ストリーミング Dataset/DataFrame でのみ呼び出すことができます。

WRONG_COMMAND_FOR_OBJECT_TYPE

SQLSTATE: 未割り当て

操作 <operation> には <requiredType> が必要です。しかし、<objectName><foundType> です。代わりに <alternative> を使用してください。

WRONG_NUM_ARGS

SQLSTATE: 42605

<functionName> には <expectedNum> 個のパラメーターが必要ですが、実際の数は <actualNum> 個です。

詳細については、WRONG_NUM_ARGS を参照してください。