gpt4 book ai didi

hadoop - Apache Hive - 单次插入日期值

转载 作者:可可西里 更新时间:2023-11-01 15:11:17 26 4
gpt4 key购买 nike

我正在尝试使用 Hive 将日期插入到日期列中。到目前为止,这是我尝试过的

INSERT INTO table1 (EmpNo, DOB)
VALUES ('Clerk#0008000', cast(substring(from_unixtime(unix_timestamp(cast('2016-01-01' as string), 'yyyy-MM-dd')),1,10) as date));

INSERT INTO table table1 values('Clerk#0008000', cast(substring(from_unixtime(unix_timestamp(cast('2016-01-01' as string), 'yyyy-MM-dd')),1,10) as date));

INSERT INTO table1 SELECT 
'Clerk#0008000', cast(substring(from_unixtime(unix_timestamp(cast('2016-01-01' as string), 'yyyy-MM-dd')),1,10) as date);

但我还是明白了

FAILED: SemanticException [Error 10293]: Unable to create temp file for insert values Expression of type TOK_FUNCTION not supported in insert/values

FAILED: ParseException line 2:186 Failed to recognize predicate '<EOF>'. Failed rule: 'regularBody' in statement

Hive ACID 已在基于 ORC 的表上启用,并且没有日期的简单插入工作正常。

我想我错过了一些非常简单的东西。但不能把我的手指放在上面。

最佳答案

好的。我找到了。我现在觉得自己像个傻瓜。

就这么简单

INSERT INTO table1 values ('Clerk#0008000', '2016-01-01');

关于hadoop - Apache Hive - 单次插入日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37990521/

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