更改impala trunc()返回的一周的开始日期

时间:2018-04-03 15:46:54

标签: hadoop impala cloudera-cdh

我使用impala来查找一周的开始日期,如下所示: 选择TRUNC('2018-01-01',“D”)

根据星期一到星期日的星期给出开始日。有没有办法改变这种行为给我一个周日周六?

我只需要为我的查询更改它,更改服务器或群集范围设置不是一个选项。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

for {
 line <- Source.fromFile(filename).getLines()
 val array = line.split(",")
}yield Map(array.head -> array.tail.toList.map(_.split(":").map(_.trim.toInt)).map(elem => (elem(0), elem(1))))