voon created HUDI-6202: -------------------------- Summary: 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
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)