[
https://issues.apache.org/jira/browse/HUDI-6202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated HUDI-6202:
---------------------------------
Labels: pull-request-available (was: )
> Add extra validation before properties is used
> ----------------------------------------------
>
> Key: HUDI-6202
> URL: https://issues.apache.org/jira/browse/HUDI-6202
> Project: Apache Hudi
> Issue Type: Improvement
> Reporter: voon
> Assignee: voon
> Priority: Major
> Labels: pull-request-available
>
> In the issue linked below, we found that tables that were upgraded from Hudi
> 0.7 do not have the *hoodie.datasource.write.hive_style_partitioning* key in
> the table configs or {*}hoodie.properties{*}.
> [https://github.com/apache/hudi/issues/8653]
>
> As such, when using lazy partition pruning + tryListByPartitionPathPrefix,
> hudi might construct a partition path that does not exist, causing a
> partition to be created.
>
> While this ticket is not aimed at fixing the issue, we propose that an
> additional validation on whether the key exists is performed before the value
> of the config is used.
>
> {*}TLDR{*}: Instead of blindly falling back to defaults, we should check if
> the config key exists in table properties before ACTUALLY using it.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)