Copilot commented on code in PR #13226:
URL: https://github.com/apache/hudi/pull/13226#discussion_r2103542283


##########
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriterTableVersionSix.java:
##########
@@ -72,10 +80,14 @@ protected 
HoodieBackedTableMetadataWriterTableVersionSix(StorageConfiguration<?>
                                                            HoodieWriteConfig 
writeConfig,
                                                            
HoodieFailedWritesCleaningPolicy failedWritesCleaningPolicy,
                                                            HoodieEngineContext 
engineContext,
+                                                           
Option<Set<MetadataPartitionType>> partitionTypesOpt,
+                                                           
ExpressionIndexRecordGenerator indexHelper,
                                                            Option<String> 
inflightInstantTimestamp) {
-    super(storageConf, writeConfig, failedWritesCleaningPolicy, engineContext, 
inflightInstantTimestamp);
+    super(storageConf, writeConfig, failedWritesCleaningPolicy, engineContext, 
partitionTypesOpt, indexHelper, inflightInstantTimestamp);
   }
 
+  // TODO(yihua): move this filtering
+  /*

Review Comment:
   [nitpick] There is a large commented-out block of code for 
`getEnabledPartitions`. Remove this dead code or move it to a proper feature 
branch to keep the codebase clean.



##########
hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieBackedTableMetadataWriter.java:
##########
@@ -57,8 +54,13 @@ public class JavaHoodieBackedTableMetadataWriter extends 
HoodieBackedTableMetada
    */
   protected JavaHoodieBackedTableMetadataWriter(StorageConfiguration<?> 
storageConf, HoodieWriteConfig writeConfig, HoodieFailedWritesCleaningPolicy 
failedWritesCleaningPolicy,
                                                 HoodieEngineContext 
engineContext,
+                                                
Option<Set<MetadataPartitionType>> partitionTypesOpt,
                                                 Option<String> 
inflightInstantTimestamp) {
-    super(storageConf, writeConfig, failedWritesCleaningPolicy, engineContext, 
inflightInstantTimestamp);
+    super(storageConf, writeConfig, failedWritesCleaningPolicy, engineContext,
+        partitionTypesOpt,
+        // TODO(yihua): fix
+        null,

Review Comment:
   Passing null as the index record generator may lead to NPEs when the writer 
tries to generate index records. Consider injecting a default 
`ExpressionIndexRecordGenerator` (or appropriate index helper) instead of null.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to