Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-16589

Vectorization: Support Complex Types and GroupBy modes PARTIAL2, FINAL, and COMPLETE for AVG, VARIANCE

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • None
    • 3.0.0
    • Hive

    Description

      Allow Complex Types to be vectorized (since HIVE-16207: "Add support for Complex Types in Fast SerDe" was committed).

      Add more classes we vectorize AVG in preparation for fully supporting AVG GroupBy. In particular, the PARTIAL2 and FINAL groupby modes that take in the AVG struct as input. And, add the COMPLETE mode that takes in the Original data and produces the Full Aggregation for completeness, so to speak.

      Attachments

        1. HIVE-16589.0995.patch
          2.25 MB
          Matt McCline
        2. HIVE-16589.0994.patch
          2.25 MB
          Matt McCline
        3. HIVE-16589.0993.patch
          2.24 MB
          Matt McCline
        4. HIVE-16589.0992.patch
          2.22 MB
          Matt McCline
        5. HIVE-16589.0991.patch
          2.22 MB
          Matt McCline
        6. HIVE-16589.099.patch
          2.21 MB
          Matt McCline
        7. HIVE-16589.098.patch
          2.21 MB
          Matt McCline
        8. HIVE-16589.097.patch
          2.21 MB
          Matt McCline
        9. HIVE-16589.096.patch
          2.17 MB
          Matt McCline
        10. HIVE-16589.095.patch
          2.16 MB
          Matt McCline
        11. HIVE-16589.094.patch
          2.15 MB
          Matt McCline
        12. HIVE-16589.093.patch
          2.15 MB
          Matt McCline
        13. HIVE-16589.092.patch
          1.77 MB
          Matt McCline
        14. HIVE-16589.091.patch
          1.35 MB
          Matt McCline
        15. HIVE-16589.09.patch
          1.35 MB
          Matt McCline
        16. HIVE-16589.08.patch
          1.34 MB
          Matt McCline
        17. HIVE-16589.07.patch
          1.27 MB
          Matt McCline
        18. HIVE-16589.06.patch
          1.12 MB
          Matt McCline
        19. HIVE-16589.05.patch
          1013 kB
          Matt McCline
        20. HIVE-16589.04.patch
          868 kB
          Matt McCline
        21. HIVE-16589.03.patch
          531 kB
          Matt McCline
        22. HIVE-16589.02.patch
          541 kB
          Matt McCline
        23. HIVE-16589.01.patch
          541 kB
          Matt McCline

        Issue Links

          Activity

            People

              mmccline Matt McCline
              mmccline Matt McCline
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: