当前位置: 首页 > 知识库问答 >
问题:

Hadoop SQL需要一个表名来获取时间。怎么弄到桌子?

西门胜涝
2023-03-14

某些配置单元派生工具(如Hadoop)需要一个表名,用于SQL查询以获取当前时间:

    SELECT UNIX_TIMESTAMP() FROM ANYTABLE

如果任何表格都可以,可以从“show tables”中获得一个。但这需要另一个查询,这是我试图避免的。

是否有通用/系统表名可用于此操作?或者在没有已知表名的情况下查询时间的另一种方法?

(我发现需要FROM子句的配置单元实现是Cloudera、Hadoop和Horton。如果使用FROM子句,Presto和Athena会给出错误。我检查的其他配置单元实现不关心是否有FROM子句。)

共有1个答案

段良弼
2023-03-14

Hortonworks配置单元允许您在没有from子句的情况下进行选择。

 0: jdbc:hive2://localhost> SELECT UNIX_TIMESTAMP();
+-------------+--+
|     _c0     |
+-------------+--+
| 1555423112  |
+-------------+--+
1 row selected (0.204 seconds)

0: jdbc:hive2://localhost> SELECT'foo bar';
+----------+--+
|   _c0    |
+----------+--+
| foo bar  |
+----------+--+
1 row selected (0.855 seconds)

如果您在尝试选择时间戳时仍然出现错误,请发布您的错误和配置单元版本。

 类似资料:
  • 我读了这个关于如何实现这一点的老答案。但是,由于它涉及使用,这是一种现在已被弃用的方法,我认为我们需要更新答案。 我尝试过把标签放在一个HBox里面,然后得到它的大小,或者得到HBox的大小,但是没有任何运气。而且我也试过用. label.getBoundsInLocal()。getWidth()。 SSCCE:导入javafx.scene.control。标签导入javafx.scene.lay

  • rank ▲ ✰ vote url 34 525 50 764 url 怎么样获取一个列表的长度? items = [] items.append("apple") items.append("orange") items.append("banana") # FAKE METHOD:: items.amount() # 返回 3 怎么样做才对? len函数可以用于Python中许多的类型,

  • 我有三个实体基本信息,性别和部门。如果我加入了basicInfo和gender模型,那么它工作得很好,但是当我想加入department和其他两个实体时,就会显示 .QuerySyntaxException:需要连接的路径! 我的Dto类 下面是我的存储库类: 最后我得到了这个错误

  • 这几天在学dart和flutter,真的发现dart和js一模一样,知道google为了取代js才有开发出了dart这个语言,但有一个问题有点不明白,google为什么要再去弄一个本来就有的语言?为了取代js弄出来dart,为了取代java弄出来golang,他们为什么要这样呢? 上面的问题有点想不明白,有懂的吗?

  • 问题内容: 我需要以Java格式获取当前时间戳, 例如: 我也需要它是线程安全的。 我可以利用这样的东西吗? 或此处链接中讨论的示例。 问题答案: 如果仅在与使用它相同的方法块中创建它,则threadunsafety 不会成为问题。换句话说,您 不会 将其分配为类的静态变量或实例变量,而不会在可被多个线程调用的一个或多个方法中重用它。只有这样,才会暴露线程的安全性。但是,您可以安全地重用同一方法块