大家好!
我使用以下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))和一個。天)
嗨@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”給定的輸入列:[];