【发布时间】:2019-06-06 04:58:50
【问题描述】:
我是这个平台的新手。尝试在 Hive 中完成一项任务但未能完成。
有一个结构如下的表:
Table1:
ID DATE VAL1 VAL2 VAL3
01 12/12/2017 12.23 56.45 78.9
02 05/06/2019 65.88 65.22 98.22
03 09/08/2018 86.00 23.00 56.05
04 09/19/2019 34.09 75.04 77.89
05 03/16/2018 87.45 45.56 89.89
06 06/06/2018 67.66 45.00 67.90
07 01/01/2018 23.21 90.99 56.33
08 07/03/2018 67.22 67.22 33.11
09 05/13/2017 12.12 98.33 78.89
DataTypes:
ID INT
DATE STRING
VAL1 DOUBLE
VAL2 DOUBLE
VAL3 DOUBLE
Hive Query:
SELECT * FROM Table1 WHERE DATE BETWEEN date_format(current_date +
interval '-12' month,'MM/dd/YYYY') AND
date_format(current_date,'MM/dd/YYYY');
上面的查询没有从表中获取记录。
Actual O/P:
OK
Time taken: 65.515 seconds
hive>
Expected O/P:
ID DATE VAL1 VAL2 VAL3
02 05/06/2019 65.88 65.22 98.22
03 09/08/2018 86.00 23.00 56.05
04 09/19/2019 34.09 75.04 77.89
06 06/06/2018 67.66 45.00 67.90
08 07/03/2018 67.22 67.22 33.11
指出查询中的错误或遗漏部分的任何帮助都将非常有帮助。提前致谢。
【问题讨论】:
标签: sql date datetime hive hiveql