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

錯誤的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

再次感謝。

  1. 我需要使用引發持久的觀點。我不認為有一種方法來指定模式創建引發持久的視圖時,也許我不知道。
  2. 模式複製/粘貼到我的代碼是硬編碼的,它不會工作在我的例子中。我需要確定的模式動態地添加新分區,視圖之上。有時字段在一個複雜的(數據類型)列沒有數據,這顯然改變了整個複雜的模式列。不知何故,我需要引發持久的觀點認識到和處理這種動態,而不是失敗。
  3. 查詢視圖時,相同的鑲花文件沒有火花持續收益同樣的錯誤。壓扁和複雜數據類型列字段為獨立的簡單數據類型列問題的照顧。

Kaniz
社區經理
社區經理

嗨@Michael Okulik,我們一直沒有收到你自從上次反應@Hubert杜德克,我檢查是否你有一個決議。

如果你有任何解決方案,請與社區分享,因為它可以幫助別人。否則,我們將與更多的細節和試圖幫助回應。

同時,請別忘了點擊“選擇最佳”按鈕時提供的信息幫助解決你的問題。

Vidula_Khanna
主持人
主持人

嗨@Michael Okulik

希望一切都好!隻是想檢查如果你能解決你的問題,你會很高興分享解決方案或答案標記為最佳嗎?其他的請讓我們知道如果你需要更多的幫助。

我們很想聽到你的聲音。

謝謝!

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

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

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

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

Baidu
map