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

SELECT *δ不工作在3.2火花

CrisBerg_65149
新的貢獻者三世

利用DBR 10或之後,我得到一個錯誤在運行下麵的查詢

SELECT * FROM delta. s3: / / some_path”

org.apache.spark。db三角洲SparkException:無法獲取表

3.2.0 +他們推薦閱讀:

創建臨時視圖parquetTable

使用org.apache.spark.sql.parquet

選項(

路徑”的例子/ src / main /資源/ people.parquet”

)

SELECT * FROM parquetTable

你能確認這是唯一的方法嗎?

1接受解決方案

接受的解決方案

CrisBerg_65149
新的貢獻者三世

有磚的支持。

不幸的是,有人創建了一個名為三角洲的DB,所以查詢是對DB。

問題解決了

在原帖子查看解決方案

6個回答6

werners1
尊敬的貢獻者三世

磚使用dbfs @Cristobal伯傑,所以如果你想使用一個路徑讀取數據,您應該使用dbfs路徑。

使用視圖的作品也順便說一句(或者它定義為一個表)。

CrisBerg_65149
新的貢獻者三世

嗨@Werner Stinckens,謝謝回複。

實際上,你可以直接從S3 PySpark和火花讀取SQL。阿瑪斯在S3文檔可以告訴你如何去做。現在,它看起來從火花3.2 (DBR 10或更高版本),不可能從聲明中使用語法糖。這就是我需要確認。

謝謝

Dan_Z
尊敬的貢獻者

你好@Cristobal伯傑,我不能複製使用DBR 10;我認為你可能做錯了什麼。

read-delta-s3

Kaniz
社區經理
社區經理

嗨@Cristobal伯傑,隻是一個友好的後續。你還需要幫助嗎?請讓我們知道。

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

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

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

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

Baidu
map