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

如何查詢一個表的反斜杠的名字。

Dale_Ware
新的貢獻者三世

我想查詢一個雪花表從一個磚數據幀的類似於下麵的例子。

sql_query = " select * from Database.Schema.Table_ Name_ / V”

sqlContext。sql (f“{sql_query}”)

我得到一個錯誤。

拋出ParseException:

[PARSE_SYNTAX_ERROR]語法錯誤達到或接近“/”(第1行,pos 36)

SQL = = = =

select * from Database.Schema.Table_ Name_ / V

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ^ ^ ^

有人知道如何逃避那些/字符嗎?

1接受解決方案

接受的解決方案

Dale_Ware
新的貢獻者三世

你的答案接近,但仍有錯誤。這是我們發現工作在我們的雪花查詢從數據磚數據幀:

.option(“查詢”、“select * from Database.schema。\”Table_ Name_ / V \ ") \

這是因為裏麵的查詢已經報價。

在原帖子查看解決方案

2回答2

Aviral-Bhardwaj
尊敬的貢獻者三世

您可以使用雙引號的計劃。使用引用是很重要的表名用大寫字母寫。

從“/表/名稱”選擇*

Dale_Ware
新的貢獻者三世

你的答案接近,但仍有錯誤。這是我們發現工作在我們的雪花查詢從數據磚數據幀:

.option(“查詢”、“select * from Database.schema。\”Table_ Name_ / V \ ") \

這是因為裏麵的查詢已經報價。

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

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

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

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

Baidu
map