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

轉眼間蜂巢表δ表轉換

SQL
新的貢獻者二世

大家好!

我使用以下sql查詢生成的日子在蜂巢&工作正常。表遷移到三角洲,我查詢失敗。將不勝感激如果有人幫助我弄清楚這個問題。

SQL查詢:

explode_dates (

與list_of_dates (

選擇演員(date_column日期)

從(

值(序列(cast(“2021-01-01”日期),date_add(‘天’,1,當前日期),間隔' 1 '))

)t1 (date_array)

交叉連接UNNEST運算(date_array) t2 (date_column)

)

選擇一個。天KPI_DATE、月(b.day) dates_month, b。一天從list_of_dates日期

加入list_of_dates b b。天date_trunc之間(“季度”,date_add(“天”,0,a.day))和一個。天)

5回複5

jose_gonzalez
主持人
主持人

嗨@Arumugam Perumal,

請提供更多的細節。什麼是你得到的錯誤嗎?你能分享錯誤堆棧跟蹤嗎?

SQL
新的貢獻者二世

嗨@Jose岡薩雷斯,

我得到以下錯誤消息,我已經改變了date_add函數為了兼容δ(date_add(‘天’,1,當前日期),間隔1天))——> date_add(當前日期,1))

錯誤信息:

錯誤處理查詢/聲明。錯誤代碼:0,SQL狀態:org.apache.hive.service.cli。HiveSQLException:錯誤運行查詢:org.apache.spark.sql。AnalysisException:不能解決“date_array”給定的輸入列:[];

jose_gonzalez
主持人
主持人

嗨@Arumugam Perumal,

我檢查構建函數的列表,好像我們沒有“date_array”。你可以檢查文檔

SQL
新的貢獻者二世

你能幫我為date_array替代函數

Baidu
map