Uploaded image for project: 'CarbonData'
  1. CarbonData
  2. CARBONDATA-1489

Stabilize Array DataType Support

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.1.1
    • None
    • core, sql
    • None

    Description

      Stabilize Array DataType Support. This is umbrella jira to track all related tasks.
      Following cases needs to be handled:

      Sub feature Pending activity Remarks
      query, filter, NULL values, UDFs, Describe support Test + Fix Implementation in place needs to add test-cases and bug fix
      Compaction support Test + fix As compaction works at byte level, no changes required. Needs to add test-cases
      Insert into table Develop Source table data containing Array data needs to convert from spark datatype to string , as carbon takes string as input row
      Support DDL for Array fields Dictionary include and Dictionary Exclude Develop Also needs to handle CarbonDictionaryDecoder to handle the same.
      Support multilevel Array Develop currently DDL is validated to allow only 2 levels, remove this restriction
      Support Array value to be a measure Develop Currently supports only dimensions
      Support Alter table to add and remove Array column Develop implement DDL and requires default value handling
      Projections of Array values push down to carbon Develop this is an optimization, when more number of values are present in Array
      Filter Array values push down to carbon Develop this is an optimization, when more number of values are present in Array
      Update Array values Develop update array value

      Attachments

        Issue Links

          Activity

            People

              gvramana Venkata Gollamudi
              gvramana Venkata Gollamudi
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

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