[ https://issues.apache.org/jira/browse/HUDI-3889?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
sivabalan narayanan updated HUDI-3889: -------------------------------------- Priority: Critical (was: Major) > Do not validate table config if save mode is set to Overwrite > ------------------------------------------------------------- > > Key: HUDI-3889 > URL: https://issues.apache.org/jira/browse/HUDI-3889 > Project: Apache Hudi > Issue Type: Task > Components: spark > Reporter: sivabalan narayanan > Priority: Critical > > with spark datasource write, if Overwrite is set as save mode, we should not > do table config validation > > {code:java} > scala> df.write.format("hudi"). > | option(PRECOMBINE_FIELD_OPT_KEY, "tpep_dropoff_datetime"). > | option(RECORDKEY_FIELD_OPT_KEY, "tpep_pickup_datetime"). > | option(PARTITIONPATH_FIELD_OPT_KEY, "date_col"). > | option(TABLE_NAME, "hudi_tbl1"). > | option("hoodie.embed.timeline.server","false"). > | mode(Overwrite). > | save(basePath) > warning: one deprecation; for details, enable `:setting -deprecation' or > `:replay -deprecation' > org.apache.hudi.exception.HoodieException: Config conflict(key current > value existing value): > RecordKey: tpep_pickup_datetime id > PreCombineKey: tpep_dropoff_datetime created_at > at > org.apache.hudi.HoodieWriterUtils$.validateTableConfig(HoodieWriterUtils.scala:161) > at > org.apache.hudi.HoodieSparkSqlWriter$.write(HoodieSparkSqlWriter.scala:87) > at org.apache.hudi.DefaultSource.createRelation(DefaultSource.scala:161) > at > org.apache.spark.sql.execution.datasources.SaveIntoDataSourceCommand.run(SaveIntoDataSourceCommand.scala:45) > {code} -- This message was sent by Atlassian Jira (v8.20.1#820001)