You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Weicheng Wang (Jira)" <ji...@apache.org> on 2022/04/26 03:26:00 UTC

[jira] [Created] (SPARK-39017) Change Java8 datetime support to configurable

Weicheng Wang created SPARK-39017:
-------------------------------------

             Summary: Change Java8 datetime support to configurable 
                 Key: SPARK-39017
                 URL: https://issues.apache.org/jira/browse/SPARK-39017
             Project: Spark
          Issue Type: Brainstorming
          Components: SQL
    Affects Versions: 3.2.1
            Reporter: Weicheng Wang


*Background:*

In the Spark 3.1.0 there is an improvement introduced to enable Java 8 datetime API by default.

It stops user set this configuration, *spark.sql.datetime.java8API.enabled,* in command line or configuration file when using Spark SQL shell or Spark Thrift Server.

The only way to set it is in the SQL Session using SET command like:
{code:java}
spark-sql> SET spark.sql.datetime.java8API.enabled=false {code}
There are a few issues related to this improvement 
 * [https://github.com/apache/iceberg/issues/2530]
 * [https://github.com/delta-io/delta/issues/760]

There is a solution in 3.2.0 for it by having *LocalDateConverter* uses *DateConverter* and in the *DateConverter* it handles both *LocalDate* and *Date* types.

 

*Discussion:*

I think we should give back the ability to user to set this option in configuration file and command line. Both of the improvement defeats the reason why we have a java8API option configurable.

 

Please advise

Thanks

 

 

 

 

 

 



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org