磚運行時和磚的SQL
AI_FUNCTION_UNSUPPORTED_RETURN_TYPE
SQLSTATE: 0 a000
AI功能:“< functionName >
“不支持以下類型作為返回類型:"< typeName >
”。返回類型必須是一個有效的SQL類型理解催化劑和人工智能支持的功能。當前支持的類型包括:< supportedValues >
AI_INVALID_ARGUMENT_VALUE_ERROR
SQLSTATE: 22032
提供價值”< argValue >
“不支持參數”< argName >
”。支持的值是:< supportedValues >
ALTER_TABLE_COLUMN_DESCRIPTOR_DUPLICATE
SQLSTATE: 42710
ALTER TABLE<類型>
列< columnName >
指定描述符”< optionName >
“不止一次,這是無效的。
ARGUMENT_NOT_CONSTANT
SQLSTATE: 42 k08
這個函數< functionName >
包括一個參數< parameterName >
在位置< pos >
需要一個常數參數。請計算參數< sqlExpr >
分別和傳遞的結果作為一個常數。
CANNOT_CONVERT_PROTOBUF_FIELD_TYPE_TO_SQL_TYPE
SQLSTATE:沒有指定的
不能轉換Protobuf< protobufColumn >
SQL< sqlColumn >
因為模式是不兼容(protobufType =< protobufType >
sqlType =< sqlType >
)。
CANNOT_CONVERT_PROTOBUF_MESSAGE_TYPE_TO_SQL_TYPE
SQLSTATE:沒有指定的
無法轉換< protobufType >
Protobuf SQL類型< toType >
。
CANNOT_CONVERT_SQL_TYPE_TO_PROTOBUF_FIELD_TYPE
SQLSTATE:沒有指定的
不能轉換的SQL< sqlColumn >
對Protobuf< protobufColumn >
因為模式是不兼容(protobufType =< protobufType >
sqlType =< sqlType >
)。
CANNOT_CONVERT_SQL_VALUE_TO_PROTOBUF_ENUM_TYPE
SQLSTATE:沒有指定的
不能轉換的SQL< sqlColumn >
對Protobuf< protobufColumn >
因為<數據>
沒有定義的枚舉值:< enumString >
。
CANNOT_DROP_AMBIGUOUS_CONSTRAINT
SQLSTATE: 42 k0c
不能約束的名稱< constraintName >
共享的檢查約束
和一個主鍵或外鍵約束。你可以把主鍵或
外鍵約束查詢:
ALTER TABLE . .刪除主鍵或
ALTER TABLE . .刪除外鍵. .
CANNOT_ESTABLISH_CONNECTION
SQLSTATE:沒有指定的
不能建立到遠程連接< jdbcDialectName >
數據庫。請檢查連接信息和憑證如主機、端口、用戶名和密碼的選項。* *如果你相信的信息是正確的,請檢查你的工作空間的網絡設置,確保它沒有出站限製主機。也請檢查主機不阻止入站連接工作區。* *
CANNOT_LOAD_FUNCTION_CLASS
SQLSTATE:沒有指定的
不能加載類<類名>
當注冊函數< functionName >
,請確保它是在類路徑中。
CANNOT_LOAD_PROTOBUF_CLASS
SQLSTATE:沒有指定的
無法加載Protobuf類的名字嗎< protobufClassName >
。《解釋》
。
CANNOT_PARSE_JSON_FIELD
SQLSTATE: 2203克
不能解析字段名<字段名>
和價值< fieldValue >
JSON的令牌類型< jsonType >
針對引發數據類型<數據類型>
。
CANNOT_PARSE_PROTOBUF_DESCRIPTOR
SQLSTATE:沒有指定的
錯誤解析描述符字節到Protobuf FileDescriptorSet。
CANNOT_PARSE_TIMESTAMP
SQLSTATE: 22007
<消息>
。如果必要的設置< ansiConfig >
“假”繞過這個錯誤。
CANNOT_READ_ARCHIVED_FILE
SQLSTATE: KD003
無法讀取文件的路徑<路徑>
因為它已經存檔。請調整你的查詢過濾排除存檔文件。
CANNOT_READ_SENSITIVE_KEY_FROM_SECURE_PROVIDER
SQLSTATE: 42501
無法讀取敏感的關鍵”<鍵>
從安全提供者。
CANNOT_REFERENCE_UC_IN_HMS
SQLSTATE: 0 akd0
不能引用一個統一的目錄< objType >
在蜂巢Metastore對象。
CANNOT_RESTORE_PERMISSIONS_FOR_PATH
SQLSTATE:沒有指定的
未能創建路徑上設置權限<路徑>
回<許可>
。
CANNOT_SHALLOW_CLONE_ACROSS_UC_AND_HMS
SQLSTATE: 0 akd0
不能在統一目錄和蜂巢Metastore shallow-clone表。
CANNOT_SHALLOW_CLONE_NON_UC_MANAGED_TABLE_AS_SOURCE_OR_TARGET
SQLSTATE: 0 akuc
淺克隆隻支持托管表類型。表<表>
不是管理表。
CANNOT_UP_CAST_DATATYPE
SQLSTATE:沒有指定的
不了把<表達式>
從< sourceType >
來< targetType >
。
<詳細>
CANNOT_VALIDATE_CONNECTION
SQLSTATE:沒有指定的
的驗證< jdbcDialectName >
不支持連接。請聯係磚對替代方案的支持,或一組“spark.databricks。testConnectionBeforeCreation”到“false”跳過連接測試之前創建一個連接對象。
CAST_OVERFLOW
SQLSTATE: 22003
的值<值>
的類型< sourceType >
不能投< targetType >
由於溢出。使用try_cast
容忍溢出,返回NULL。如果必要的設置< ansiConfig >
“假”繞過這個錯誤。
CAST_OVERFLOW_IN_TABLE_INSERT
SQLSTATE: 22003
無法插入的值< sourceType >
類型的< targetType >
類型列< columnName >
由於溢出。使用try_cast
容忍的輸入值溢出,返回NULL。
CLOUD_FILE_SOURCE_FILE_NOT_FOUND
SQLSTATE: 42 k03
一個文件通知收到了文件:< filePath >
但它不存在了。請確保文件不刪除處理。繼續你的流,您可以設置SQL配置的火花<設置>
為true。
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_MASKS_DUPLICATE_USING_COLUMN_NAME
SQLSTATE: 42734
一個< statementType >
麵具政策聲明試圖分配一個列一列中包括兩個或兩個以上的其他引用的列使用列具有相同名稱的列表< columnName >
,這是無效的。
COLUMN_MASKS_MULTI_PART_TARGET_COLUMN_NAME
SQLSTATE: 42 k05
這個聲明試圖分配麵具政策一列一列< columnName >
與多個名稱部分,這是無效的。
COLUMN_MASKS_MULTI_PART_USING_COLUMN_NAME
SQLSTATE: 42 k05
這句話麵具政策試圖分配一個列一列,使用列清單包括名稱< columnName >
與多個名稱部分,這是無效的。
COLUMN_MASKS_UNSUPPORTED_PROVIDER
SQLSTATE: 0 a000
未能執行< statementType >
命令不支持因為分配列麵具的政策目標數據源的表提供者:“<供應商>
”。
COLUMN_MASKS_UNSUPPORTED_SUBQUERY
SQLSTATE: 0 a000
不能執行<操作>
對於表<表>
因為它包含一個或多個列麵具政策與子查詢表達式(s),不支持。請聯係表的所有者更新列麵具策略以繼續。
COLUMN_MASKS_USING_COLUMN_NAME_SAME_AS_TARGET_COLUMN
SQLSTATE: 42734
列< columnName >
有相同的名稱作為目標列,這是無效的;請從使用列列表中刪除列和重試的命令。
COLUMN_NOT_DEFINED_IN_TABLE
SQLSTATE:沒有指定的
< colType >
列< colName >
沒有定義在表嗎<表>
表列定義:< tableCols >
。
COLUMN_NOT_FOUND
SQLSTATE: 42703
列< colName >
不能被發現。檢查拚寫和根據SQL列名配置的正確性< caseSensitiveConfig >
。
COMPARATOR_RETURNS_NULL
SQLSTATE:沒有指定的
比較器比較返回NULL< firstValue >
和< secondValue >
。它應該返回一個正整數為“大於”,0為“平等”和“小於”的負整數。回到棄用行為空在哪裏視為0(平等),必須設置“spark.sql.legacy。allowNullComparisonResultInArraySort”到“真正的”。
CONCURRENT_QUERY
SQLSTATE:沒有指定的
另一個實例的查詢[id:< queryId >
)剛剛開始了一個並發會話(現有runId:< existingQueryRunId >
新runId:< newQueryRunId >
]。
CONCURRENT_STREAM_LOG_UPDATE
SQLSTATE: 40000
並發更新日誌。檢測到的多個流媒體工作< batchId >
。
請確認隻有一個流媒體工作運行在一個特定的檢查點位置。
SQLSTATE:沒有指定的
通用的火花連接錯誤。
更多細節見連接
CONNECTION_ALREADY_EXISTS
SQLSTATE: 42000
不能創建連接< connectionName >
因為它已經存在。
選擇一個不同的名稱,刪除或替換現有的連接,或者如果不存在條款添加到容忍存在的連接。
CONNECTION_NOT_FOUND
SQLSTATE: 42000
無法執行這個命令,因為連接的名字< connectionName >
沒有發現。
CONNECTION_OPTION_NOT_SUPPORTED
SQLSTATE: 42000
連接類型的< connectionType >
“不支持以下選項:< optionsNotSupported >
。支持選項:< allowedOptions >
。
CONNECTION_TYPE_NOT_SUPPORTED
SQLSTATE: 42000
不能創建連接的類型< connectionType >
。支持連接類型:< allowedTypes >
。
COPY_INTO_CREDENTIALS_NOT_ALLOWED_ON
SQLSTATE: 0 a000
無效的計劃<計劃>
。複製到源加密目前隻支持s3 / s3n s3a / wasbs / abfss。
COPY_INTO_DUPLICATED_FILES_COPY_NOT_ALLOWED
SQLSTATE: 25000
複製文件承諾在並發複製操作。請稍後再試。
COPY_INTO_ENCRYPTION_NOT_ALLOWED_ON
SQLSTATE: 0 a000
無效的計劃<計劃>
。複製到源加密目前隻支持s3 / s3n / s3a / abfss。
COPY_INTO_ENCRYPTION_NOT_SUPPORTED_FOR_AZURE
SQLSTATE: 0 a000
複製到加密隻支持ADLS Gen2或abfss: / /文件計劃
COPY_INTO_ENCRYPTION_REQUIRED_WITH_EXPECTED
SQLSTATE: 42601
無效的加密選項< requiredKey >
。複製到源加密必須指定的< requiredKey >
“=”< keyValue >
”。
COPY_INTO_NON_BLIND_APPEND_NOT_ALLOWED
SQLSTATE: 25000
複製到其他比附加數據是不允許與其他事務並發運行。請稍後再試。
COPY_INTO_SOURCE_SCHEMA_INFERENCE_FAILED
SQLSTATE: 42 kd9
源目錄不包含任何類型的解析的文件<格式>
。請檢查的內容<源>
”。
CREATE_TABLE_COLUMN_DESCRIPTOR_DUPLICATE
SQLSTATE: 42710
創建表列< columnName >
指定描述符”< optionName >
“不止一次,這是無效的。
DATA_SOURCE_NOT_FOUND
SQLSTATE: 42 k02
沒有找到數據來源:<供應商>
。請找到包https://spark.apache.org/third-party-projects.html
。
DATA_SOURCE_OPTION_CONTAINS_INVALID_CHARACTERS
SQLSTATE: 42602
選項<選項>
不能是空的,不應該包含無效字符,查詢字符串,或參數。
DATA_SOURCE_URL_NOT_ALLOWED
kdb SQLSTATE: 42
JDBC URL選項是不允許數據源,請指定“主機”,“港”和“數據庫”選項。
DECIMAL_PRECISION_EXCEEDS_MAX_PRECISION
SQLSTATE: 22003
小數精度<精度>
超過最大精度< maxPrecision >
。
DEFAULT_DATABASE_NOT_EXISTS
SQLSTATE: 42704
默認數據庫< defaultDatabase >
不存在,請先創建或修改默認數據庫< defaultDatabase >
。
DEFAULT_FILE_NOT_FOUND
SQLSTATE: 42 k03
它是可能的底層文件已經更新。您可以顯式地火花的緩存失效運行“REFRESH TABLE表”命令的SQL或重新創建數據集/ DataFrame參與。如果磁盤高速緩存過期或底層的文件已被移除,你可以磁盤高速緩存失效手動重新啟動集群。
DLT_VIEW_SCHEMA_WITH_TYPE_NOT_SUPPORTED
SQLSTATE: 56038
物化視圖模式,支持指定類型隻有在三角洲住表管道。
DUPLICATED_FIELD_NAME_IN_ARROW_STRUCT
SQLSTATE:沒有指定的
複製字段名稱在箭頭結構不允許,< >字段名
。
DUPLICATED_MAP_KEY
SQLSTATE: 23505
重複映射鍵<鍵>
被發現,請檢查輸入數據。如果你想刪除重複的鍵,可以設置< mapKeyDedupPolicy >
“LAST_WIN”這樣的關鍵插入最後優先。
DUPLICATE_CLAUSES
SQLSTATE:沒有指定的
發現重複的條款:< clauseName >
。請刪除其中一個。
DUPLICATE_ROUTINE_PARAMETER_ASSIGNMENT
SQLSTATE: 4274 k
函數的調用< functionName >
包括多個參數賦給參數< parameterName >
。最多一個參數可以分配給每個參數。
DUPLICATE_ROUTINE_PARAMETER_NAMES
SQLSTATE: 42734
發現重複名稱(s)的用戶定義例程的參數列表< routineName >
:<名稱>
。
DUPLICATE_ROUTINE_RETURNS_COLUMNS
SQLSTATE: 42711
發現重複的列(s)回報條款列列表的用戶定義例程< routineName >
:<列>
。
ENCODER_NOT_FOUND
SQLSTATE:沒有指定的
沒有找到一個編碼器的類型< typeName >
火花SQL內部表示。考慮改變輸入類型的支持數據類型。
EVENT_LOG_REQUIRES_SHARED_COMPUTE
SQLSTATE: 42601
不能查詢從一個指定或任何隔離共享集群事件日誌,請使用一個共享的集群或磚SQL的倉庫。
EVENT_LOG_UNAVAILABLE
SQLSTATE: 55019
沒有可用的事件日誌< tableOrPipeline >
。事件生成後請稍後再試
EVENT_LOG_UNSUPPORTED_TABLE_TYPE
SQLSTATE: 42832
的表類型< tableIdentifier >
是< tableType >
。
查詢事件日誌隻支持物化視圖、流表、管道或δ生活表
EVENT_TIME_IS_NOT_ON_TIMESTAMP_TYPE
SQLSTATE:沒有指定的
事件時間< eventName >
有無效的類型< eventType >
,但預期”時間戳
”。
EXCEPT_NESTED_COLUMN_INVALID_TYPE
h2 SQLSTATE: 428
除了列< columnName >
解決,預期StructType,但發現類型<數據類型>
。
EXCEPT_RESOLVED_COLUMNS_WITHOUT_MATCH
SQLSTATE: 42703
除了列(< exceptColumns >
)是解決了,但不匹配的任何列(< expandedColumns >
從明星擴張。
EXCEPT_UNRESOLVED_COLUMN_IN_STRUCT_EXPANSION
SQLSTATE: 42703
列/字段名<對象名>
除了條款無法解決。你的意思是以下之一:[< objectList >
]?
注意:嵌套列除外條款可能不包括限定符(表名、父struct列名,等等)在結構擴張;嚐試刪除限定符如果他們使用嵌套列。
FAILED_EXECUTE_UDF
SQLSTATE: 39000
未能執行用戶定義函數(< functionName >
:(<簽名>
)= ><結果>
)。
FEATURE_NOT_ON_CLASSIC_WAREHOUSE
SQLSTATE: 56038
<功能>
不支持在典型的SQL倉庫。要使用該功能,使用Pro或Serverless SQL倉庫。了解更多關於倉庫類型,明白了<不再>
FEATURE_REQUIRES_UC
SQLSTATE: 0 akud
<功能>
不支持沒有統一目錄。要使用該功能,使統一目錄。了解更多關於統一目錄,看看<不再>
FOREIGN_KEY_MISMATCH
SQLSTATE: 42830
父母外鍵列< parentColumns >
孩子不匹配主鍵列< childColumns >
。
FOREIGN_OBJECT_NAME_CANNOT_BE_EMPTY
SQLSTATE: 42000
不能執行此命令,因為外國< objectType >
名字必須非空。
GENERATED_COLUMN_WITH_DEFAULT_VALUE
SQLSTATE:沒有指定的
一列不能有默認值和一代表達但列< colName >
默認值:(< defaultValue >
)和生成表達式:(< genExpr >
)。
GRAPHITE_SINK_INVALID_PROTOCOL
SQLSTATE:沒有指定的
無效的石墨協議:<協議>
。
GRAPHITE_SINK_PROPERTY_MISSING
SQLSTATE:沒有指定的
石墨水槽需要的<屬性>
的財產。
GROUPING_COLUMN_MISMATCH
SQLSTATE: 42803
列的分組(<組織>
在分組列)不能被發現< groupingColumns >
。
GROUPING_ID_COLUMN_MISMATCH
SQLSTATE: 42803
列grouping_id (< groupingIdColumn >
)不匹配分組列(< groupByColumns >
)。
GROUP_BY_POS_AGGREGATE
SQLSTATE: 42903
集團<指數>
是指一個表達式< aggExpr >
包含一個聚合函數。聚合函數不允許組。
INCOMPATIBLE_COLUMN_TYPE
SQLSTATE: 42825
<操作符>
隻能上執行表和列類型兼容。的< columnOrdinalNumber >
列的< tableOrdinalNumber >
表是< dataType1 >類型不兼容< dataType2 >在同一列的第一個表。<提示>
。
INCOMPATIBLE_DATASOURCE_REGISTER
SQLSTATE:沒有指定的
檢測到不兼容DataSourceRegister。請刪除不兼容庫從類路徑或升級。錯誤:<消息>
INCOMPATIBLE_JOIN_TYPES
SQLSTATE: 42613
連接類型< joinType1 >和< joinType2 >是不相容的。
INCOMPATIBLE_VIEW_SCHEMA_CHANGE
SQLSTATE:沒有指定的
視圖的SQL查詢< viewName >
有一個不兼容的模式改變和列< colName >
不能解決。預期< expectedNum >
列命名< colName >
但有< actualCols >
。
請嚐試重新創建視圖通過運行:<建議>
。
INCORRECT_END_OFFSET
SQLSTATE: 22003
馬克斯抵消與< rowsPerSecond >
rowsPerSecond是< maxSeconds >
,但這是< endSeconds >
現在。
INCORRECT_NUMBER_OF_ARGUMENTS
SQLSTATE: 42605
< >失敗
,< functionName >
至少需要< minArgs >
參數和最多< maxArgs >
參數。
INCORRECT_RAMP_UP_RATE
SQLSTATE: 22003
馬克斯抵消與< rowsPerSecond >
rowsPerSecond是< maxSeconds >
,但“rampUpTimeSeconds”< rampUpTimeSeconds >
。
INSERT_COLUMN_ARITY_MISMATCH
SQLSTATE: 21 s01
<表>
需要插入的數據有相同數量的列作為目標表:目標表< targetColumns >
列(s),但插入的數據< insertedColumns >
列(s),包括< staticPartCols >
分區列(s)在恒定值(s)。
INSUFFICIENT_PERMISSIONS_NO_OWNER
SQLSTATE: 42501
沒有主人< securableName >
。要求管理員設置一個所有者。
INSUFFICIENT_PERMISSIONS_OWNERSHIP_SECURABLE
SQLSTATE: 42501
用戶不自己< securableName >
。
INSUFFICIENT_PERMISSIONS_SECURABLE
SQLSTATE: 42501
用戶沒有權限<行動>
在< securableName >
。
INSUFFICIENT_PERMISSIONS_SECURABLE_PARENT_OWNER
SQLSTATE: 42501
的主人< securableName >
不同的所有者< parentSecurableName >
。
INSUFFICIENT_PERMISSIONS_STORAGE_CRED
SQLSTATE: 42501
存儲憑證< credentialName >
有足夠的特權。
INSUFFICIENT_PERMISSIONS_UNDERLYING_SECURABLES
SQLSTATE: 42501
用戶不能<行動>
在< securableName >
因為潛在的可獲得的權限。
INSUFFICIENT_PERMISSIONS_UNDERLYING_SECURABLES_VERBOSE
SQLSTATE: 42501
用戶不能<行動>
在< securableName >
因為在底層可獲得的權限:
< underlyingReport >
INVALID_BUCKET_FILE
SQLSTATE:沒有指定的
無效的桶文件:<路徑>
。
INVALID_BYTE_STRING
SQLSTATE:沒有指定的
預期的格式是ByteString,但是<不支持>
(<課程>
)。
INVALID_COLUMN_NAME_AS_PATH
SQLSTATE: 46121
數據源<數據源>
不能保存列< columnName >
因為它的名字包含了一些字符不允許在文件路徑。請使用別名來重命名它。
INVALID_COLUMN_OR_FIELD_DATA_TYPE
SQLSTATE: 42000
列或字段<名稱>
的類型是<類型>
雖然它的需要< expectedType >
。
INVALID_DRIVER_MEMORY
SQLSTATE: F0000
係統內存< systemMemory >
必須至少< minSystemMemory >
。請增加堆大小使用-driver-memory選項或“<設置>
“在火花配置。
INVALID_ESC
SQLSTATE:沒有指定的
發現一個無效的轉義字符串:< invalidEscape >
。轉義字符串必須隻包含一個字符。
INVALID_EXECUTOR_MEMORY
SQLSTATE: F0000
遺囑執行人的記憶< executorMemory >
必須至少< minSystemMemory >
。請增加執行程序內存使用-executor-memory選項或“<設置>
“在火花配置。
INVALID_FRACTION_OF_SECOND
SQLSTATE: 22023
sec的分數必須是零。有效範圍是[0,60]。如果必要的設置< ansiConfig >
“假”繞過這個錯誤。
INVALID_JSON_SCHEMA_MAP_TYPE
SQLSTATE: 22032
輸入模式< jsonSchema >
隻能包含字符串
作為一個關鍵的類型地圖
。
INVALID_LATERAL_JOIN_TYPE
SQLSTATE: 42613
的< joinType >
加入橫向相關是不允許的,因為外部子查詢不能將其加入的合作夥伴。消除橫向相關性或使用內連接,或左外連接。
INVALID_PANDAS_UDF_PLACEMENT
SQLSTATE: 0 a000
該集團總熊貓UDF< functionList >
不能調用其他一起non-pandas聚合函數。
INVALID_PIPELINE_ID
SQLSTATE: 42604
管道標識< pipelineId >
不是有效的。
管道id應該是一個UUID格式的“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
INVALID_S3_COPY_CREDENTIALS
SQLSTATE: 42501
複製到憑證必須包括AWS_ACCESS_KEY、AWS_SECRET_KEY AWS_SESSION_TOKEN。
INVALID_SET_SYNTAX
SQLSTATE: 42000
預期的格式是“組”,“設置鍵”或“設置鍵=值”。如果你想包括特殊字符鍵,或包含分號值,請使用反,例如,設置關鍵
=價值
。
INVALID_SQL_ARG
SQLSTATE:沒有指定的
這個論點<名稱>
的sql ()
是無效的。考慮SQL文字替換它。
INVALID_STAGING_PATH_IN_STAGING_ACCESS_QUERY
SQLSTATE: 42604
無效的臨時路徑分段<操作>
查詢:<路徑>
INVALID_TEMP_OBJ_REFERENCE
SQLSTATE:沒有指定的
不能創建持久對象< objName >
的類型< obj >
因為它對臨時對象的引用< tempObjName >
的類型< tempObj >
。請臨時對象< tempObjName >
持久,持久對象< objName >
暫時的。
INVALID_UPGRADE_SYNTAX
SQLSTATE: 42809
<命令>
< supportedOrNot >
蜂巢Metastore源表和目標表統一目錄。
INVALID_URL
SQLSTATE:沒有指定的
url是無效的:< url >
。如果必要的設置< ansiConfig >
“假”繞過這個錯誤。
INVALID_UUID
SQLSTATE: 42604
輸入< uuidInput >
不是一個有效的UUID。
UUID應該在“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”的格式
請檢查UUID的格式。
INVALID_WHERE_CONDITION
SQLSTATE: 42903
在條件下<條件>
包含無效的表達式:< expressionList >
。
重寫查詢,以避免窗口功能,聚合函數和發電機功能在WHERE子句中。
INVALID_WINDOW_SPEC_FOR_AGGREGATION_FUNC
SQLSTATE:沒有指定的
不能指定命令或窗框< aggFunc >
。
JOIN_CONDITION_IS_NOT_BOOLEAN_TYPE
SQLSTATE:沒有指定的
加入條件< joinCondition >
有無效的類型< conditionType >
,預期”布爾
”。
KINESIS_FETCHED_SHARD_LESS_THAN_TRACKED_SHARD
SQLSTATE: 42 k04
最低獲取shardId從運動(< fetchedShardId >
)
小於最小追蹤shardId (< trackedShardId >
)。
這是意想不到的,發生在運動流被刪除並重新創建相同的名稱,
和流查詢使用這個動作流重新使用現有的檢查點位置。
重啟流查詢新的檢查點位置,用一個新的名字或者創建一個流。
LOCATION_ALREADY_EXISTS
SQLSTATE: 42710
不能管理表的名稱<標識>
,如相關的位置<地址>
已經存在。請選擇一個不同的表名,或刪除現有的位置。
MATERIALIZED_VIEW_MESA_REFRESH_WITHOUT_PIPELINE_ID
SQLSTATE: 55019
不能< refreshType >
物化視圖,因為它早於pipelineId。要啟用< refreshType >
請刪除和重新創建物化視圖。
MATERIALIZED_VIEW_OUTPUT_WITHOUT_EXPLICIT_ALIAS
SQLSTATE:沒有指定的
輸出表達式<表達式>
物化視圖必須明確別名。
MAX_RECORDS_PER_FETCH_INVALID_FOR_KINESIS_SOURCE
SQLSTATE: 22023
需要一個正整數maxRecordsPerFetch小於或等於< kinesisRecordLimit >
MISSING_CONNECTION_OPTION
SQLSTATE: 42000
連接類型的< connectionType >
“必須包括以下選項:< requiredOptions >
。
MISSING_PARAMETER_FOR_KAFKA
SQLSTATE:沒有指定的
參數< parameterName >
卡夫卡所需,但沒有指定< functionName >
。
MISSING_PARAMETER_FOR_ROUTINE
SQLSTATE: 42605
參數< parameterName >
是必需的,但是沒有指定< functionName >
。
MULTIPLE_LOAD_PATH
SQLSTATE: 42000
磚δ不支持多個輸入路徑的負載()API。
道路:< pathList >
。建立一個單一DataFrame通過加載
多條路徑相同的三角洲表,請加載的根本路徑
三角洲表與相應的分區過濾器。如果多條路徑
來自不同的三角洲表,請使用數據集的聯盟()/ unionByName () api
結合生成的DataFrames單獨的負載()API調用。
MULTI_UDF_INTERFACE_ERROR
SQLSTATE:沒有指定的
不允許實現多個UDF接口,UDF類<類名>
。
MV_ST_ALTER_QUERY_INCORRECT_BACKING_TYPE
SQLSTATE: 42601
輸入查詢預計< expectedType >
,但底層表< givenType >
。
NAMESPACE_ALREADY_EXISTS
SQLSTATE: 42000
不能創建名稱空間< nameSpaceName >
因為它已經存在。
選擇一個不同的名稱,把現有的名稱空間,或者如果不存在條款添加到容忍存在的名稱空間。
NAMESPACE_NOT_EMPTY
SQLSTATE: 42000
不能放棄一個名稱空間< nameSpaceNameName >
因為它包含對象。
滴水名稱空間…級聯使用名稱空間和它的所有對象。
NAMESPACE_NOT_FOUND
SQLSTATE: 42000
名稱空間< nameSpaceName >
不能被發現。檢查拚寫和名稱空間的正確性。
如果你沒有資格名稱,驗證current_schema()輸出,或符合正確的名字。
容忍的錯誤如果存在滴水使用名稱空間。
NESTED_AGGREGATE_FUNCTION
SQLSTATE: 42607
不允許使用一個聚合函數的另一個聚合函數的參數。請在子查詢中使用聚合函數內。
NON_LAST_MATCHED_CLAUSE_OMIT_CONDITION
SQLSTATE: 42613
當有多個匹配的條款在MERGE語句中,隻有最後一個匹配子句可以省略的條件。
NON_LAST_NOT_MATCHED_BY_SOURCE_CLAUSE_OMIT_CONDITION
SQLSTATE: 42613
當有一個以上的不匹配源條款在MERGE語句,隻有最後不匹配源條款可以省略的條件。
NON_LAST_NOT_MATCHED_BY_TARGET_CLAUSE_OMIT_CONDITION
SQLSTATE: 42613
當有一個以上的不匹配(目標)的條款在MERGE語句,隻有最後不匹配(目標)條款可以省略的條件。
NON_PARTITION_COLUMN
SQLSTATE: 42000
分區條款不能包含non-partition列:< columnName >
。
NOT_A_PARTITIONED_TABLE
SQLSTATE:沒有指定的
操作<操作>
是不允許的< tableIdentWithDB >
因為它不是一個分區表。
NOT_A_SCALAR_FUNCTION
SQLSTATE: 42887
< functionName >
顯示為一個標量表達式,但被定義為一個表函數的函數。請更新查詢函數調用進入FROM子句,或者重新定義< functionName >
作為一個標量函數。
NOT_A_TABLE_FUNCTION
SQLSTATE: 42887
< functionName >
顯示為一個表函數,函數被定義為一個標量函數。請更新查詢FROM子句外的函數調用,或重新定義< functionName >
作為一個表函數。
NO_HANDLER_FOR_UDAF
SQLSTATE:沒有指定的
沒有處理程序UDAF”< functionName >
”。使用sparkSession.udf.register (…)。
NO_SQL_TYPE_IN_PROTOBUF_SCHEMA
SQLSTATE:沒有指定的
找不到< catalystFieldPath >
在Protobuf模式。
NO_UDF_INTERFACE
SQLSTATE:沒有指定的
UDF類<類名>
不實現任何接口UDF。
NULLABLE_ROW_ID_ATTRIBUTES
SQLSTATE: 42000
行ID屬性不能可以為空:< nullableRowIdAttrs >
。
NUMERIC_VALUE_OUT_OF_RANGE
SQLSTATE: 22003
<值>
不能被表示成小數(<精度>
,<規模>
)。如果必要的設置<設置>
“false”繞過這個錯誤,返回NULL。
NUM_COLUMNS_MISMATCH
SQLSTATE: 42826
<操作符>
隻能對輸入執行相同數量的列,但第一個輸入< firstNumColumns >
列和< invalidOrdinalNum >
輸入有< invalidNumColumns >
列。
ONLY_SECRET_FUNCTION_SUPPORTED_HERE
SQLSTATE:沒有指定的
調用函數< functionName >
不支持呢<地址>
;< supportedFunctions >
支持。
PARTITIONS_ALREADY_EXIST
SQLSTATE: 428英尺
不能添加或重命名分區(年代)< partitionList >
在表<表>
因為他們已經存在。
選擇一個不同的名稱,刪除現有分區,或者如果不存在條款添加到容忍一個預先存在的分區。
PARTITIONS_NOT_FOUND
SQLSTATE: 428英尺
分區(s)< partitionList >
不能在表中找到<表>
。
驗證分區規範和表名。
容忍錯誤滴水使用ALTER TABLE…如果存在分區。
PIVOT_VALUE_DATA_TYPE_MISMATCH
SQLSTATE: 42 k09
無效的主值的<值>
”:值數據類型< valueType >
主列數據類型不匹配< pivotType >
。
PLAN_VALIDATION_FAILED_RULE_EXECUTOR
SQLSTATE:沒有指定的
輸入計劃< ruleExecutor >
無效:<原因>
PLAN_VALIDATION_FAILED_RULE_IN_BATCH
SQLSTATE:沒有指定的
規則<規定>
在批處理<批>
生成一個無效的計劃:<原因>
PROTOBUF_DEPENDENCY_NOT_FOUND
SQLSTATE:沒有指定的
找不到依賴:< dependencyName >
。
PROTOBUF_DESCRIPTOR_FILE_NOT_FOUND
SQLSTATE:沒有指定的
錯誤閱讀Protobuf描述符文件路徑:< filePath >
。
PROTOBUF_FIELD_MISSING
SQLSTATE:沒有指定的
尋找<字段>
在Protobuf模式< protobufSchema >
給了< matchSize >
匹配。候選人:<和>
。
PROTOBUF_FIELD_MISSING_IN_SQL_SCHEMA
SQLSTATE:沒有指定的
發現<字段>
在Protobuf模式但沒有SQL模式匹配。
PROTOBUF_FIELD_TYPE_MISMATCH
SQLSTATE:沒有指定的
類型不匹配領域遇到的:<字段>
。
PROTOBUF_JAVA_CLASSES_NOT_SUPPORTED
SQLSTATE:沒有指定的
不支持Java類< protobufFunction >
。聯係磚支持替代選項。
PROTOBUF_MESSAGE_NOT_FOUND
SQLSTATE:沒有指定的
無法找到信息< messageName >
在描述符。
PROTOBUF_TYPE_NOT_SUPPORT
SQLSTATE:沒有指定的
Protobuf類型不支持:< protobufType >
。
QUERY_RESULT_READ_FROM_CLOUD_STORE_FAILED
SQLSTATE: XX000
一個內部錯誤發生而從雲存儲下載結果集。
QUERY_RESULT_WRITE_TO_CLOUD_STORE_FAILED
SQLSTATE: XX000
一個內部錯誤發生而上傳結果集雲存儲。
READ_FILES_AMBIGUOUS_ROUTINE_PARAMETERS
SQLSTATE: 4274 k
函數的調用< functionName >
有< parameterName >
和< alternativeName >
集,這是彼此的別名。請設置隻是其中之一。
READ_TVF_UNEXPECTED_REQUIRED_PARAMETER
SQLSTATE: 4274 k
這個函數< functionName >
所需的參數< parameterName >
必須分配在工作< expectedPos >
沒有名字。
RECURSIVE_PROTOBUF_SCHEMA
SQLSTATE:沒有指定的
發現遞歸引用Protobuf模式,默認情況下不能由火花處理:< fieldDescriptor >
。嚐試設置選項recursive.fields.max.depth
0到10。超越10水平的遞歸是不允許的。
RELATION_LARGER_THAN_8G
SQLSTATE:沒有指定的
不能建立一個< relationName >
這是超過8 g。
REMOTE_FUNCTION_HTTP_FAILED_ERROR
SQLSTATE: 57012
遠程HTTP請求失敗的代碼< errorCode >
,錯誤消息< errorMessage >
REMOTE_FUNCTION_HTTP_RESULT_PARSE_ERROR
SQLSTATE: 22032
不能從遠程HTTP響應解析JSON結果;錯誤信息是< errorMessage >
REMOTE_FUNCTION_HTTP_RETRY_TIMEOUT
SQLSTATE: 57012
遠程請求失敗後重試< N >
次;最後失敗的HTTP錯誤代碼< errorCode >
和消息是< errorMessage >
REQUIRED_PARAMETER_NOT_FOUND
SQLSTATE: 4274 k
這個函數< functionName >
所需的參數< parameterName >
在位置< pos >
沒有找到,請提供定位,而不是名字。
REQUIRES_SINGLE_PART_NAMESPACE
SQLSTATE: 42 k05
< sessionCatalog >
需要一個單一的零件名稱空間,但得到了<名稱>
。
RESERVED_CDC_COLUMNS_ON_WRITE
SQLSTATE: 42939
寫包含保留的列< columnList >
使用
內部更改數據的元數據提要。寫信給表重命名/下降
這些列或禁用更改數據以表通過設置
<設置>
為假。
ROUTINE_ALREADY_EXISTS
SQLSTATE: 42723
不能創建函數< routineName >
因為它已經存在。
選擇一個不同的名稱,或替換現有的功能下降,或者如果不存在條款添加到容忍一個預先存在的函數。
ROUTINE_NOT_FOUND
SQLSTATE: 42883
這個函數< routineName >
不能被發現。的拚寫和正確性驗證模式和目錄。
如果你沒有資格與模式和目錄名稱,驗證current_schema()輸出,或與正確的模式限定名稱和目錄。
容忍錯誤對滴水使用功能存在。
ROUTINE_PARAMETER_NOT_FOUND
SQLSTATE: 42000
這個函數< functionName >
不支持的參數< parameterName >
在指定位置< pos >
。<建議>
ROUTINE_USES_SYSTEM_RESERVED_CLASS_NAME
SQLSTATE: 42939
這個函數< routineName >
不能被創建,因為該指定名稱的<類名>
被預留給係統使用。請重命名類和再試一次。
ROW_LEVEL_SECURITY_DUPLICATE_COLUMN_NAME
SQLSTATE: 42734
一個< statementType >
聲明試圖分配一個表的行級安全政策,但兩個或兩個以上引用的列有相同的名字< columnName >
,這是無效的。
ROW_LEVEL_SECURITY_MERGE_UNSUPPORTED_SOURCE
SQLSTATE: 0 a000
並入業務不支持行級安全策略在源表<表>
。
ROW_LEVEL_SECURITY_MERGE_UNSUPPORTED_TARGET
SQLSTATE: 0 a000
合並成操作不支持寫表<表>
行級安全策略。
ROW_LEVEL_SECURITY_MULTI_PART_COLUMN_NAME
SQLSTATE: 42 k05
這個聲明試圖分配一個表的行級安全政策,但引用的列< columnName >
有多個名字部分,這是無效的。
ROW_LEVEL_SECURITY_UNSUPPORTED_PROVIDER
SQLSTATE: 0 a000
未能執行< statementType >
命令因為分配不支持行級安全政策目標數據源和表提供者:“<供應商>
”。
SCHEMA_ALREADY_EXISTS
SQLSTATE: 42 p06
不能創建模式< schemaName >
因為它已經存在。
選擇一個不同的名稱,把現有的模式,或者如果不存在條款添加到容忍存在的模式。
SCHEMA_NOT_EMPTY
SQLSTATE: 2 bp01
不能放棄一個模式< schemaName >
因為它包含對象。
使用滴水模式…級聯模式及其所有對象。
SCHEMA_NOT_FOUND
SQLSTATE: 42704
的模式< schemaName >
不能被發現。的拚寫和正確性驗證模式和目錄。
如果你沒有資格與目錄名稱,驗證current_schema()輸出,或資格名稱正確的目錄。
容忍的錯誤如果存在滴水使用模式。
SCHEMA_REGISTRY_CONFIGURATION_ERROR
SQLSTATE:沒有指定的
模式從注冊表無法初始化。<原因>
。
SECOND_FUNCTION_ARGUMENT_NOT_INTEGER
SQLSTATE: 22023
第二個參數的< functionName >
函數需要一個整數。
SECRET_FUNCTION_INVALID_LOCATION
SQLSTATE:沒有指定的
不能執行< commandType >
命令與一個或多個秘密沒有引用函數;請加密的結果每一個這樣的函數調用的函數和命令再試
SEED_EXPRESSION_IS_UNFOLDABLE
SQLSTATE:沒有指定的
種子表達式< seedExpr >
表達式的< exprWithSeed >
必須是可折疊的。
SORT_BY_WITHOUT_BUCKETING
SQLSTATE:沒有指定的
sortBy bucketBy必須一起使用。
SQL_CONF_NOT_FOUND
SQLSTATE:沒有指定的
SQL配置< sqlConf >
不能被發現。請確認配置存在。
STAGING_PATH_CURRENTLY_INACCESSIBLE
SQLSTATE: 22000
瞬態誤差在訪問目標暫存路徑<路徑>
,請嚐試在幾分鍾
STATIC_PARTITION_COLUMN_IN_INSERT_COLUMN_LIST
SQLSTATE:沒有指定的
靜態分區列< staticName >
也列列表中指定的。
STREAMING_FROM_MATERIALIZED_VIEW
SQLSTATE:沒有指定的
從物化視圖不能流< viewName >
。不支持流媒體從物化視圖。
STREAMING_TABLE_OPERATION_INTERNAL_ERROR
SQLSTATE: XX000
內部錯誤在操作期間<操作>
在流表:請提交錯誤報告。
STREAMING_TABLE_QUERY_INVALID
SQLSTATE: 42000
流表<表>
隻能從一個流創建查詢。請添加流字FROM子句將這種關係轉變成流查詢。
STREAM_FAILED
SQLSTATE:沒有指定的
查詢(id =<標識>
runId =< runId >
)與異常終止:<消息>
STREAM_NOT_FOUND_FOR_KINESIS_SOURCE
SQLSTATE: 42 k02
運動流< streamName >
在<地區>
沒有找到。
請啟動一個新的查詢指向正確的名字。
SYNC_SRC_TARGET_TBL_NOT_SAME
SQLSTATE: 42 kd2
源表名< srcTable >
目標表名必須一樣嗎< destTable >
。
TABLE_OR_VIEW_ALREADY_EXISTS
SQLSTATE: 42 p07
無法創建表或視圖< relationName >
因為它已經存在。
選擇一個不同的名稱,刪除或替換現有的對象,如果不存在條款添加到容忍存在的對象,或添加或刷新條款更新現有的流表。
TASK_WRITE_FAILED
SQLSTATE:沒有指定的
任務失敗而行<路徑>
。
TEMP_TABLE_OR_VIEW_ALREADY_EXISTS
SQLSTATE: 42 p07
不能創建臨時視圖< relationName >
因為它已經存在。
選擇一個不同的名稱,刪除或替換現有的視圖,或者如果不存在條款添加到容忍存在的觀點。
TEMP_VIEW_NAME_TOO_MANY_NAME_PARTS
SQLSTATE: 428埃克
創建臨時視圖或相應的數據集api隻接受單一部分視圖名稱,但有:< actualName >
。
UC_CATALOG_NAME_NOT_PROVIDED
SQLSTATE: 3 d000
統一目錄,請明確指定目錄名稱。例如顯示格蘭特your.address.com
在目錄主要。
UC_DATASOURCE_NOT_SUPPORTED
SQLSTATE: 0 akuc
數據源格式< dataSourceFormatName >
不支持在統一目錄。
UC_EXTERNAL_VOLUME_MISSING_LOCATION
SQLSTATE:沒有指定的
為外部卷位置條款必須存在。請檢查語法的位置創建外部卷……”來創建一個外部體積。
UC_INVALID_DEPENDENCIES
SQLSTATE: 56098
的依賴關係< viewName >
被記錄為< storedDeps >
雖然被解析為< parsedDeps >
。這可能發生在使用不當的非sql API。你可以在磚修複依賴運行時通過運行改變視圖< viewName >
作為< viewText >
。
UC_LOCATION_FOR_MANAGED_VOLUME_NOT_SUPPORTED
SQLSTATE:沒有指定的
管理卷位置不接受條款。請檢查語法“創建卷…”創建管理體積。
UDF_MAX_COUNT_EXCEEDED
SQLSTATE: 54 kd0
超過query-wide UDF的極限< maxNumUdfs >
公共預覽期間udf(有限)。發現< numUdfs >
。udf是:< udfNames >
。
UDF_PYSPARK_UNSUPPORTED_TYPE
SQLSTATE: 0 a000
PySpark UDF< udf >
(< eval-type >)不支持集群的共享訪問模式。
UDF_UNSUPPORTED_PARAMETER_DEFAULT_VALUE
SQLSTATE: 0 a000
參數不支持用戶定義的默認值< functionType >
函數。
UNABLE_TO_ACQUIRE_MEMORY
SQLSTATE: 53200
無法獲取< requestedBytes >
字節的內存,< receivedBytes >
。
UNABLE_TO_CONVERT_TO_PROTOBUF_MESSAGE_TYPE
SQLSTATE:沒有指定的
無法轉換的SQL類型< toType >
Protobuf類型< protobufType >
。
UNABLE_TO_INFER_SCHEMA_WITH_COLON_IN_FILENAME
SQLSTATE: 42 kd9
無法推斷模式由於結腸的文件名。解決這個問題,要麼重命名所有文件用冒號或手動指定一個模式。
UNEXPECTED_POSITIONAL_ARGUMENT
SQLSTATE: 4274 k
函數的調用< functionName >
包含一個命名參數後位置參數< parameterName >
任務。這是無效的。
UNKNOWN_POSITIONAL_ARGUMENT
SQLSTATE: 4274 k
函數的調用< functionName >
包含一個未知的位置參數< sqlExpr >
在位置< pos >
。這是無效的。
UNKNOWN_PROTOBUF_MESSAGE_TYPE
SQLSTATE:沒有指定的
試圖治療< descriptorName >
消息,但它確實是< containingType >
。
UNPIVOT_REQUIRES_ATTRIBUTES
SQLSTATE: 42 k0a
透視要求所有給定的<給出>
列在沒有表情<空>
表達式。這些都不是列:(<表達式>
]。
UNPIVOT_VALUE_DATA_TYPE_MISMATCH
SQLSTATE: 42 k09
透視值列必須共享一個最常見的類型,某些類型沒有:(<類型>
]。
UNRECOGNIZED_SQL_TYPE
SQLSTATE: 42704
未被認出的SQL類型,名稱:< typeName >
id:< jdbcType >
。
UNRESOLVED_ALL_IN_GROUP_BY
SQLSTATE: 42803
不能推斷出組的分組列所有基於select子句。請顯式地指定分組列。
UNRESOLVED_USING_COLUMN_FOR_JOIN
SQLSTATE: 42703
使用列< colName >
無法解決的<方>
的加入。的<方>
側列:(<建議>
]。
UNSET_NONEXISTENT_PROPERTIES
SQLSTATE:沒有指定的
試圖設置不存在的屬性(<屬性>
)表<表>
。
UNSUPPORTED_BATCH_TABLE_VALUED_FUNCTION
SQLSTATE: 42000
這個函數< funcName >
不支持批量查詢。
UNSUPPORTED_CONSTRAINT_TYPE
SQLSTATE: 42000
不支持的約束類型。隻有< supportedConstraintTypes >
支持
UNSUPPORTED_EXPRESSION_GENERATED_COLUMN
SQLSTATE:沒有指定的
不能創建生成列<字段名>
與一代表達< expressionStr >
因為<原因>
。
UNSUPPORTED_EXPR_FOR_OPERATOR
SQLSTATE:沒有指定的
查詢操作符包含一個或多個不支持的表達式。考慮重寫它,以避免窗口功能,聚合函數和發電機功能在WHERE子句中。
無效的表達式:(< invalidExprSqls >
]
UNSUPPORTED_GROUPING_EXPRESSION
SQLSTATE:沒有指定的
分組()/ grouping_id()隻能使用GroupingSets /立方/彙總。
UNSUPPORTED_INITIAL_POSITION_AND_TRIGGER_PAIR_FOR_KINESIS_SOURCE
SQLSTATE: 42616
<觸發>
與初始位置< initialPosition >
不支持運動的來源嗎
UNSUPPORTED_MANAGED_TABLE_CREATION
SQLSTATE: 0 akdd
創建一個管理表<表>
使用數據源<數據源>
不支持。您需要使用數據源三角洲或使用創建外部表創建外部表<表>
使用…<數據源>
…
UNSUPPORTED_NESTED_ROW_OR_COLUMN_ACCESS_POLICY
SQLSTATE: 0 a000
表<表>
有一個行級別的安全政策或列麵具,間接引用另一個表行級安全政策或列麵具;這是不受支持的。調用序列:< callSequence >
UNSUPPORTED_STREAMING_OPTIONS_PERMISSION_ENFORCED
SQLSTATE:沒有指定的
流選項<選項>
數據源不支持嗎<源>
在一個共享的集群。
UNSUPPORTED_STREAMING_SINK_PERMISSION_ENFORCED
SQLSTATE:沒有指定的
數據源<水槽>
不支持流水槽在一個共享的集群。
UNSUPPORTED_STREAMING_SOURCE_PERMISSION_ENFORCED
SQLSTATE:沒有指定的
數據源<源>
不支持流媒體源在一個共享的集群。
UNSUPPORTED_STREAMING_TABLE_VALUED_FUNCTION
SQLSTATE: 42000
這個函數< funcName >
不支持流媒體。請刪除關鍵字
UNSUPPORTED_STREAM_READ_LIMIT_FOR_KINESIS_SOURCE
SQLSTATE: 0 a000
< streamReadLimit >
不支持運動的來源嗎
UNSUPPORTED_TIMESERIES_WITH_MORE_THAN_ONE_COLUMN
SQLSTATE: 0 a000
創建主鍵與多個timeseries列< colSeq >
不支持
UNSUPPORTED_TYPED_LITERAL
SQLSTATE: 0 a000
文本的類型< unsupportedType >
不受支持。支持的類型< supportedTypes >
。
UNTYPED_SCALA_UDF
SQLSTATE:沒有指定的
你使用無類型Scala UDF,沒有輸入類型信息。火花可能盲目與原始類型參數傳遞null Scala關閉,關閉會看到Java類型的默認值為null參數,例如:udf (x):Int)= >x,IntegerType)
,結果是零輸入0。去掉這個錯誤,您可以:
使用Scala類型UDF api(沒有返回類型參數),例如:udf (x):Int)= >x)
。
使用Java UDF api,例如。udf(新UDF1(字符串,整數){覆蓋def調用(s:字符串):整數=s.length ()},IntegerType)
,如果輸入類型是所有非原始。
設置“spark.sql.legacy。allowUntypedScalaUDF”到“真正的”,並小心使用這個API。
VIEW_ALREADY_EXISTS
SQLSTATE: 42 p07
不能創建視圖< relationName >
因為它已經存在。
選擇一個不同的名稱,刪除或替換現有的對象,或者如果不存在條款添加到容忍存在的對象。
VIEW_NOT_FOUND
SQLSTATE: 42 p01
視圖< relationName >
不能被發現。的拚寫和正確性驗證模式和目錄。
如果你沒有資格名稱模式,驗證current_schema()輸出,或與正確的模式限定名稱和目錄。
容忍滴水使用視圖如果存在錯誤。
VOLUME_ALREADY_EXISTS
SQLSTATE: 42000
不能創建卷< relationName >
因為它已經存在。
選擇一個不同的名稱,刪除或替換現有的對象,或者如果不存在條款添加到容忍存在的對象。
WRITE_STREAM_NOT_ALLOWED
SQLSTATE:沒有指定的
writeStream
隻能被稱為流媒體數據集/ DataFrame。
WRONG_COLUMN_DEFAULTS_FOR_DELTA_ALTER_TABLE_ADD_COLUMN_NOT_SUPPORTED
SQLSTATE: 0 akdc
未能執行命令,因為不支持默認值當添加新列之前現有的三角洲表;請先添加列沒有默認值,然後運行第二個改變改變列的表設置默認命令申請未來插入的行。
WRONG_COLUMN_DEFAULTS_FOR_DELTA_FEATURE_NOT_ENABLED
SQLSTATE: 0 akde
未能執行< commandType >
命令,因為它分配一個列的默認值,但是相應的表功能未啟用。請重試命令後再執行ALTER TABLE的表設置TBLPROPERTIES (delta.feature。allowColumnDefaults ' = '支持')。
WRONG_COMMAND_FOR_OBJECT_TYPE
SQLSTATE:沒有指定的
操作<操作>
需要一個< requiredType >
。但<對象名>
是一個< foundType >
。使用<可選>
代替。
三角洲湖
DELTA_ADDING_COLUMN_WITH_INTERNAL_NAME_FAILED
SQLSTATE: 42000
未能添加列< colName >
因為這個名字是保留。
DELTA_ADDING_DELETION_VECTORS_DISALLOWED
SQLSTATE: 0 a000
當前操作試圖添加一個刪除向量的表不允許創建新的刪除向量。請提交錯誤報告。
DELTA_ADDING_DELETION_VECTORS_WITH_TIGHT_BOUNDS_DISALLOWED
SQLSTATE: 42000
所有操作,添加刪除向量應該tightBounds列統計信息設置為false。請提交錯誤報告。
DELTA_ADD_COLUMN_AT_INDEX_LESS_THAN_ZERO
SQLSTATE: 42 kd3
指數< columnIndex >
添加一列< columnName >
低於0
DELTA_ADD_COLUMN_PARENT_NOT_STRUCT
SQLSTATE: 42 kd3
無法添加< columnName >
因為母公司不是StructType。發現<其他>
DELTA_AGGREGATE_IN_GENERATED_COLUMN
SQLSTATE: 42621
發現< sqlExpr >
。一個生成的列不能使用一個聚合表達式
DELTA_ALTER_TABLE_CHANGE_COL_NOT_SUPPORTED
SQLSTATE: 42837
ALTER TABLE改變列不支持改變列< currentType >
來< newType >
DELTA_ALTER_TABLE_RENAME_NOT_ALLOWED
SQLSTATE: 42000
操作不允許:改變表重命名為三角洲表管理是不允許在S3,最終一致性在S3可能腐敗的三角洲事務日誌。如果你堅持這樣做,並確保沒有三角洲表新名稱<新名稱>
之前,你可以通過設置啟用<鍵>
是真實的。
DELTA_AMBIGUOUS_PARTITION_COLUMN
SQLSTATE: 42702
模棱兩可的分區列<列>
可以< colMatches >
。
DELTA_AMBIGUOUS_PATHS_IN_CREATE_TABLE
SQLSTATE: 42613
創建表包含兩個不同的地方:<標識>
和<地址>
。
你可以從CREATE TABLE語句刪除位置條款,或一組
<設置>
真正的跳過此檢查。
DELTA_ARCHIVED_FILES_IN_LIMIT
SQLSTATE: 42 kdc
表<表>
non-archived文件中不包含足夠的記錄,以滿足指定的極限<限製>
記錄。
DELTA_ARCHIVED_FILES_IN_SCAN
SQLSTATE: 42 kdc
發現< numArchivedFiles >
潛在的存檔文件(s)在表<表>
需要掃描作為查詢的一部分。
歸檔文件無法訪問。直到檔案被配置為當前時間< archivalTime >
。
請調整你的查詢過濾排除任何存檔文件。
DELTA_BLOCK_COLUMN_MAPPING_AND_CDC_OPERATION
SQLSTATE: 42 kd4
行動”< opName >
“表啟用時是不允許改變數據提要(CDF),經曆了模式變化使用列或重命名列。
DELTA_BLOOM_FILTER_DROP_ON_NON_EXISTING_COLUMNS
SQLSTATE: 42703
不能把布隆過濾器指數以下不存在的列(s):< unknownColumns >
DELTA_CANNOT_CHANGE_LOCATION
SQLSTATE: 42601
不能改變δ表使用的“位置”設置TBLPROPERTIES。請使用ALTER TABLE設置的位置。
DELTA_CANNOT_CREATE_BLOOM_FILTER_NON_EXISTING_COL
SQLSTATE: 42703
不能創建布隆過濾器指數以下不存在的列(s):< unknownCols >
DELTA_CANNOT_DESCRIBE_VIEW_HISTORY
SQLSTATE: 42809
不能描述的曆史觀點。
DELTA_CANNOT_DROP_BLOOM_FILTER_ON_NON_INDEXED_COLUMN
SQLSTATE: 42703
不能刪除布隆過濾器索引非索引列:< columnName >
DELTA_CANNOT_GENERATE_UPDATE_EXPRESSIONS
SQLSTATE: XXKDS
打電話沒有生成的列應該為每一列總是返回一個更新表達式
DELTA_CANNOT_MODIFY_APPEND_ONLY
SQLSTATE: 42809
這個表被配置為隻允許附加。如果您想允許更新或刪除,使用ALTER TABLE< table_name >
設置TBLPROPERTIES (<設置>
= false)”。
DELTA_CANNOT_RECONSTRUCT_PATH_FROM_URI
SQLSTATE: 22 kd1
一個uri (< uri >
),不能變成一個相對路徑是在事務日誌中找到。
DELTA_CANNOT_RELATIVIZE_PATH
SQLSTATE: 42000
一個路徑(<路徑>
),不能與當前輸入身上發現的
事務日誌。請重新運行這個:
% % scala com.databricks.delta.Delta.fixAbsolutePathsInLog (“< userPath >
”,真正的)
然後運行:
% % scala com.databricks.delta.Delta.fixAbsolutePathsInLog (“<路徑>
”)
DELTA_CANNOT_REPLACE_MISSING_TABLE
SQLSTATE: 42 p01
表<表>
不能被取代,因為它不存在。使用創建或替換表創建表。
DELTA_CANNOT_RESOLVE_SOURCE_COLUMN
SQLSTATE: XXKDS
不能解決合格的源列< columnName >
在源查詢。請聯係磚的支持。
DELTA_CANNOT_RESTORE_TABLE_VERSION
SQLSTATE: 22003
不能恢複表版本<版本>
。可用版本:[< startVersion >
,< endVersion >
]。
DELTA_CANNOT_RESTORE_TIMESTAMP_GREATER
SQLSTATE: 22003
不能恢複的時間戳(表< requestedTimestamp >
後),因為它是可用的最新版本。請使用前一個時間戳(< latestTimestamp >
)
DELTA_CANNOT_UPDATE_ARRAY_FIELD
SQLSTATE: 429 bq
無法更新% 2 $ s % 1 $ s字段類型:通過更新% 2 $ s.element更新元素
DELTA_CANNOT_UPDATE_MAP_FIELD
SQLSTATE: 429 bq
無法更新% 2 $ s % 1 $ s字段類型:更新地圖通過更新% 2 $ s。鍵或% 2 s.value美元
DELTA_CANNOT_UPDATE_STRUCT_FIELD
SQLSTATE: 429 bq
無法更新<表>
場<字段名>
類型:更新結構通過添加、刪除或更新字段
DELTA_CDC_NOT_ALLOWED_IN_THIS_VERSION
SQLSTATE: 0 akdc
配置三角洲。enableChangeDataFeed不能設置。改變從三角洲還沒有可用的數據提要。
DELTA_CHANGE_DATA_FEED_INCOMPATIBLE_DATA_SCHEMA
SQLSTATE: 0 akdc
檢索表版本之間的更改<開始>
和< >結束
失敗,因為一個不兼容的數據模式。
你的閱讀模式< readSchema >
在版本< readVersion >
,但是我們發現了一個不兼容的數據模式的版本< incompatibleVersion >
。
如果可能的話,請檢索表的使用最終版本的模式通過設置變化<設置>
來endVersion
,或聯係支持。
DELTA_CHANGE_DATA_FEED_INCOMPATIBLE_SCHEMA_CHANGE
SQLSTATE: 0 akdc
檢索表版本之間的更改<開始>
和< >結束
失敗,因為一個不兼容的模式變化。
你的閱讀模式< readSchema >
在版本< readVersion >
,但是我們發現了一個不兼容的模式變化的版本< incompatibleVersion >
。
如果可能的話,請分開查詢表的變化版本<開始>
來< incompatibleVersion >
- 1,從版本< incompatibleVersion >
來< >結束
。
DELTA_CHANGE_DATA_FILE_NOT_FOUND
SQLSTATE: 42 k03
文件< filePath >
無法找到事務日誌中引用。這可能發生在當手動數據從文件係統中刪除,而不是使用刪除
聲明。這個請求似乎是針對改變數據提要,如果是這樣的話,這個錯誤可能發生變化的數據文件時的停留時間和已被刪除真空
聲明。有關更多信息,請參見< faqPath >
DELTA_CHANGE_TABLE_FEED_DISABLED
SQLSTATE: 42807
不能寫表與δ。enableChangeDataFeed集。改變數據提要從三角洲是不可用的。
DELTA_CHECKPOINT_NON_EXIST_TABLE
SQLSTATE: 42 k03
一個不存在的表不能檢查點<路徑>
。你手動刪除文件了嗎δ日誌目錄嗎?
DELTA_CLONE_AMBIGUOUS_TARGET
SQLSTATE: 42613
兩條路徑提供了使用克隆目標是模棱兩可的。一個外部
為克隆提供了位置< externalLocation >
同時隨著路徑
< targetIdentifier >
。
DELTA_CLONE_INCOMPLETE_FILE_COPY
SQLSTATE: 42000
文件(<文件名>
)沒有完全複製。將文件大小:< expectedSize >
發現:< actualSize >
。繼續操作,忽略了文件大小檢查設置<設置>
為假。
DELTA_CLONE_UNSUPPORTED_SOURCE
SQLSTATE: 0 akdc
不支持的<模式>
克隆來源”<名稱>
”,其格式<格式>
。
支持的格式是“三角洲”,“冰山”和“鋪”。
DELTA_CLUSTER_BY_INVALID_NUM_COLUMNS
SQLSTATE: 54000
集群由液體集群支持< numColumnsLimit >
集群列,但表< actualNumColumns >
集群列。請刪除多餘的集群列。
DELTA_CLUSTER_BY_SCHEMA_NOT_PROVIDED
SQLSTATE: 42908
時是不允許指定集群的模式沒有定義。請為表定義模式<表>
。
DELTA_CLUSTER_BY_WITH_BUCKETING
SQLSTATE: 42613
集群和集群到水桶都不能指定表<表>
。請刪除集群成桶如果你想創建一個增量表與液體聚類。
DELTA_CLUSTER_BY_WITH_PARTITIONED_BY
SQLSTATE: 42613
集群,都不能指定分區的表<表>
。請刪除不必要的分區,如果你想創建一個增量表與液體聚類。
DELTA_COLUMN_DATA_SKIPPING_NOT_SUPPORTED_PARTITIONED_COLUMN
SQLSTATE: 0 akdc
跳過不支持數據分區列”<列>
”。
DELTA_COLUMN_DATA_SKIPPING_NOT_SUPPORTED_TYPE
SQLSTATE: 0 akdc
跳過不支持數據列的<列>
的類型<類型>
。
DELTA_COLUMN_MAPPING_MAX_COLUMN_ID_NOT_SET
SQLSTATE: 42703
馬克斯列id屬性(<道具>
)沒有設置啟用表列映射。
DELTA_COLUMN_MAPPING_MAX_COLUMN_ID_NOT_SET_CORRECTLY
SQLSTATE: 42703
馬克斯列id屬性(<道具>
)在一個列映射表啟用< tableMax >
,不能小於最大列id為所有字段(< fieldMax >
)。
DELTA_COLUMN_NOT_FOUND
SQLSTATE: 42703
找不到列< columnName >
鑒於(< columnList >
]
DELTA_COLUMN_NOT_FOUND_IN_MERGE
SQLSTATE: 42703
無法找到列的< targetCol >
“插入目標表的列:< colNames >
。插入條款必須指定目標表的所有列值。
DELTA_COLUMN_NOT_FOUND_IN_SCHEMA
SQLSTATE: 42703
找不到列< columnName >
:
< tableSchema >
DELTA_COLUMN_PATH_NOT_NESTED
SQLSTATE: 42704
預期< columnPath >
一個嵌套的數據類型,但是發現<其他>
。在尋找的
指數<列>
在一個嵌套的領域
DELTA_COLUMN_STRUCT_TYPE_MISMATCH
SQLSTATE: 2200克
結構柱<源>
不能插入< targetType >
場< targetField >
在< targetTable >
。
DELTA_COMPACTION_VALIDATION_FAILED
SQLSTATE: 22000
驗證壓實的路徑< compactedPath >
來< newPath >
失敗:請提交錯誤報告。
DELTA_COMPLEX_TYPE_COLUMN_CONTAINS_NULL_TYPE
SQLSTATE: 22005
發現嵌套NullType在列< columName >
的<數據類型>
。δ不支持寫NullType複雜類型。
DELTA_CONSTRAINT_ALREADY_EXISTS
SQLSTATE: 42710
約束的< constraintName >
“已經存在。請先刪除舊的約束。
古老的約束:
< oldConstraint >
DELTA_CONSTRAINT_DOES_NOT_EXIST
SQLSTATE: 42704
不能放棄不存在約束< constraintName >
從表<表>
。為了避免拋出錯誤,提供參數如果存在或一組SQL會話配置<設置>
來< confValue >
。
DELTA_CONVERSION_NO_PARTITION_FOUND
SQLSTATE: 42 kd6
沒有發現分區信息的目錄表<表>
。你上運行“MSCK修理表”表來發現分區?
DELTA_CONVERSION_UNSUPPORTED_COLUMN_MAPPING
SQLSTATE: 0 akdc
配置的<設置>
不能設置<模式>
當使用轉換為δ。
DELTA_CONVERT_NON_PARQUET_TABLE
SQLSTATE: 0 akdc
轉換為三角洲隻支持拚花表,但你正試圖把一個< sourceName >
來源:< tableId >
DELTA_CONVERT_TO_DELTA_ROW_TRACKING_WITHOUT_STATS
SQLSTATE: 22000
不能使行跟蹤沒有收集統計信息。
如果你想使行跟蹤,做到以下幾點:
啟用統計信息收集通過運行命令
集< statisticsCollectionPropertyKey >
= true
運行轉換為三角洲沒有沒有統計數據選擇。
如果你不想收集統計信息,禁用行跟蹤:
禁用啟用表功能默認情況下通過運行命令:
重置< rowTrackingTableFeatureDefaultKey >
停用表屬性默認情況下通過運行:
集< rowTrackingDefaultPropertyKey >
= false
DELTA_CREATE_EXTERNAL_TABLE_WITHOUT_SCHEMA
SQLSTATE: 42601
你想創建一個外部表<表>
從<路徑>
使用增量,但時沒有指定的模式
輸入路徑是空的。
了解更多關於δ,看到<不再>
DELTA_CREATE_EXTERNAL_TABLE_WITHOUT_TXN_LOG
SQLSTATE: 42 k03
你想創建一個外部表<表>
從% 2 $ s
使用增量,但沒有事務日誌出席
% 2 $ s / _delta_log
。檢查確保它的上遊工作是寫作
格式(“δ”),路徑的根表。
了解更多關於δ,看到<不再>
DELTA_CREATE_TABLE_SCHEME_MISMATCH
SQLSTATE: 42 kd7
指定的模式不匹配現有模式<路徑>
。
= = = =指定
< specifiedSchema >
現有= = = =
< existingSchema >
= = = =的差異
< schemaDifferences >
如果你的目的是保持現有模式,你可以省略了
從create table命令模式。否則,請確保
模式匹配。
DELTA_CREATE_TABLE_WITH_DIFFERENT_PARTITIONING
SQLSTATE: 42 kd7
指定的分區不匹配現有的分區<路徑>
。
= = = =指定
< specifiedColumns >
現有= = = =
< existingColumns >
DELTA_CREATE_TABLE_WITH_DIFFERENT_PROPERTY
SQLSTATE: 42 kd7
指定的屬性不匹配現有的屬性<路徑>
。
= = = =指定
< specificiedProperties >
現有= = = =
< existingProperties >
DELTA_CREATE_TABLE_WITH_NON_EMPTY_LOCATION
SQLSTATE: 42601
不能創建表('< tableId >
”)。相關的位置(“< tableLocation >
”)並不是空的,也不是一個三角洲表。
DELTA_DATA_CHANGE_FALSE
SQLSTATE: 0 akde
不能改變表的元數據,因為“dataChange”選項設置為false。嚐試操作:< op >
”。
DELTA_DELETION_VECTOR_CHECKSUM_MISMATCH
SQLSTATE: XXKDS
無法驗證刪除向量完整性、CRC校驗和驗證失敗。
DELTA_DELETION_VECTOR_INVALID_ROW_INDEX
SQLSTATE: XXKDS
刪除向量完整性檢查失敗。遇到了一個無效的行索引。
DELTA_DELETION_VECTOR_MISSING_NUM_RECORDS
SQLSTATE: 2 d521
提交是無效的文件刪除向量numRecords失蹤的統計。
DELTA_DELETION_VECTOR_SIZE_MISMATCH
SQLSTATE: XXKDS
刪除向量完整性檢查失敗。遇到了一個大小不匹配。
DELTA_DOMAIN_METADATA_NOT_SUPPORTED
SQLSTATE: 0 a000
發現DomainMetadata行動(s)域<域名>
,但DomainMetadataTableFeature不啟用。
DELTA_DROP_COLUMN_AT_INDEX_LESS_THAN_ZERO
SQLSTATE: 42 kd8
指數< columnIndex >
列下降低於0
DELTA_DUPLICATE_ACTIONS_FOUND
SQLSTATE: 2 d521
文件操作的< actionType >
的路徑<路徑>
指定幾次。
它的衝突< conflictingPath >
。
它不是有效的多個具有相同路徑的文件操作中存在一個承諾。
DELTA_DUPLICATE_COLUMNS_FOUND
SQLSTATE: 42711
發現重複的列(年代)< coltype >
:< duplicateCols >
DELTA_DUPLICATE_COLUMNS_ON_UPDATE_TABLE
SQLSTATE: 42701
<消息>
你更新你的桌子前請刪除重複的列。
DELTA_DUPLICATE_DOMAIN_METADATA_INTERNAL_ERROR
SQLSTATE: 42601
內部錯誤:兩個DomainMetadata行動在同一事務中有相同的域<域名>
DELTA_EXCEED_CHAR_VARCHAR_LIMIT
SQLSTATE: 22001
超過char、varchar類型長度限製。失敗的檢查:< expr >
。
DELTA_EXPRESSIONS_NOT_FOUND_IN_GENERATED_COLUMN
SQLSTATE: XXKDS
無法找到生成的列的表達式< columnName >
DELTA_FAILED_FIND_ATTRIBUTE_IN_OUTPUT_COLUMNS
SQLSTATE: 42703
找不到< newAttributeName >
在現有的目標輸出< targetOutputColumns >
DELTA_FAILED_FIND_PARTITION_COLUMN_IN_OUTPUT_PLAN
SQLSTATE: XXKDS
找不到< partitionColumn >
產量計劃。
DELTA_FAILED_SCAN_WITH_HISTORICAL_VERSION
SQLSTATE: KD002
期待一個完整的掃描的最新版本δ源,但發現的曆史掃描版本< historicalVersion >
DELTA_FAILED_TO_MERGE_FIELDS
SQLSTATE: 22005
失敗的合並字段”<字段>
”和“< fieldRoot >
”。< fieldChild >
DELTA_FAIL_RELATIVIZE_PATH
SQLSTATE: XXKDS
未能身上的路徑(<路徑>
)。這可能發生在絕對路徑
它為事務日誌,從方案開始
wasbs s3: / /: / /或adls: / /。這是一個錯誤在DBR 5.0之前一直存在。
為了解決這個問題,請升級您的作家工作DBR 5.0,請運行:
% % scala com.databricks.delta.Delta.fixAbsolutePathsInLog (“<路徑>
”)。
如果創建這個表淺克隆跨文件係統
(不同的桶/容器)和這個表不是用於生產,你可以
設置SQL配置<設置>
為true。使用這個SQL配置可能會導致意外數據丟失,
因此我們不建議使用這個標誌,除非
這是一個淺克隆用於測試目的。
DELTA_FEATURES_REQUIRE_MANUAL_ENABLEMENT
SQLSTATE: 0 akde
你的表模式需要手動啟用下列表特性(s):< unsupportedFeatures >
。
要做到這一點,每個上麵列出的功能運行以下命令:
ALTER TABLE table_name TBLPROPERTIES (delta.feature。feature_name ' = '支持')
“table_name”和“feature_name”替換為實際的值。
注意,過程是不可逆的,一旦支持,永遠不可能不支持的功能。
當前支持的特性(s):< supportedFeatures >
。
DELTA_FEATURE_REQUIRES_HIGHER_READER_VERSION
SQLSTATE: 0 akde
無法啟用表特性<功能>
因為它需要一個更高的讀者(當前協議版本<當前>
)。考慮表的讀者協議版本升級<要求>
,或者一個版本支持讀者表功能。指<不再>
表協議版本的更多信息。
DELTA_FEATURE_REQUIRES_HIGHER_WRITER_VERSION
SQLSTATE: 0 akde
無法啟用表特性<功能>
因為它需要一個更高的作家(當前協議版本<當前>
)。考慮表的作家協議版本升級<要求>
,或者一個版本支持作家表功能。指<不再>
表協議版本的更多信息。
DELTA_FILE_LIST_AND_PATTERN_STRING_CONFLICT
SQLSTATE: 42613
不能指定文件列表和模式字符串。
DELTA_FILE_NOT_FOUND_DETAILED
SQLSTATE: 42 k03
文件< filePath >
無法找到事務日誌中引用。這發生在手動數據從文件係統中刪除,而不是使用桌上刪除
聲明。有關更多信息,請參見< faqPath >
DELTA_FILE_TO_OVERWRITE_NOT_FOUND
SQLSTATE: 42 k03
文件(<路徑>
)重寫候選人中沒有找到文件:
< pathList >
DELTA_FOUND_MAP_TYPE_COLUMN
SQLSTATE: KD003
MapType被發現。為了訪問MapType的鍵或值,指定一個
:
<鍵>
或
<值>
其次是列的名稱(隻有這一列是一個結構體類型)。
例如mymap.key.mykey
如果列是一個基本類型、關聯。鍵或關聯。價值是sufficient.
DELTA_GENERATED_COLUMNS_DATA_TYPE_MISMATCH
SQLSTATE: 42 k09
列< columnName >
所使用的是一個生成的列或列生成的列。數據類型是< columnType >
。它不接受數據類型<數據類型>
DELTA_GENERATED_COLUMNS_EXPR_TYPE_MISMATCH
SQLSTATE: 42 k09
的表達式類型生成的列< columnName >
是< expressionType >
,但列類型< columnType >
DELTA_GENERATED_COLUMN_UPDATE_TYPE_MISMATCH
SQLSTATE: 42 k09
列< currentName >
所使用的是一個生成的列或列生成的列。數據類型是< currentDataType >
,不能轉化為數據類型< updateDataType >
DELTA_ILLEGAL_FILE_FOUND
SQLSTATE: XXKDS
非法的文件中發現一個dataChange = false事務。文件:<文件>
DELTA_INCONSISTENT_BUCKET_SPEC
SQLSTATE: 42000
BucketSpecδ桶桌子上從metadata.Expected BucketSpec不匹配:<預期>
。實際:<實際>
。
DELTA_INCONSISTENT_LOGSTORE_CONFS
SQLSTATE: F0000
(< setkey >
)不能被設置為不同的值。請隻設置其中的一個,或一組相同的值。
DELTA_INCORRECT_ARRAY_ACCESS
SQLSTATE: KD003
訪問一個ArrayType錯誤。使用arrayname.element。elementname位置
增加一個數組。
DELTA_INCORRECT_ARRAY_ACCESS_BY_NAME
SQLSTATE: KD003
一個ArrayType被發現。為了訪問元素的ArrayType,指定
< rightName >
而不是< wrongName >
DELTA_INCORRECT_LOG_STORE_IMPLEMENTATION
SQLSTATE: 0 akdc
錯誤通常發生在默認LogStore實現,
HDFSLogStore,用於寫入一個增量表non-HDFS存儲係統。
為了得到事務酸擔保表更新,您必須使用
正確實施LogStore適合您的存儲係統。
看到<不再>
獲取詳細信息。
DELTA_INDEX_LARGER_OR_EQUAL_THAN_STRUCT
SQLSTATE: 42 kd8
指數<位置>
刪除列等於或大於結構長度:<長度>
DELTA_INDEX_LARGER_THAN_STRUCT
SQLSTATE: 42 kd8
指數<指數>
添加一列< columnName >
大於結構長度:<長度>
DELTA_INSERT_COLUMN_ARITY_MISMATCH
SQLSTATE: 42802
不能寫的<表>
”,< columnName >
;目標表已< numColumns >
列(s),但插入的數據< insertColumns >
列(年代)
DELTA_INVALID_BUCKET_COUNT
SQLSTATE: 22023
無效的桶數:< invalidBucketCount >
。鬥數應該是一個正數,至少是2的冪,8。您可以使用< validBucketCount >
代替。
DELTA_INVALID_CHARACTERS_IN_COLUMN_NAME
SQLSTATE: 42 k05
屬性名稱”< columnName >
“中包含無效的字符(s), {} () \ n \ t =”。請使用別名來重命名它。
DELTA_INVALID_CHARACTERS_IN_COLUMN_NAMES
SQLSTATE: 42 k05
發現無效的字符(s)的,{}()元= '列名的模式。<通知>
DELTA_INVALID_COMMITTED_VERSION
SQLSTATE: XXKDS
提交的版本是< committedVersion >
但是當前版本< currentVersion >
。請聯係磚的支持。
DELTA_INVALID_GENERATED_COLUMN_REFERENCES
SQLSTATE: 42621
一個生成的列不能使用一個不存在的列或另一個生成的列
DELTA_INVALID_IDEMPOTENT_WRITES_OPTIONS
SQLSTATE: 42616
無效的選擇冪等Dataframe寫道:<原因>
DELTA_INVALID_LOGSTORE_CONF
SQLSTATE: F0000
(< classConfig >
)和(< schemeConfig >
)不能被設置在同一時間。請設置隻有一組。
DELTA_INVALID_MANAGED_TABLE_SYNTAX_NO_SCHEMA
SQLSTATE: 42000
你想創建一個管理表<表>
使用增量,但沒有指定的模式。
了解更多關於δ,看到<不再>
DELTA_INVALID_PARTITIONING_SCHEMA
SQLSTATE: XXKDS
AddFile包含分區模式不同於表的分區模式
預期:< neededPartitioning >
實際:< specifiedPartitioning >
禁用此檢查<設置>
“假”
DELTA_INVALID_PARTITION_COLUMN
SQLSTATE: 42996
< columnName >
不是一個有效的分區列在表嗎<表>
。
DELTA_INVALID_PARTITION_COLUMN_NAME
SQLSTATE: 42996
發現分區列有無效的字符(s)在",{}()元= "。請改名為分區列。這個檢查可以通過設置關閉spark.conf.set (“spark.databricks.delta.partitionColumnValidity.enabled”,假)但是這並不推薦為δ的其他功能可能無法正常工作。
DELTA_INVALID_PARTITION_COLUMN_TYPE
SQLSTATE: 42996
使用列<名稱>
類型的<數據類型>
不支持分區列。
DELTA_INVALID_PARTITION_PATH
SQLSTATE: 22 kd1
一個分區路徑片段應該像形式part1 = foo / part2 = bar
。分區路徑:<路徑>
DELTA_INVALID_PROTOCOL_DOWNGRADE
SQLSTATE: KD004
協議版本不能降級< oldProtocol >
來< newProtocol >
DELTA_INVALID_PROTOCOL_VERSION
SQLSTATE: KD004
三角洲協議版本不支持這個版本的磚:表要求<要求>
客戶端支持< >的支持
。請升級到新版本。
DELTA_INVALID_TABLE_VALUE_FUNCTION
SQLSTATE: 22000
函數<功能>
是一個不受支持的疾控中心讀取表值函數。
DELTA_INVALID_V1_TABLE_CALL
SQLSTATE: XXKDS
< callVersion >
基於電話預計不會與路徑< tableVersion >
DELTA_LOG_FILE_NOT_FOUND_FOR_STREAMING_SOURCE
SQLSTATE: 42 k03
如果你不刪除它,很有可能你的查詢是落後的。請刪除它的檢查點從頭開始重新啟動。為了避免這種情況再次發生,你可以更新你的保留政策δ表
DELTA_MATERIALIZED_ROW_ID_COLUMN_NAME_MISSING
SQLSTATE: 22000
物化行ID列名稱失蹤<表>
。
DELTA_MAX_COMMIT_RETRIES_EXCEEDED
SQLSTATE: 40000
這個提交失敗了,因為它已經試過了< numAttempts >
次,但沒有成功。
這可能是由於三角洲表被許多並發持續承諾
提交。
提交開始版本:< startVersion >
在版本提交失敗:< failVersion >
數量的行為試圖提交:< numActions >
總試圖提交時間:< timeSpent >
女士
DELTA_MAX_LIST_FILE_EXCEEDED
SQLSTATE: 42000
文件列表必須最多< maxFileListSize >
條目,< numFiles >
。
DELTA_MERGE_INCOMPATIBLE_DECIMAL_TYPE
SQLSTATE: 42806
未能將十進製類型與不相容的< decimalRanges >
DELTA_MERGE_MATERIALIZE_SOURCE_FAILED_REPEATEDLY
SQLSTATE: 25000
保持MERGE語句的來源物化一再失敗。
DELTA_MERGE_UNEXPECTED_ASSIGNMENT_KEY
SQLSTATE: 22005
意想不到的任務關鍵:< unexpectedKeyClass >
- - - - - -< unexpectedKeyObject >
DELTA_MERGE_UNRESOLVED_EXPRESSION
SQLSTATE: 42601
不能解決< sqlExpr >
在<條款>
鑒於<關口>
。
DELTA_MISSING_CHANGE_DATA
SQLSTATE: KD002
錯誤得到改變數據範圍(< startVersion >
,< endVersion >
),數據沒有變化
記錄版本(<版本>
]。如果你啟用更改數據以這個表為食,
使用描述曆史
當它第一次啟用。
否則,開始記錄更改數據,使用ALTER TABLE table_name TBLPROPERTIES設置
(<鍵>
= true)”。
DELTA_MISSING_FILES_UNEXPECTED_VERSION
SQLSTATE: XXKDS
從三角洲表是期望的過程數據流從版本< startVersion >
,
但是最早的可用版本δ日誌目錄< earliestVersion >
。的文件
在事務日誌中可能由於日誌清理被刪除。為了避免失敗
數據,我們建議您重新啟動新的檢查點位置和流
增加你的三角洲。logRetentionDuration設置,如果你有顯式地設置它低於30
天。
如果你想忽略錯過的數據和繼續流從那裏離開了
,你可以設置.option (“<選項>
”、“假”)的一部分
你的readStream聲明。
DELTA_MISSING_ICEBERG_CLASS
SQLSTATE: 56038
冰山類不存在。請確保三角洲冰山支持安裝。
請參考<不再>
為更多的細節。
DELTA_MISSING_NOT_NULL_COLUMN_VALUE
SQLSTATE: 23502
列< columnName >
NOT NULL約束,丟失的數據被寫入表中。
DELTA_MISSING_PARTITION_COLUMN
SQLSTATE: 42 kd6
分區列< columnName >
沒有發現模式< columnList >
DELTA_MISSING_PROVIDER_FOR_CONVERT
SQLSTATE: 0 akdc
轉換為三角洲隻支持拚花表。請重寫你的目標拚花。<路徑>
如果這是一個拚花目錄。
DELTA_MISSING_SET_COLUMN
SQLSTATE: 42703
設置列< columnName >
沒有找到給定的列:< columnList >
。
DELTA_MISSING_TRANSACTION_LOG
SQLSTATE: 42000
檢測到不兼容的格式。
你想<操作>
<路徑>
使用δ,但是沒有
事務日誌。檢查確保它的上遊工作是寫作
使用格式(“δ”),你要% 1 $ s表基本路徑。
了解更多關於δ,看到<不再>
DELTA_MODE_NOT_SUPPORTED
SQLSTATE: 0 akdc
指定的模式”<模式>
不支持的。支持的模式是:< supportedModes >
DELTA_MULTIPLE_CDC_BOUNDARY
SQLSTATE: 42614
多個< startingOrEnding >
參數提供疾病預防控製中心閱讀。請提供一個< startingOrEnding >
時間戳或< startingOrEnding >
的版本。
DELTA_MULTIPLE_CONF_FOR_SINGLE_COLUMN_IN_BLOOM_FILTER
SQLSTATE: 42614
多個布隆過濾器指數配置傳遞給命令列:< columnName >
DELTA_MULTIPLE_SOURCE_ROW_MATCHING_TARGET_ROW_IN_MERGE
SQLSTATE: 21506
不能執行合並多個源行匹配和試圖修改相同的
三角洲地區的目標行表中可能相互衝突的方法。通過SQL合並的語義,
當多個源行匹配在同一目標行,結果可能是模棱兩可的
目前還不清楚這源行應該用於更新或刪除匹配
目標行。源表可以進行預處理來消除的可能性
多個匹配。請參考
< usageReference >
DELTA_NAME_CONFLICT_IN_BUCKETED_TABLE
SQLSTATE: 42000
下麵的列名稱(s)是留給三角洲桶表內部使用:<名稱>
DELTA_NESTED_FIELDS_NEED_RENAME
SQLSTATE: 42 k05
嵌套的字段需要重命名,以避免數據丟失。字段:
<字段>
。
原始模式:
<模式>
DELTA_NESTED_NOT_NULL_CONSTRAINT
SQLSTATE: 0 akdc
的< nestType >
類型的字段<父>
包含一個非空約束。δ不支持非空約束內嵌套的數組或地圖。抑製這個錯誤,默默地忽略指定的約束,集< configKey >
= true。
解析< nestType >
類型:
< nestedPrettyJson >
DELTA_NEW_CHECK_CONSTRAINT_VIOLATION
SQLSTATE: 23512
< numRows >
行<表>
違反新檢查約束(< checkConstraint >
)
DELTA_NEW_NOT_NULL_VIOLATION
SQLSTATE: 23512
< numRows >
行<表>
違反新NOT NULL約束< colName >
DELTA_NON_BOOLEAN_CHECK_CONSTRAINT
SQLSTATE: 42621
檢查約束的<名稱>
”(< expr >
)應該是一個布爾表達式。
DELTA_NON_DETERMINISTIC_FUNCTION_NOT_SUPPORTED
SQLSTATE: 0 akdc
非確定函數的不支持<操作>
<表達式>
DELTA_NON_GENERATED_COLUMN_MISSING_UPDATE_EXPR
SQLSTATE: XXKDS
< columnName >
不是一個生成的列,而是缺少它的更新表達式
DELTA_NON_LAST_MATCHED_CLAUSE_OMIT_CONDITION
SQLSTATE: 42601
當有多個匹配的條款在MERGE語句中,隻有最後一個匹配子句可以省略的條件。
DELTA_NON_LAST_NOT_MATCHED_BY_SOURCE_CLAUSE_OMIT_CONDITION
SQLSTATE: 42601
當有一個以上的不匹配源條款在MERGE語句,隻有最後不匹配源條款可以省略的條件。
DELTA_NON_LAST_NOT_MATCHED_CLAUSE_OMIT_CONDITION
SQLSTATE: 42601
當有一個以上的不匹配的條款在MERGE語句中,隻有最後一個不匹配的條款可以省略
DELTA_NON_PARTITION_COLUMN_REFERENCE
SQLSTATE: 42 p10
謂詞引用non-partition列”< columnName >
”。隻能引用分區列:(< columnList >
]
DELTA_NON_PARTITION_COLUMN_SPECIFIED
SQLSTATE: 42 p10
不分區列(年代)< columnList >
隻有指定分區列預計:<片段>
。
DELTA_NON_SINGLE_PART_NAMESPACE_FOR_CATALOG
SQLSTATE: 42 k05
三角洲目錄需要一個單一的零件名稱空間,但是<標識>
多部分。
DELTA_NOT_A_DATABRICKS_DELTA_TABLE
SQLSTATE: 42000
<表>
不是一個δ表。請讓這個表首先如果你想創建磚三角洲。
DELTA_NOT_NULL_CONSTRAINT_VIOLATED
SQLSTATE: 23502
列的NOT NULL約束違反:< columnName >
。
DELTA_NOT_NULL_NESTED_FIELD
SQLSTATE: 0 a000
一個空列上嵌套字段不能被添加到一個可以為空的父母。請相應地設置父的nullability列。
DELTA_NO_NEW_ATTRIBUTE_ID
SQLSTATE: XXKDS
找不到一個新的屬性ID列< columnName >
。這應該被檢查。
DELTA_NO_RECREATABLE_HISTORY_FOUND
SQLSTATE: KD006
沒有發現recreatable提交logPath > <
DELTA_NO_START_FOR_CDC_READ
SQLSTATE: 42601
沒有startingVersion startingTimestamp提供疾病預防控製中心閱讀。
DELTA_ONEOF_IN_TIMETRAVEL
SQLSTATE: 42601
請提供“timestampAsOf”或“versionAsOf”時間旅行。
DELTA_OPERATION_ON_TEMP_VIEW_WITH_GENERATED_COLS_NOT_SUPPORTED
SQLSTATE: 0 a000
<操作>
命令一個臨時視圖指三角洲表不支持包含生成的列。請運行<操作>
表直接命令的三角洲
DELTA_OVERWRITE_MUST_BE_TRUE
SQLSTATE: 42000
指定複製選項overwriteSchema不能沒有設置覆蓋=“真實”。
DELTA_PARTITION_COLUMN_CAST_FAILED
SQLSTATE: 22525
未能把價值<值>
來<數據類型>
分區列< columnName >
DELTA_PARTITION_COLUMN_NOT_FOUND
SQLSTATE: 42703
分區列< columnName >
沒有發現模式(< schemaMap >
]
DELTA_PARTITION_SCHEMA_IN_ICEBERG_TABLES
SQLSTATE: 42613
表分區時指定的模式不能轉換冰山。它是自動推斷。
DELTA_POST_COMMIT_HOOK_FAILED
SQLSTATE: 2 dkd0
致力於三角洲表版本<版本>
成功,但是當執行post-commit鉤時發生錯誤<名稱>的<消息>
DELTA_READ_FEATURE_PROTOCOL_REQUIRES_WRITE
SQLSTATE: KD004
無法升級隻讀者使用協議版本表功能。作家必須至少協議版本< writerVersion >
繼續。指<不再>
表協議版本的更多信息。
DELTA_READ_TABLE_WITHOUT_COLUMNS
顧SQLSTATE: 428
你想讀一個三角洲表<表>
沒有任何列。
寫一些新數據的選項mergeSchema=真正的
能夠讀表。
DELTA_REPLACE_WHERE_MISMATCH
SQLSTATE: 44000
數據寫入replaceWhere不匹配的< replaceWhere >
”。
<消息>
DELTA_REPLACE_WHERE_WITH_DYNAMIC_PARTITION_OVERWRITE
SQLSTATE: 42613
replaceWhere的表達式和“partitionOverwriteMode”=“動態”都不能設置在DataFrameWriter選項。
DELTA_REPLACE_WHERE_WITH_FILTER_DATA_CHANGE_UNSET
SQLSTATE: 42613
“replaceWhere”不能用於數據過濾器當“dataChange”設置為false。過濾器:< dataFilters >
DELTA_ROW_ID_ASSIGNMENT_WITHOUT_STATS
SQLSTATE: 22000
不能分配行id沒有行數統計。
收集統計信息表通過運行下麵的代碼在一個Scala筆記本和重試:
進口com.databricks.sql.transaction.tahoe.DeltaLog
進口com.databricks.sql.transaction.tahoe.stats.StatisticsCollection
進口org.apache.spark.sql.catalyst.TableIdentifier
日誌= DeltaLog瓦爾。forTable(火花,TableIdentifier (table_name))
StatisticsCollection。驗算(火花、日誌)
DELTA_ROW_TRACKING_ENABLEMENT_NOT_SUPPORTED_CLONE
SQLSTATE: 22000
在克隆不能使行跟蹤。請使用下麵的命令在目標表,使行跟蹤:
ALTER TABLE table_name設置TBLPROPERTIES ('< rowTrackingPropertyKey >
' = true)
DELTA_SCHEMA_CHANGED
SQLSTATE: KD007
檢測模式的改變:
流源模式:< readSchema >
數據文件模式:< dataSchema >
請嚐試重新啟動查詢。如果這個問題重複查詢重啟
取得進展,你讓一個不兼容的模式變化和需要你
使用一個新的檢查點目錄查詢從頭開始。
DELTA_SCHEMA_CHANGED_WITH_STARTING_OPTIONS
SQLSTATE: KD007
檢測模式版本的變化<版本>
:
流源模式:< readSchema >
數據文件模式:< dataSchema >
請嚐試重新啟動查詢。如果這個問題重複查詢重啟
取得進展,你讓一個不兼容的模式變化和需要你
使用一個新的檢查點目錄查詢從頭開始。如果這個問題依然存在
改變到一個新的檢查點目錄,您可能需要改變現有的
“startingVersion”或“startingTimestamp”選項來從一個版本更新的比
<版本>
用一個新的檢查點目錄。
DELTA_SCHEMA_CHANGED_WITH_VERSION
SQLSTATE: KD007
檢測模式版本的變化<版本>
:
流源模式:< readSchema >
數據文件模式:< dataSchema >
請嚐試重新啟動查詢。如果這個問題重複查詢重啟
取得進展,你讓一個不兼容的模式變化和需要你
使用一個新的檢查點目錄查詢從頭開始。
DELTA_SCHEMA_CHANGE_SINCE_ANALYSIS
SQLSTATE: KD007
δ表的模式改變了因為你在一個不兼容的方式DataFrame
或DeltaTable對象被創建。請重新定義你的DataFrame或DeltaTable對象。
變化:
< schemaDiff >的< legacyFlagMessage >
DELTA_SCHEMA_NOT_CONSISTENT_WITH_TARGET
SQLSTATE: XXKDS
表模式< tableSchema >
不符合目標屬性:< targetAttrs >
DELTA_SCHEMA_NOT_PROVIDED
SQLSTATE: 42908
不提供表模式。請提供表的模式(列定義)當使用替換表和一個選擇不提供查詢。
DELTA_SET_LOCATION_SCHEMA_MISMATCH
SQLSTATE: 42 kd7
模式的新三角洲位置比當前表模式是不同的。
原始模式:
<原>
目標模式:
<目標>
如果這是一個預期的改變,你可能會關掉這個檢查通過運行:
% % sql設置<設置>
= true
DELTA_SHALLOW_CLONE_FILE_NOT_FOUND
SQLSTATE: 42 k03
文件< filePath >
無法找到事務日誌中引用。這可能發生在當手動數據從文件係統中刪除,而不是使用刪除
聲明。這張桌子似乎淺克隆,如果是這樣的話,這個錯誤可以發生在最初的表,這個表是克隆刪除一個文件,克隆仍在使用。如果你想要任何克隆獨立的原始表,而是使用深克隆。
DELTA_SHOW_PARTITION_IN_NON_PARTITIONED_COLUMN
SQLSTATE: 42 p10
不分區列(年代)< badCols >
為顯示指定分區
DELTA_SHOW_PARTITION_IN_NON_PARTITIONED_TABLE
SQLSTATE: 42809
顯示分區是不允許在不分區的表:<表>
DELTA_SOURCE_IGNORE_DELETE
SQLSTATE: 0 a000
檢測數據(例如刪除< removedFile >
)從流源版本<版本>
。這是目前不支持。如果你想忽略刪除,設置選項“ignoreDeletes”到“真正的”。源表可以在路徑< dataPath公司>
。
DELTA_SOURCE_TABLE_IGNORE_CHANGES
SQLSTATE: 0 a000
檢測到一個數據更新(例如<文件>
)在源表版本<版本>
。這是目前不支持。如果你想忽略更新,設置選項“skipChangeCommits”到“真正的”。如果你想反映的數據更新,請重啟該查詢以全新的關卡目錄。源表可以在路徑< dataPath公司>
。
DELTA_STARTING_VERSION_AND_TIMESTAMP_BOTH_SET
SQLSTATE: 42613
請提供<版本>
”或“<時間>
”
DELTA_STATE_RECOVER_ERROR
SQLSTATE: XXKDS
的<操作>
三角洲的表不能恢複而重建
版本:<版本>
。你手動刪除文件了嗎δ日誌目錄嗎?
DELTA_STATS_COLLECTION_COLUMN_NOT_FOUND
SQLSTATE: 42000
< statsType >
列的統計數據沒有找到拚花元數據:< columnPath >
。
DELTA_STREAMING_CANNOT_CONTINUE_PROCESSING_POST_SCHEMA_EVOLUTION
SQLSTATE: KD002
我們發現一個非附加模式變化< opType >
在三角洲版本< schemaChangeVersion >
在三角洲地區的流源。請檢查如果你想手動模式變化傳播到水槽表之前,我們進行流處理。
一旦你彙表的固定模式或決定不需要修複,您可以設置(之一)以下SQL配置為這種非附加模式變化和持續流處理。
為這個特定流隻是為了這個單一模式的改變:集< allowCkptVerKey >”=' < allowCkptVerValue >
。
為這個特殊的流:集< allowCkptKey >”=' < allowCkptValue >
為所有流:疏通< allowAllKey >”=' < allowAllValue >
。
或者如果適用的話,你可能會取代< allowAllMode >
與< opSpecificMode >
在SQL相依為流這種模式改變。
DELTA_STREAMING_CHECK_COLUMN_MAPPING_NO_SNAPSHOT
SQLSTATE: KD002
未能獲得三角洲日誌快照開始版本當檢查列映射模式變化。請選擇一個不同的版本開始,或者迫使使流在你自己的風險通過設置”<設置>
”到“真正的”。
DELTA_STREAMING_INCOMPATIBLE_SCHEMA_CHANGE
SQLSTATE: 42 kd4
不支持流媒體閱讀與read-incompatible模式變化表(如重命名或刪除或改變數據類型)。
為進一步的信息和可能的下一個步驟來解決這個問題,請檢查文檔<不再>
閱讀模式:< readSchema >
。不兼容的數據模式:< incompatibleSchema >
。
DELTA_STREAMING_INCOMPATIBLE_SCHEMA_CHANGE_USE_SCHEMA_LOG
SQLSTATE: 42 kd4
不支持流媒體閱讀與read-incompatible模式變化表(如重命名或刪除或改變數據類型)。
請提供一個“schemaTrackingLocation”,使非附加模式演化為δ流處理。
看到<不再>
為更多的細節。
閱讀模式:< readSchema >
。不兼容的數據模式:< incompatibleSchema >
。
DELTA_STREAMING_SCHEMA_EVOLUTION
SQLSTATE: 22000
δ表的模式已經改變了在流,和模式跟蹤記錄已經更新
請重新啟動流繼續加工使用更新的模式:<模式>
DELTA_STREAMING_SCHEMA_EVOLUTION_UNSUPPORTED_ROW_FILTER_COLUMN_MASKS
SQLSTATE: 22000
流從源表< tableId >
跟蹤與模式不支持行過濾器或列麵具。
請行過濾器或列麵具,或禁用模式跟蹤。
DELTA_STREAMING_SCHEMA_LOCATION_CONFLICT
SQLSTATE: 22000
檢測到衝突的模式位置”< loc >
“雖然流從表或表位於”<表>
”。
另一個流可能重用相同的模式位置,這是不允許的。
請提供一個新的獨特schemaTrackingLocation
路徑或streamingSourceTrackingId
作為一個讀者從表格中選擇一個流。
DELTA_STREAMING_SCHEMA_LOCATION_NOT_UNDER_CHECKPOINT
SQLSTATE: 22000
模式位置”< schemaTrackingLocation >
“必須置於檢查點位置”< checkpointLocation >
”。
DELTA_STREAMING_SCHEMA_LOG_DESERIALIZE_FAILED
SQLSTATE: 22000
不完整的日誌文件在三角洲流源模式日誌”<地址>
”。
模式的日誌可能已經損壞。請選擇一個新模式的位置。
DELTA_STREAMING_SCHEMA_LOG_INCOMPATIBLE_DELTA_TABLE_ID
SQLSTATE: 22000
檢測到不兼容的表id當試圖讀δ流。
保存表id:< persistedId >
、表id:< tableId >
模式的日誌可能被重用。請選擇一個新模式的位置。
DELTA_STREAMING_SCHEMA_LOG_INCOMPATIBLE_PARTITION_SCHEMA
SQLSTATE: 22000
檢測到不兼容的分區模式當試圖讀三角洲流。
堅持模式:< persistedSchema >
δ分區模式:< partitionSchema >
請選擇一個新模式位置手動模式初始化日誌如果你最近改變了表的分區模式。
DELTA_STREAMING_SCHEMA_LOG_INIT_FAILED_INCOMPATIBLE_SCHEMA
SQLSTATE: 22000
我們不能初始化三角洲流源模式因為日誌使用有效的模式
我們發現一個不兼容的模式改變而流批處理從表版本<一>
來< b >
。
繼續處理流的最新模式,請打開<設置>
。
DELTA_STREAMING_SCHEMA_LOG_PARSE_SCHEMA_FAILED
SQLSTATE: 22000
未能解析模式從三角洲流源模式日誌。
模式的日誌可能已經損壞。請選擇一個新模式的位置。
DELTA_TABLE_ALREADY_CONTAINS_CDC_COLUMNS
SQLSTATE: 42711
無法使變化數據捕獲放在桌子上。表已經包含
保留列< columnList >
這將
是內部使用的元數據表的更改數據提要。要啟用
改變數據提要表重命名/下降這些列。
DELTA_TABLE_FOR_PATH_UNSUPPORTED_HADOOP_CONF
SQLSTATE: 0 akdc
目前DeltaTable。forPath隻支持hadoop配置鍵開始< allowedPrefixes >
但有< unsupportedOptions >
DELTA_TABLE_LOCATION_MISMATCH
SQLSTATE: 42613
現有表的位置<表>
是< existingTableLocation >
。它不匹配指定的位置< tableLocation >
。
DELTA_TIMESTAMP_GREATER_THAN_COMMIT
SQLSTATE: 42816
提供的時間戳(< providedTimestamp >
)後可用的最新版本
表(<表>
)。請使用之前或在一個時間戳< maximumTimestamp >
。
DELTA_TIME_TRAVEL_INVALID_BEGIN_VALUE
SQLSTATE: 42604
< timeTravelKey >
需要一個有效的開始值。
DELTA_TRUNCATED_TRANSACTION_LOG
SQLSTATE: 42 k03
<路徑>
在版本:無法重建國家<版本>
隨著事務日誌截斷由於手動刪除或日誌保留政策(< logRetentionKey >
=< logRetention >
)和檢查點保留政策(< checkpointRetentionKey >
=< checkpointRetention >
)
DELTA_TRUNCATE_TABLE_PARTITION_NOT_SUPPORTED
SQLSTATE: 0 akdc
操作不允許:截斷表增量表上不支持分區謂詞;使用刪除刪除特定分區或行。
DELTA_TXN_LOG_FAILED_INTEGRITY
SQLSTATE: XXKDS
事務日誌完整性檢查失敗。在版本,驗證失敗<版本>
:
< mismatchStringOpt >
DELTA_UDF_IN_GENERATED_COLUMN
SQLSTATE: 42621
發現< udfExpr >
。一個生成的列不能使用一個用戶定義的函數
DELTA_UNEXPECTED_ACTION_IN_OPTIMIZE
SQLSTATE: XXKDS
出乎意料的行動<行動>
型< actionClass >
。優化應該隻有addfile和RemoveFiles。
DELTA_UNEXPECTED_ATTRIBUTE_REFERENCE
SQLSTATE: XXKDS
預期AttributeReference但有< ref >
DELTA_UNEXPECTED_CHANGE_FILES_FOUND
SQLSTATE: XXKDS
改變文件中發現一個dataChange = false事務。文件:
<文件列表>
DELTA_UNEXPECTED_NUM_PARTITION_COLUMNS_FROM_FILE_NAME
SQLSTATE: KD009
期待< expectedColsSize >
分區列(s):< expectedCols >
,但發現< parsedColsSize >
分區列(s):< parsedCols >
從解析文件名稱:<路徑>
DELTA_UNEXPECTED_PARTITION_COLUMN_FROM_FILE_NAME
SQLSTATE: KD009
期待分區列< expectedCol >
,但發現分區列< parsedCol >
從解析文件名稱:<路徑>
DELTA_UNEXPECTED_PARTITION_SCHEMA_FROM_USER
SQLSTATE: KD009
轉換為三角洲被稱為與分區模式不同的分區模式推斷從目錄,請避免提供的模式,可以選擇分區模式目錄。
編目分區模式:
< catalogPartitionSchema >
提供分區模式:
< userPartitionSchema >
DELTA_UNRECOGNIZED_COLUMN_CHANGE
SQLSTATE: 42601
未被列變化< otherClass >
。你可能會運行一個過時的三角洲湖版本。
DELTA_UNRECOGNIZED_FILE_ACTION
SQLSTATE: XXKDS
識別文件的操作<行動>
型< actionClass >
。
DELTA_UNSUPPORTED_ALTER_TABLE_REPLACE_COL_OP
SQLSTATE: 0 akdc
不支持的ALTER TABLE取代列操作。原因:<詳細>
沒有改變模式:
< oldSchema >
:
< newSchema >
DELTA_UNSUPPORTED_CLONE_REPLACE_SAME_TABLE
SQLSTATE: 0 akdc
你想替換現有表(<表>
與克隆)。這個操作是
不受支持的。嚐試不同的克隆或刪除目標表在當前目標。
DELTA_UNSUPPORTED_COLUMN_MAPPING_MODE_CHANGE
SQLSTATE: 0 akdc
改變列的映射模式從“< oldMode >
”到“< newMode >
不支持的。
DELTA_UNSUPPORTED_COLUMN_MAPPING_PROTOCOL
SQLSTATE: KD004
你當前的協議版本不支持改變列的表映射模式
使用<設置>
。
需要δ協議版本列映射:
< requiredVersion >
你的表目前的δ協議版本:
< currentVersion >
<通知>
DELTA_UNSUPPORTED_COLUMN_MAPPING_SCHEMA_CHANGE
SQLSTATE: 0 akdc
模式變化檢測:
舊模式:
< oldTableSchema >
新模式:
< newTableSchema >
模式變化期間是不允許修改的列映射模式。
DELTA_UNSUPPORTED_COLUMN_TYPE_IN_BLOOM_FILTER
SQLSTATE: 0 akdc
創建一個布隆過濾器索引列的類型<數據類型>
不支持:< columnName >
DELTA_UNSUPPORTED_DATA_TYPES
SQLSTATE: 0 akdc
發現列使用不支持的數據類型:< dataTypeList >
。你可以設置的<設置>
”,“假”禁用類型檢查。禁用這種類型檢查可能允許用戶創建表和時才應該使用不受支持的三角洲試圖讀/寫遺留表。
DELTA_UNSUPPORTED_DESCRIBE_DETAIL_VIEW
SQLSTATE: 42809
<視圖>
是一個視圖。描述細節隻是支持表。
DELTA_UNSUPPORTED_DROP_NESTED_COLUMN_FROM_NON_STRUCT_TYPE
SQLSTATE: 0 akdc
隻能從StructType嵌套列。發現<結構>
DELTA_UNSUPPORTED_DROP_PARTITION_COLUMN
SQLSTATE: 0 akdc
刪除分區列(< columnList >
)是不允許的。
DELTA_UNSUPPORTED_EXPRESSION
SQLSTATE: 0 a000
不支持的表達式類型(< expType >
)<相關文獻>
。支持的類型(< supportedTypes >
]。
DELTA_UNSUPPORTED_EXPRESSION_GENERATED_COLUMN
SQLSTATE: 42621
<表達式>
不能用於生成的列
DELTA_UNSUPPORTED_FEATURES_FOR_READ
SQLSTATE: 56038
無法讀取這個表,因為它需要讀者表特性(s)所不支持的這個版本的磚:<不支持>
。
DELTA_UNSUPPORTED_FEATURES_FOR_WRITE
SQLSTATE: 56038
不能寫這個表,因為它需要作家表特性(s)所不支持的這個版本的磚:<不支持>
。
DELTA_UNSUPPORTED_FEATURES_IN_CONFIG
SQLSTATE: 56038
表特性(s)中配置以下款火花或δ表屬性並不認可這個版本的磚:<配置>
。
DELTA_UNSUPPORTED_FIELD_UPDATE_NON_STRUCT
SQLSTATE: 0 akdc
更新是StructType僅支持嵌套的字段,但是你要更新的< columnName >
的類型:<數據類型>
。
DELTA_UNSUPPORTED_FSCK_WITH_DELETION_VECTORS
SQLSTATE: 0 a000
FSCK維修表的命令不支持表版本刪除丟失的矢量文件。
請聯係支持。
DELTA_UNSUPPORTED_GENERATE_WITH_DELETION_VECTORS
SQLSTATE: 0 a000
'生成symlink_format_manifest '命令在表版本不支持刪除向量。
為了產生一個版本的表沒有刪除向量,運行REORG表表應用(清洗)。然後重新運行生成的命令。
確保沒有並發事務再次添加刪除向量之間的REORG和生成。
如果你經常需要生成體現,或者你不能防止並發事務,考慮禁用刪除向量對這個表使用ALTER table表設置TBLPROPERTIES(δ。enableDeletionVectors = false)”。
DELTA_UNSUPPORTED_INVARIANT_NON_STRUCT
SQLSTATE: 0 akdc
不變量在嵌套域不支持StructTypes以外。
DELTA_UNSUPPORTED_MANIFEST_GENERATION_WITH_COLUMN_MAPPING
SQLSTATE: 0 akdc
清單一代不支持表,利用列映射,外部讀者讀不懂這些三角洲表。看到三角洲文檔以了解更多的細節。
DELTA_UNSUPPORTED_MERGE_SCHEMA_EVOLUTION_WITH_CDC
SQLSTATE: 0 a000
合並與模式演化目前不支持寫操作中心輸出。
DELTA_UNSUPPORTED_NESTED_COLUMN_IN_BLOOM_FILTER
SQLSTATE: 0 akdc
一個嵌套列上創建一個布魯姆過濾器指數目前不支持:< columnName >
DELTA_UNSUPPORTED_NESTED_FIELD_IN_OPERATION
SQLSTATE: 0 akdc
不支持嵌套的領域<操作>
(字段=<字段名>
)。
DELTA_UNSUPPORTED_PARTITION_COLUMN_IN_BLOOM_FILTER
SQLSTATE: 0 akdc
一個分區上創建一個布隆過濾器索引列是不支持:< columnName >
DELTA_UNSUPPORTED_SUBQUERY_IN_PARTITION_PREDICATES
SQLSTATE: 0 akdc
子查詢謂詞不支持在分區。
DELTA_UNSUPPORTED_VACUUM_SPECIFIC_PARTITION
SQLSTATE: 0 akdc
請提供基本路徑(< baseDeltaPath >
當吸塵三角洲表。吸塵特定分區目前不支持。
DELTA_UPDATE_SCHEMA_MISMATCH_EXPRESSION
SQLSTATE: 42846
不能投< fromCatalog >
來< toCatalog >
。所有嵌套列必須匹配。
DELTA_VIOLATE_CONSTRAINT_WITH_VALUES
SQLSTATE: 23001
檢查約束< constraintName >
<表達式>
違反了由行與價值觀:
<值>
DELTA_WRITE_INTO_VIEW_NOT_SUPPORTED
SQLSTATE: 0 a000
< viewIdentifier >
是一個視圖。你可能不寫數據到一個視圖。
DELTA_ZORDERING_COLUMN_DOES_NOT_EXIST
SQLSTATE: 42703
z值列< columnName >
不存在的數據模式。
DELTA_ZORDERING_ON_COLUMN_WITHOUT_STATS
SQLSTATE: KD00D
z值上<關口>
將
無效的,因為我們目前不為這些列收集統計數據。請參考
<鏈接>
有關數據跳過和z值的更多信息。你可以禁用
這張支票通過設置
sql設置“% %< zorderColStatKey >
=假'
DELTA_ZORDERING_ON_PARTITION_COLUMN
SQLSTATE: 42 p10
< colName >
是一個分區列。z值隻能進行數據列
自動裝卸機
CF_ADD_NEW_NOT_SUPPORTED
SQLSTATE: 0 a000
模式演化模式< addNewColumnsMode >
不支持指定的模式。使用這種模式,你可以通過提供模式cloudFiles.schemaHints
代替。
CF_AMBIGUOUS_AUTH_OPTIONS_ERROR
SQLSTATE: 42000
發現notification-setup身份驗證選項(默認)目錄
清單模式:
<選項>
如果您想要使用的文件通知模式,請顯式地設置:
.option (“cloudFiles。< useNotificationsKey >
”,“真正的”)
另外,如果你想跳過驗證你的選項和忽視這些
身份驗證選項,可以設置:
.option (“cloudFiles。ValidateOptionsKey >”,“假”)
CF_AMBIGUOUS_INCREMENTAL_LISTING_MODE_ERROR
SQLSTATE: 42000
清單模式(cloudFiles增量。< useIncrementalListingKey >
)
和文件(cloudFiles通知。< useNotificationsKey >
)
同時啟用。
請確保您選擇隻有一個。
CF_AZURE_STORAGE_SUFFIXES_REQUIRED
SQLSTATE: 42000
需要adlsBlobSuffix和adlsDfsSuffix Azure
CF_BUCKET_MISMATCH
SQLSTATE: 22000
的< storeType >
文件中的事件< fileEvent >
不同於預期的來源:<源>
。
CF_CANNOT_EVOLVE_SCHEMA_LOG_EMPTY
SQLSTATE: 22000
不能發展模式時,日誌是空的。模式的日誌位置:logPath > <
CF_CANNOT_RESOLVE_CONTAINER_NAME
SQLSTATE: 22000
不能解決容器名稱的路徑:<路徑>
解析uri:< uri >
CF_CLEAN_SOURCE_ALLOW_OVERWRITES_BOTH_ON
SQLSTATE: 42000
不能打開cloudFiles。cleanSource cloudFiles。allowOverwrites在同一時間。
CF_CLEAN_SOURCE_UNAUTHORIZED_WRITE_PERMISSION
SQLSTATE: 42501
自動加載程序無法刪除處理文件,因為它沒有源目錄的寫權限。
<原因>
你可以修複:
源目錄或寫權限授予
cleanSource設置為“關閉”
你也可以開啟你的流通過設置SQLConf spark.databricks.cloudFiles.cleanSource。disabledDueToAuthorizationErrors‘真正的’。
CF_DUPLICATE_COLUMN_IN_DATA
SQLSTATE: 22000
有一個錯誤當試圖推斷出表的分區模式。你有相同的列複製數據和分區的路徑。忽略分區的值,請提供你的分區列顯式地使用:.option (“cloudFiles。< partitionColumnsKey >
”、“{comma-separated-list}”)
CF_EMPTY_DIR_FOR_SCHEMA_INFERENCE
SQLSTATE: 42000
當輸入路徑不能推斷出模式<路徑>
是空的。請開始流當在輸入文件路徑,或者指定的模式。
CF_EVENT_GRID_AUTH_ERROR
SQLSTATE: 22000
未能創建事件網格訂閱。請確保您的服務
主要有< permissionType >
事件網格訂閱。看到更多的細節:
<不再>
CF_EVENT_GRID_CREATION_FAILED
SQLSTATE: 22000
未能創建事件網格訂閱。請確保微軟。EventGrid是
作為資源提供者注冊在你的訂閱。看到更多的細節:
<不再>
CF_EVENT_GRID_NOT_FOUND_ERROR
SQLSTATE: 22000
未能創建事件網格訂閱。請確保你的存儲
賬戶(< storageAccount >
你的資源組(下)< resourceGroup >
),
存儲賬戶是一個“StorageV2(通用v2)”賬戶。看到更多的細節:
<不再>
CF_EVENT_NOTIFICATION_NOT_SUPPORTED
SQLSTATE: 0 a000
自動加載程序事件通知模式不支持< cloudStore >
。
CF_FAILED_TO_CREATED_PUBSUB_SUBSCRIPTION
SQLSTATE: 22000
未能創建訂閱:< subscriptionName >
。訂閱具有相同名稱已經存在,與另一個話題:< otherTopicName >
。所需的主題是< proposedTopicName >
。刪除現有的訂閱或創建一個訂閱新資源後綴。
CF_FAILED_TO_CREATED_PUBSUB_TOPIC
SQLSTATE: 22000
未能創建主題:< topicName >
。已經存在同名的一個話題。<原因>
刪除現有的主題或與另一個資源後綴再試一次
CF_FAILED_TO_DELETE_GCP_NOTIFICATION
SQLSTATE: 22000
無法刪除通知id< notificationId >
在鬥< bucketName >
為主題< topicName >
。請重試或手動刪除通知通過GCP控製台。
CF_FAILED_TO_DESERIALIZE_PERSISTED_SCHEMA
SQLSTATE: 22000
失敗的反序列化保存字符串的模式:“< jsonSchema >
”
CF_FAILED_TO_INFER_SCHEMA
SQLSTATE: 22000
沒有推斷模式格式< fileFormatInput >
從現有的文件輸入路徑<路徑>
。請確保您配置的選項正確或顯式地指定模式。
CF_FOUND_MULTIPLE_AUTOLOADER_PUBSUB_SUBSCRIPTIONS
SQLSTATE: 22000
發現多個(< num >
)訂閱自動加載器前綴為主題< topicName >
:
< subscriptionList >
隻能有一個訂閱/主題。請手動確保你的話題不會有多個訂閱。
CF_GCP_AUTHENTICATION
SQLSTATE: 42000
請提供以下:< clientEmail >
,<客戶>
,
< privateKey >
,< privateKeyId >
或提供他們為了使用默認值
GCP的身份驗證憑據提供程序鏈與豐富的資源。
CF_GCP_LABELS_COUNT_EXCEEDED
SQLSTATE: 22000
收到太多的標簽(< num >
GCP資源)。每個資源的最大的標簽數< maxNum >
。
CF_INCORRECT_SQL_PARAMS
SQLSTATE: 42000
cloud_files方法接受兩個字符串參數:需要的加載路徑,文件格式。文件中必須提供讀者選項字符串鍵-值映射。例如cloud_files(“路徑”、“json”地圖(“option1”、“value1”))。收到:<參數>
CF_INVALID_GCP_RESOURCE_TAG_KEY
SQLSTATE: 42000
無效的資源標簽GCP的關鍵資源:<鍵>
。鍵開始以小寫字母開頭,必須在1到63個字符長,和隻包含小寫字母,數字,下劃線(_)、連字符(-)。
CF_INVALID_GCP_RESOURCE_TAG_VALUE
SQLSTATE: 42000
無效的資源標簽值GCP資源:<值>
。值必須在0到63個字符長,必須隻包含小寫字母、數字、下劃線(_)、連字符(-)。
CF_INVALID_SCHEMA_EVOLUTION_MODE
SQLSTATE: 42000
cloudFiles。< schemaEvolutionModeKey >
必須{之一
”< addNewColumns >
”
”< failOnNewColumns >
”
”<救援>
”
”< noEvolution >
"}
CF_INVALID_SCHEMA_HINTS_OPTION
SQLSTATE: 42000
模式提示隻能指定一個特定列。
在這種情況下,重新定義列:< columnName >
多次在schemaHints:
< schemaHints >
CF_INVALID_SCHEMA_HINT_COLUMN
SQLSTATE: 42000
模式提示不能用來覆蓋地圖和數組嵌套類型。
矛盾的列:< columnName >
CF_LATEST_OFFSET_READ_LIMIT_REQUIRED
SQLSTATE: 22000
與ReadLimit latestOffset應該被稱為源。
CF_MISSING_PARTITION_COLUMN_ERROR
SQLSTATE: 42000
分區列< columnName >
不存在所提供的模式:
<模式>
CF_MISSING_SCHEMA_IN_PATHLESS_MODE
SQLSTATE: 42000
請指定一個模式使用. schema()如果路徑不提供給CloudFiles源在使用文件通知模式。另外,自動加載程序來推斷模式請提供一個基本路徑.load ()。
CF_MULTIPLE_PUBSUB_NOTIFICATIONS_FOR_TOPIC
SQLSTATE: 22000
發現現有的主題的通知< topicName >
在鬥< bucketName >
:
通知、身份證
< notificationList >
為了避免汙染訂閱者和意想不到的事件,請刪除以上通知並重試。
CF_NEW_PARTITION_ERROR
SQLSTATE: 22000
新分區列是從你的文件推斷:[< filesList >
]。請提供所有分區列在你的模式或提供分區列的列表,你想提取值通過使用:.option (“cloudFiles。partitionColumns”、“{comma-separated-list |空字符串}”)
CF_PARTITON_INFERENCE_ERROR
SQLSTATE: 22000
有一個錯誤當試圖推斷出當前批文件的分區模式。請提供你的分區列顯式地使用:.option (“cloudFiles。< partitionColumnOption >
”、“{comma-separated-list}”)
CF_PATH_DOES_NOT_EXIST_FOR_SCHEMA_INFERENCE
SQLSTATE: 42000
當輸入路徑不能推斷出模式<路徑>
不存在。請確認輸入路徑和重試。
CF_PERIODIC_BACKFILL_NOT_SUPPORTED
SQLSTATE: 0 a000
不支持周期性回填是否禁用異步回填。您可以啟用異步回填/目錄清單通過設置spark.databricks.cloudFiles.asyncDirListing
為真
CF_PROTOCOL_MISMATCH
SQLSTATE: 22000
<消息>
如果你不需要做任何其他更改您的代碼,然後請設置SQL
配置:< sourceProtocolVersionKey >
=<值>
”
恢複你的流。請參考:
<不再>
為更多的細節。
CF_REGION_NOT_FOUND_ERROR
SQLSTATE: 42000
沒有默認AWS地區。請使用cloudFiles指定區域。地區的選擇。
CF_RESOURCE_SUFFIX_INVALID_CHAR_AWS
SQLSTATE: 42000
未能創建通知服務:資源後綴隻能有字母數字字符,連字符(-)和下劃線(_)。
CF_RESOURCE_SUFFIX_INVALID_CHAR_AZURE
SQLSTATE: 42000
未能創建通知服務:資源後綴可以隻有小寫字母,數字,和破折號(-)。
CF_RESOURCE_SUFFIX_INVALID_CHAR_GCP
SQLSTATE: 42000
未能創建通知服務:資源後綴隻能有字母數字字符,連字符(-)、下劃線(_)、時間(.),齶化符號(~)加號(+),和百分號(< percentSign >
)。
CF_RESOURCE_SUFFIX_LIMIT_GCP
SQLSTATE: 42000
未能創建通知服務:資源後綴必須之間< lowerLimit >
和< upperLimit >
字符。
CF_RESTRICTED_GCP_RESOURCE_TAG_KEY
SQLSTATE: 22000
發現限製GCP資源標簽鍵(<鍵>
)。以下GCP資源標簽鍵是限製汽車裝載機:[< restrictedKeys >
]
CF_RETENTION_GREATER_THAN_MAX_FILE_AGE
SQLSTATE: 42000
cloudFiles.cleanSource。不能大於cloudFiles.maxFileAge retentionDuration。
CF_SAME_PUB_SUB_TOPIC_NEW_KEY_PREFIX
SQLSTATE: 22000
未能為主題:創建通知<主題>
前綴:<前綴>
。已經有一個話題與另一個具有相同名稱的前綴:< oldPrefix >
。嚐試使用不同的資源後綴設置或刪除現有的設置。
CF_SOURCE_UNSUPPORTED
SQLSTATE: 0 a000
隻支持S3雲文件來源,Azure Blob存儲(wasb / wasbs)和Azure數據湖Gen1代(沛富/ abfss) (adl)和現在的路徑。路徑:“<路徑>
”,解析uri:“< uri >
”
CF_STATE_INCORRECT_SQL_PARAMS
SQLSTATE: 42000
cloud_files_state函數接受一個字符串參數代表的檢查點目錄cloudFiles流多部分的表名或識別一個流表,和一個可選的第二個整數參數代表檢查點版本加載狀態。第二個參數也可能是“最新”閱讀最新的檢查點。收到:<參數>
CF_UNABLE_TO_DERIVE_STREAM_CHECKPOINT_LOCATION
SQLSTATE: 42000
無法推導出流檢查點位置從源檢查點位置:< checkPointLocation >
CF_UNABLE_TO_LIST_EFFICIENTLY
SQLSTATE: 22000
收到一個目錄重命名活動路徑<路徑>
,但我們無法有效地列出該目錄。為了使流繼續,“cloudFiles設置選項。ignoreDirRenames”真的,考慮啟用經常與cloudFiles回填。backfillInterval處理這些數據。
CF_UNABLE_TO_USE_INCREMENTAL_LISTING_WITH_COLON_IN_FILENAME
SQLSTATE: 22000
無法使用增量清單由於結腸的文件名< filePath >
。解決這個問題,要麼重命名所有文件用冒號或禁用清單通過設置增量cloudFiles.useIncrementalListing
來假
。
CF_UNKNOWN_OPTION_KEYS_ERROR
SQLSTATE: 42000
發現未知的選擇鍵:
< optionList >
請確保所有提供選項鍵是正確的。如果你想跳過
驗證你的選項和忽視這些未知的選項,您可以設置:
.option (“cloudFiles。< validateOptions >
”、“假”)
CF_UNSUPPORTED_LOG_VERSION
SQLSTATE: 0 a000
UnsupportedLogVersion:最大支持日誌版本是v ' < maxVersion >,但遇到v
<版本>”。日誌文件是由DBR的新版本,這個版本不能讀。請升級。
CF_UNSUPPORTED_SCHEMA_EVOLUTION_MODE
SQLSTATE: 0 a000
模式演化模式<模式>
不支持格式:<格式>
。請將模式演化模式設置為“沒有”。