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

Stabilize Struct DataType Support

    XMLWordPrintableJSON

Details

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

    Description

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

      Sub feature Pending activity Remarks
      Load,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 struct data needs to convert from spark datatype to string , as carbon takes string as input row
      Support DDL for Struct fields Dictionary include and Dictionary Exclude Develop Also needs to handle CarbonDictionaryDecoder to handle the same.
      Support multilevel struct Develop currently DDL is validated to allow only 2 levels, remove this restriction
      Support struct field to be a measure Develop Currently supports only dimensions
      Support Alter table to add and remove struct column Develop implement DDL and requires default value handling
      Update & Delete Support Test + Fix implementation is in place. Need to enhance test-cases and bug fix
      Projections of struct fields push down to carbon Develop this is an optimization, when more number of fields are present in struct
      Filter struct fields push down to carbon Develop this is an optimization, when more number of fields are present in struct
      Struct fields participate in sort column Develop This is can be low priority

      Attachments

        Issue Links

          Activity

            People

              gvramana Venkata Gollamudi
              sharangk Sharanabasappa G Keriwaddi
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

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