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

Yunhong Zheng commented on FLINK-34147:
---------------------------------------

Hi, [~lirui] . I also think it ambiguous. IMO, `TimestampData` may be possible 
to split into two classes, such as `TimestampLtz` and `TimestampNtz`. In 
`TimestampLtz`,  it may contain methods  `fromInstant()/toInstant()`, for 
`TimestampNtz`, it may contain methods `fromLocalDateTime()/toLocalDateTime()`. 
 So, the logical type `LocalZonedTimestampType` need to represent by 
`TimestampLtz`, and the logical type `TimestampType` is represented by 
`TimestampNtz`.  

I'm not sure how significant the impact of such a change would be on the flink 
dataType system and whether it would be compatible.  [~jark] WDYT?

> TimestampData to/from LocalDateTime is ambiguous
> ------------------------------------------------
>
>                 Key: FLINK-34147
>                 URL: https://issues.apache.org/jira/browse/FLINK-34147
>             Project: Flink
>          Issue Type: Bug
>          Components: Table SQL / API
>            Reporter: Rui Li
>            Priority: Major
>
> It seems TimestampData is essentially an {{Instant}}. Therefore an implicit 
> time zone is used in the {{fromLocalDateTime}} and {{toLocalDateTime}} 
> methods. However neither the method name nor the API doc indicates which time 
> zone is used. So from caller's perspective, the results of these two methods 
> are ambiguous.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to