2016-01-15 961 views
3

我正在尝试使用Hbase的Apache Phoenix。当我运行试图获得当前时间使用选择current_time(),它给了我一些奇怪的价值。 (292278994-08-17 07:12:55.807)。同样对于current_date()now()查询。我无法理解这是什么意思,以及如何获得当前时间(正如我们从mysql now()函数中获得的那样)。因此,我无法将视图列的数据类型设置为日期或时间戳,因为它执行了一些奇怪的转换。Apache Phoenix当前时间

任何人都可以帮我找出解决方案。

+0

你能附上完整的查询? – IgorekPotworek

+0

1. select current_date() 2. select current_time() 3. select now() 所有3都给出相同的奇怪值 –

回答

0

这在phoenix的4.6.1和4.7版本中是固定的。 https://issues.apache.org/jira/browse/PHOENIX-2611

+0

在哪里可以下载最新版本(4.6.1或4.7)。此页面(http://www.eu.apache.org/dist/phoenix/)没有最新版本。 –

+0

您需要等到4.7发布。预计很快就会发布。 –

2

作为一种变通方法,你可以做select current_time() from any_table将返回预期的结果

+0

如何用删除查询来使用同一函数'current_time()'来度量删除查询的执行时间? – mihir6692