[ 
https://issues.apache.org/jira/browse/FLINK-26672?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17507455#comment-17507455
 ] 

Yao Zhang commented on FLINK-26672:
-----------------------------------

Hi all,

I tested in my 1.13.1 local environment but cannot reproduce your issue.
{code:java}
    val environment = StreamExecutionEnvironment.getExecutionEnvironment
    environment.setParallelism(1)
    val tEnv = StreamTableEnvironment.create(environment)

//    tEnv.getConfig.getConfiguration.setString("table.local-time-zone", 
"Asia/Shanghai")
    tEnv.getConfig.getConfiguration.setString("table.local-time-zone", 
"America/Los_Angeles")
//    tEnv.getConfig.getConfiguration.setString("table.local-time-zone", "UTC")

    tEnv.executeSql("create table demo (`ts` bigint, `time` as 
to_timestamp_ltz(ts, 3), `constant` as to_timestamp_ltz(1647402695000, 3)) with 
('connector'='filesystem', 'path'='/some/path/demo.txt', 'format'='csv')")

    tEnv.executeSql("select * from demo").print() {code}
The mocked data in /some/path/demo.txt is 1647402695000。

The result is that both time and constant columns change together along with 
"table.local-time-zone".

I suggest you try the example in [Time Zone | Apache 
Flink|https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/timezone/]:
{code:java}
Flink SQL> CREATE VIEW T1 AS SELECT TO_TIMESTAMP_LTZ(4001, 3);
Flink SQL> SET 'table.local-time-zone' = 'UTC';
Flink SQL> SELECT * FROM T1;
+---------------------------+
| TO_TIMESTAMP_LTZ(4001, 3) |
+---------------------------+
|   1970-01-01 00:00:04.001 |
+---------------------------+

Flink SQL> SET 'table.local-time-zone' = 'Asia/Shanghai';
Flink SQL> SELECT * FROM T1;
+---------------------------+
| TO_TIMESTAMP_LTZ(4001, 3) |
+---------------------------+
|   1970-01-01 08:00:04.001 |
+---------------------------+ {code}
And check whether it works or not.

> In Table/SQL API, Table configuration ' table.local-time-zone' does not work
> ----------------------------------------------------------------------------
>
>                 Key: FLINK-26672
>                 URL: https://issues.apache.org/jira/browse/FLINK-26672
>             Project: Flink
>          Issue Type: Bug
>          Components: Table SQL / API
>    Affects Versions: 1.13.1
>            Reporter: RuiLin-Zhang
>            Priority: Major
>             Fix For: 1.13.1
>
>
> I created a table structure
> {color:#ff0000}tabEnv.getConfig.getConfiguration.setString("table.local-time-zone",
>  "Asia/Shanghai"){color}
> create table dwd_event_kafka (
> `platform` bigint,
> `ts` bigint,
> `event_ts` as to_timestamp_ltz(ts,3),
> `log_time` bigint,
> `event` integer,
> `page` integer,
> `guid` string,
> `goods_id` bigint,
> `third_class_id` bigint,
> `main_goods_id` bigint,
> `event_time` as to_timestamp_ltz(log_time,3),
> watermark for event_time as event_time - interval '5' second
> ) with (
> 'connector' = 'kafka',
> ...
> )
> > +I[101, 1647402695000, 2022-03-16T03:51:35Z, 1647402698149, 101, 131001, 
> > 22547286, 8005242, 471, 8005242, 2022-03-16T03:51:38.149Z]
> I found is wrong, the output data converted by  to_timestamp_ltz function . I 
> tried to configure {color:#ff0000}"table.local-time-zone"{color} and found it 
> didn't work.
>  
> In Shanghai time zone,the timestamp(1647402695000 ) should be  
> "2022-03-16T11:51:35Z" instead of  "2022-03-16T03:51:35Z"  .
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to