在配置单元中使用from\u unixtime(unix\u timestamp()时出错

pepwfjgg  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(290)

我试图运行此函数以获取配置单元中的当前日期,但出现以下错误:
编译语句时出错:失败:semanticexception无有效权限此查询所需的权限:server=server1->db=\u dummy\u database->table=\u dummy\u table->action=select;
我在网上搜索过,有人建议我使用以下函数来获取配置单元中的当前日期,但所有函数都给出了相同的错误:

SELECT from_unixtime(unix_timestamp()); --/Selecting Current Time stamp/

SELECT CURRENT_DATE; --/Selecting Current Date/

SELECT CURRENT_TIMESTAMP; --/Selecting Current Time stamp/

但是如果我按照给定的方式运行它们,所有的都会显示错误。

nzk0hqpo

nzk0hqpo1#

select unix_timestamp(current_timestamp) from table_name;
oxcyiej7

oxcyiej72#

正确答案:1。从_unixtime(unix _timestamp());-只对 Impala 有效
从任意\u表\u name;的\u unixtime(unix \u timestamp())中选择-在Hive里工作
注意:必须将from子句与配置单元数据库中存在的任何\u表\u名称一起使用

相关问题