2016-01-15 70 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