亚马逊雅典娜时间日期为字符串列

时间:2018-04-04 18:17:28

标签: hive hiveql presto amazon-athena

Athena分区按年/月/日进行,并由GLUE导入为STRING列。所以day是一个类型字符串。我的要求是从当前时间戳中提取当天,并与我的日期列/分区进行比较。

{{1}}

这提取了一天。我想要从现在到过去7天的所有日子。

2 个答案:

答案 0 :(得分:3)

我认为 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> </head> <body> <p>In this example, we use JavaScript to "click" on the London button, to open the tab on page load.</p> <div class="tab"> <a href="index.html#defaultOpen"> <button type="button" name="button">go to tab London</button> </a> <a href="index.html#bb"> <button type="button" name="button">go to tab Paris</button> </a> <a href="index.html#cc"> <button type="button" name="button">go to tab Tokyo</button> </a> </div> </body> </html> 是易处理的文档,是一种更简单的方法。步骤如下 选择date_parse CONCAT concat(年,月,日) 然后current_date

date_parse

[https://prestodb.io/docs/current/functions/datetime.html][1]

答案 1 :(得分:0)

我通过创建最近7天的序列并从这些值中提取年,月和日来解决这个问题。 Athena数据中的年/月/日列存储为整数,因此我不需要强制转换Barracuda函数的结果,但是我将此结果强制转换为匹配您的用例。< / p>

EXTRACT