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

的最佳實踐是什麼商店VectorUDT成磚特性的商店嗎?

145625年
新的貢獻者二世

你好,我有問題來存儲VectorUDT列存儲到磚特性。我看見商店的特性是不能夠處理這種數據類型,但是可以存儲陣列。所以,我試著將我的VectorsUDT轉換成數組作為解決方案。

然而,當我使用命令.cast(數組<雙>)或者是vector_to_array從pyspark.ml函數。功能,我係統地得到同樣的錯誤:

SparkException:未能執行用戶定義函數(函數$ $ $λ$ 9020/747195126:數組(< struct <類型:非常小的整數,大小:int,指數:數組< int >,價值觀:數組<雙> > >)= >陣列雙> <)

引起的:IllegalArgumentException:函數vector_to_array需要一個非空的輸入參數和輸入類型必須org.apache.spark.ml.linalg。向量”或“org.apache.spark.mllib.linalg。向量”,但有scala.collection.mutable.WrappedArray ofRef美元。

*我如何修複這個錯誤和我VectorUDT數據轉換成數組?

*,或者有更好的實踐來存儲VectorUDT成磚特性的商店嗎?

謝謝你的幫助!

1接受解決方案

接受的解決方案

Kaniz
社區經理
社區經理

嗨@Bertrand滿懷,在這裏請看看這個年代線程有一個類似的討論。

在原帖子查看解決方案

2回答2

Kaniz
社區經理
社區經理

嗨@Bertrand滿懷,在這裏請看看這個年代線程有一個類似的討論。

Kaniz
社區經理
社區經理

嗨@Bertrand滿懷,我們一直沒有收到你最後的答複,我檢查是否你有一個決議。如果你有任何解決方案,請與社區分享,因為它可以幫助別人。否則,我們將與更多的細節和試圖幫助回應。

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

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

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

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

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

Baidu
map