[ 
https://issues.apache.org/jira/browse/HAWQ-713?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Karthikeyan Jambu Rajaraman resolved HAWQ-713.
----------------------------------------------
    Resolution: Fixed

> lc_numeric guc doesn't behave as expected after some time
> ---------------------------------------------------------
>
>                 Key: HAWQ-713
>                 URL: https://issues.apache.org/jira/browse/HAWQ-713
>             Project: Apache HAWQ
>          Issue Type: Bug
>          Components: Core
>            Reporter: Karthikeyan Jambu Rajaraman
>            Assignee: Lei Chang
>         Attachments: lc_numeric_check.out, lc_numeric_check.sql
>
>
> Create a simple table with a 1,1 value in it that we will change based on 
> lc_numeric. Default we are expecting will be 11 but 1.1 under de_DE
> {code}
> gpadmin=# \d tbl_lc_numeric_test
>      Table "public.tbl_lc_numeric_test"
>  Column |         Type          | Modifiers
> --------+-----------------------+-----------
>  a      | text                  |
>  s      | character varying(50) |
> Distributed by: (a)
> gpadmin=# select * from tbl_lc_numeric_test;
>   a  |     s
> -----+-----------
>  3   | blablabla
>  1,1 | bla
>  2   | blabla
> (3 rows)
> {code}
> When lc_numeric is changed 'de_DE.utf8' as shown below, '1,1' is printed as 
> '1.1' as expected.
> {code}
> gpadmin=# set lc_numeric='de_DE.utf8';                                        
>   SET
> gpadmin=# show lc_numeric
> gpadmin-# ;
>  lc_numeric
> ------------
>  de_DE.utf8
> (1 row)
> gpadmin=# \echo `date`                                                        
>   Thu Apr 21 10:05:00 PDT 2016
> gpadmin=# select to_number(a,'999999D99999')::numeric(10,5), s from 
> tbl_lc_numeric_test;
>  to_number |     s
> -----------+-----------
>    1.10000 | bla
>    3.00000 | blablabla
>    2.00000 | blabla
> (3 rows)
> {code}
> But if we run above select again after some time (after idle gang timeout), 
> then we saw the value as 11 instead of 1.1.
> {code}
> gpadmin=# \echo `date`                                                        
>   Thu Apr 21 10:05:30 PDT 2016
> gpadmin=# select to_number(a,'999999D99999')::numeric(10,5), s from 
> tbl_lc_numeric_test;
>  to_number |     s
> -----------+-----------
>    3.00000 | blablabla
>    2.00000 | blabla
>   11.00000 | bla
> (3 rows)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to