取消
顯示的結果
而不是尋找
你的意思是:

錯誤的SQL語句:AnalysisException:不能把文件從數組中

sage5616
價值貢獻

大家好!

我得到以下錯誤在運行一個SQL查詢和不理解這意味著什麼或能做些什麼來解決它。你有什麼推薦嗎?

DDL視圖:

myschema創建視圖。表(accountId、agreementType capture_file_name、capture_file_path createdDate,貨幣,de_agentid, de_applicationshardid, de_datacontenttype, de_eventapplicationtime, de_eventmode, de_eventpublishtime, de_eventsequenceid, de_id, de_partitionkey, de_source,文檔,effectiveDate, eh_EnqueuedTimeUtc, eh_Offset, eh_SequenceNumber, eh_SystemProperties_x_opt_enqueued_time, eh_SystemProperties_x_opt_kafka_key, endDate, expirationDate, externalId, externalSource, id, isInWorkflow, isSigned,名稱,注意,noticeDate, noticePeriod,聚會,reconciled_file_name_w_path,請求者,resourceVersion,地位,terminateForConvenience, updatedDate,價值,de_action, de_eventapplication_year, de_eventapplication_month, de_eventapplication_day, de_eventapplication_hour, de_eventapplication_minute) TBLPROPERTIES (' transient_lastDdlTime ' = ' 1664473495 ') select * from parquet.“/ mnt /存儲/ de_entitytype =協議”

SQL查詢:

選擇從myschema.table de_id;

錯誤:

錯誤的SQL語句:AnalysisException:不能把文件從數組< struct < accountId:字符串,agreementId:字符串,createdBy:字符串,createdDate:字符串,id:字符串,義務:數組<字符串>,resourceVersion:長整型數字,updatedBy:字符串,updatedDate: string > > <字符串>數組。目標對象的類型路徑是:您可以添加一個顯式的演員來輸入數據或選擇更高的精度目標對象類型的字段

任何建議如何解決這個錯誤會感謝:slightly_smiling_face:

12個回複12

werners1
尊敬的貢獻者三世

似乎是嵌套的結構體給你一些問題。

你能檢查看看是否對你有幫助嗎?

謝謝@Werner Stinckens,但它沒有多大幫助。這篇文章你聯係解釋了磚的新功能運行時為3.0處理複雜數據類型。

我隻是選擇一列從一個視圖與一個簡單的數據類型,也有複雜數據類型的列。這個查詢不應該失敗。我希望這是有意義的。

werners1
尊敬的貢獻者三世

對不起,我錯過了select查詢。

你能檢查是否使用explorer視圖返回數據時(在data選項卡)?也許是腐敗。

@Werner Stinckens:同樣的錯誤發生在瀏覽器(在Data選項卡)。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map