将时间戳插入 Hive
Insert timestamp into Hive
您好,我是 Hive 的新手,我想将当前时间戳连同一行数据插入到我的 table 中。
这是我的 团队 table 的示例:
team_id int
fname string
lname string
time timestamp
我查看了其他一些示例,How to insert timestamp into a Hive table?, How can I add a timestamp column in hive 似乎无法正常工作。
这就是我正在尝试的:
insert into team values('101','jim','joe',from_unixtime(unix_timestamp()));
我得到的错误是:
FAILED: SemanticException [Error 10293]: Unable to create temp file for insert values Expression of type TOK_FUNCTION not supported in insert/values
如果有人能帮忙,那就太好了,非常感谢 frostie
可以通过 current_timestamp()
实现,但只能通过 select 子句。甚至不需要 select 语句中的 from
子句。
insert into team select '101','jim','joe',current_timestamp();
或者如果您的配置单元版本不支持在 select 语句
中保留 from
insert into team select '101','jim','joe',current_timestamp() from team limit 1;
如果您还没有 table 至少有一行,您可以这样完成所需的结果。
insert into team select '101','jim','joe',current_timestamp() from (select '123') x;
您好,我是 Hive 的新手,我想将当前时间戳连同一行数据插入到我的 table 中。
这是我的 团队 table 的示例:
team_id int
fname string
lname string
time timestamp
我查看了其他一些示例,How to insert timestamp into a Hive table?, How can I add a timestamp column in hive 似乎无法正常工作。 这就是我正在尝试的:
insert into team values('101','jim','joe',from_unixtime(unix_timestamp()));
我得到的错误是:
FAILED: SemanticException [Error 10293]: Unable to create temp file for insert values Expression of type TOK_FUNCTION not supported in insert/values
如果有人能帮忙,那就太好了,非常感谢 frostie
可以通过 current_timestamp()
实现,但只能通过 select 子句。甚至不需要 select 语句中的 from
子句。
insert into team select '101','jim','joe',current_timestamp();
或者如果您的配置单元版本不支持在 select 语句
中保留from
insert into team select '101','jim','joe',current_timestamp() from team limit 1;
如果您还没有 table 至少有一行,您可以这样完成所需的结果。
insert into team select '101','jim','joe',current_timestamp() from (select '123') x;