Details
-
Bug
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
1.4.0
-
None
-
Any environment
Description
Due to the shading of joda time there is a exception when CodeGenerator try to cast org.joda.time.format.DateTimeFormatter to org.apache.flink.table.shaded.org.joda.time.format.DateTimeFormatter
This can be reproduce by using DATE_FORMAT temporal function in any flink SQL
Affected scala file:
------------------------
https://github.com/apache/flink/blob/master/flink-libraries/flink-table/src/main/scala/org/apache/flink/table/codegen/CodeGenerator.scala
Affected method:
--------------------------
addReusableDateFormatter
Affected code:
-----------------------
val field =
s"""
final org.joda.time.format.DateTimeFormatter $fieldTerm; |
""".stripMargin |
Fastest solution:
-----------------------
val field =
s"""
final org.apache.flink.table.shaded.org.joda.time.format.DateTimeFormatter $fieldTerm; |
""".stripMargin |
Attachments
Issue Links
- links to