Details
-
Task
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
Hoodie CLI commands like compaction/rollback/repair/savepoints/parquet-import relies on launching a spark application to perform their operations (look at SparkMain.java).
SparkMain (Look at SparkMain.main()) relies on positional arguments for passing various CLI options. Instead we should define proper CLI options in SparkMain and use them (using Jcommander) to improve readability and avoid accidental errors at call sites. For e.g : See com.uber.hoodie.utilities.HoodieCompactor
Attachments
Issue Links
- is duplicated by
-
HUDI-2104 Add builder for hudi cli args
- Closed
- links to