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

Timo Walther closed FLINK-22660.
--------------------------------
    Resolution: Not A Problem

Hi [~tejasub], please note that {{Instant}} is mapped to {{TIMESTAMP_LTZ(9)}} 
and {{LocalDateTime}} is mapped to {{TIMESTAMP(9)}}. If you update your 
{{fromElements}}, your example should work. Also note that there is some known 
bug in 1.13 that will be fixed in 1.13.1 that doesn't allow TIMESTAMP_LTZ with 
{{SOURCE_WATERMARK}} (see FLINK-22378). 

> Incorrect flink documentation example
> -------------------------------------
>
>                 Key: FLINK-22660
>                 URL: https://issues.apache.org/jira/browse/FLINK-22660
>             Project: Flink
>          Issue Type: Bug
>          Components: Documentation, Examples
>    Affects Versions: 1.13.0
>            Reporter: Tejas Budukh
>            Priority: Major
>
> I was trying out examples given 
> [here|https://ci.apache.org/projects/flink/flink-docs-release-1.13/docs/dev/table/data_stream_api/#examples-for-fromdatastream]
>  to convert Datastream to Table and one of the example gives out error.
> My code is as follows :
> _StreamExecutionEnvironment env = 
> StreamExecutionEnvironment.getExecutionEnvironment();_
>         _DataStream<User> dataStream =_
>                 _env.fromElements(_
>                         _new User("Alice", 4, Instant.ofEpochMilli(1000)),_
>                         _new User("Bob", 6, Instant.ofEpochMilli(1001)),_
>                         _new User("Alice", 10, Instant.ofEpochMilli(1002)))_
>                         
> _.assignTimestampsAndWatermarks(WatermarkStrategy.<User>forBoundedOutOfOrderness(Duration.ofSeconds(60)));_
>         _StreamTableEnvironment tableEnv = 
> StreamTableEnvironment.create(env);_
>         _Table table =_
>                 _tableEnv.fromDataStream(_
>                         _dataStream,_
>                         _Schema.newBuilder()_
>                                 _.column("event_time", "TIMESTAMP(3)")_
>                                 _.column("name", "STRING")_
>                                 _.column("score", "INT")_
>                                 _.watermark("event_time", 
> "SOURCE_WATERMARK()")_
>                                 _.build());_
>         _table.printSchema();_
>         _table.select($("*")).execute().print();_
> and the error I got is :
> _Caused by: org.codehaus.commons.compiler.CompileException: Line 13, Column 
> 103: Cannot cast "java.time.Instant" to "java.time.LocalDateTime"_
>         _at 
> org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java:12211)_
>         _at 
> org.codehaus.janino.UnitCompiler.compileGet2(UnitCompiler.java:5051)_
>         _at 
> org.codehaus.janino.UnitCompiler.access$8600(UnitCompiler.java:215)_
>         _at 
> org.codehaus.janino.UnitCompiler$16.visitCast(UnitCompiler.java:4418)_
>         _at 
> org.codehaus.janino.UnitCompiler$16.visitCast(UnitCompiler.java:4396)_
>         _at org.codehaus.janino.Java$Cast.accept(Java.java:4898)_
>         _at 
> org.codehaus.janino.UnitCompiler.compileGet(UnitCompiler.java:4396)_
> Can somebody help with this ?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to