gpt4 book ai didi

hive - 如何从列中添加动态间隔

转载 作者:行者123 更新时间:2023-12-05 05:36:39 41 4
gpt4 key购买 nike

在 Hive 中我需要添加间隔,取自列:

SELECT CAST('2017-09-22 17:22:38' as timestamp) + 
INTERVAL T.a minute
FROM ( SELECT 1 as a) as T;

我遇到了这个错误:

cannot recognize input near 'interval' 'T' '.' in 
expression specification.

我发现所有使用 INTERVAL 的示例都使用 INTERVAL 之后的常量值,但在我的例子中,这是表中的动态值。

最佳答案

您只需要将动态变量放在方括号内即可。下面的代码将起作用。

SELECT CAST('2017-09-22 17:22:38' as timestamp) + 
INTERVAL (T.a) minute
FROM ( SELECT 1 as a) as T;

关于hive - 如何从列中添加动态间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73264703/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com