雅典娜普雷斯托 parse_duration 未注册
Athena Presto parse_duration not registered
我有一个 Athena DB,我正在尝试使用 parse_duration
Presto 函数。由于某种原因它不起作用(说该功能未注册)。
有没有人遇到同样的问题并设法解决了?或者对我可以使用的其他功能有想法?
parse_duration
函数自 2017 年 5 月起就存在于 Presto 中,所以我认为它应该已经在 Athena 中得到支持,不是吗?
谢谢!
来自SQL Queries, Functions, and Operators - Amazon Athena:
Amazon Athena query engine is based on Presto 0.172.
parse_duration
函数似乎已添加到 Presto 0.176。
因此,它在 Amazon Athena 中不可用。 (截至撰写此答案时。)
我在 Athena 中的查询需要 parse_duration
,但我的特定用例是将秒数解析为一个间隔,为此我做了:
SELECT (interval '1' second) * number_of_seconds AS duration_in_seconds
虽然这并不能直接准确地回答问题,但它可能对遇到同样问题的人有用。
我有一个 Athena DB,我正在尝试使用 parse_duration
Presto 函数。由于某种原因它不起作用(说该功能未注册)。
有没有人遇到同样的问题并设法解决了?或者对我可以使用的其他功能有想法?
parse_duration
函数自 2017 年 5 月起就存在于 Presto 中,所以我认为它应该已经在 Athena 中得到支持,不是吗?
谢谢!
来自SQL Queries, Functions, and Operators - Amazon Athena:
Amazon Athena query engine is based on Presto 0.172.
parse_duration
函数似乎已添加到 Presto 0.176。
因此,它在 Amazon Athena 中不可用。 (截至撰写此答案时。)
我在 Athena 中的查询需要 parse_duration
,但我的特定用例是将秒数解析为一个间隔,为此我做了:
SELECT (interval '1' second) * number_of_seconds AS duration_in_seconds
虽然这并不能直接准确地回答问题,但它可能对遇到同样问题的人有用。