Uploaded image for project: 'Apache Hudi'
  1. Apache Hudi
  2. HUDI-96

Use Command line options instead of positional arguments when launching spark applications from various CLI commands

    XMLWordPrintableJSON

Details

    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

          Activity

            People

              Pratyaksh Pratyaksh Sharma
              vbalaji Balaji Varadarajan
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m