You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@phoenix.apache.org by Mich Talebzadeh <mi...@gmail.com> on 2016/10/23 12:45:33 UTC
Setting default timezone for Phoenix
Hi,
My queries in Phoenix pickup GMT timezone as default.
I need them to default to Europe/London by default
0: jdbc:phoenix:rhes564:2181> select CURRENT_DATE(),
CONVERT_TZ(CURRENT_DATE(), 'UTC', 'Europe/London');
+---------------------------------+---------------------------------+
| DATE '2016-10-23 12:38:02.434' | DATE '2016-10-23 13:38:02.434' |
+---------------------------------+---------------------------------+
| 2016-10-23 12:38:02.434 | 2016-10-23 13:38:02.434 |
+---------------------------------+---------------------------------+
I want to set this property in hbase-site.xml. This setting does not seem
to work
<property>
<name>phoenix.query.dateFormatTimeZone</name>
<value>Europe/London</value>
</property>
Thanks
Re: Setting default timezone for Phoenix
Posted by Ankit Singhal <an...@gmail.com>.
Hi Mich,
phoenix.query.dateFormatTimeZone is honored by functions which are listed
on a page[1] and their description has explicit mention of usage of this
property to override timezone from default GMT(For eg:[2]). so you need to
wrap other function with such function to convert the timezone like you did
in your example.
select CURRENT_DATE(), CONVERT_TZ(CURRENT_DATE());
+---------------------------------+---------------------------------+
| DATE '2016-10-23 12:38:02.434' | DATE '2016-10-23 13:38:02.434' |
+---------------------------------+---------------------------------+
| 2016-10-23 12:38:02.434 | 2016-10-23 13:38:02.434 |
+---------------------------------+---------------------------------+
I think we will update this property[3] with proper description to avoid
such confusion.
[1]https://phoenix.apache.org/language/functions.html
[2]https://phoenix.apache.org/language/functions.html#to_date
[3] https://phoenix.apache.org/tuning.html
Regards,
Ankit Singhal
On Sun, Oct 23, 2016 at 6:15 PM, Mich Talebzadeh <mi...@gmail.com>
wrote:
> Hi,
>
> My queries in Phoenix pickup GMT timezone as default.
>
> I need them to default to Europe/London by default
>
> 0: jdbc:phoenix:rhes564:2181> select CURRENT_DATE(),
> CONVERT_TZ(CURRENT_DATE(), 'UTC', 'Europe/London');
> +---------------------------------+---------------------------------+
> | DATE '2016-10-23 12:38:02.434' | DATE '2016-10-23 13:38:02.434' |
> +---------------------------------+---------------------------------+
> | 2016-10-23 12:38:02.434 | 2016-10-23 13:38:02.434 |
> +---------------------------------+---------------------------------+
>
>
> I want to set this property in hbase-site.xml. This setting does not seem
> to work
>
> <property>
> <name>phoenix.query.dateFormatTimeZone</name>
> <value>Europe/London</value>
> </property>
>
>
> Thanks
>
>
>