Hive
  1. Hive
  2. HIVE-4160 Vectorized Query Execution in Hive
  3. HIVE-6017

Contribute Decimal128 high-performance decimal(p, s) package from Microsoft to Hive

    Details

    • Type: Sub-task Sub-task
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.13.0
    • Fix Version/s: 0.13.0
    • Component/s: None
    • Labels:
      None

      Description

      Contribute the Decimal128 high-performance decimal package developed by Microsoft to Hive. This was originally written for Microsoft PolyBase by Hideaki Kimura.

      This code is about 8X more efficient than Java BigDecimal for typical operations. It uses a finite (128 bit) precision and can handle up to decimal(38, X). It is also "mutable" so you can change the contents of an existing object. This helps reduce the cost of new() and garbage collection.

      1. HIVE-6017.01.patch
        235 kB
        Eric Hanson
      2. HIVE-6017.02.patch
        235 kB
        Eric Hanson
      3. HIVE-6017.03.patch
        222 kB
        Eric Hanson
      4. HIVE-6017.04.patch
        221 kB
        Eric Hanson

        Issue Links

          Activity

          Eric Hanson made changes -
          Status Patch Available [ 10002 ] Resolved [ 5 ]
          Fix Version/s 0.13.0 [ 12324986 ]
          Resolution Fixed [ 1 ]
          Eric Hanson made changes -
          Link This issue is depended upon by HIVE-6051 [ HIVE-6051 ]
          Eric Hanson made changes -
          Attachment HIVE-6017.04.patch [ 12619021 ]
          Eric Hanson made changes -
          Attachment HIVE-6017.03.patch [ 12619017 ]
          Eric Hanson made changes -
          Attachment HIVE-6017.02.patch [ 12619011 ]
          Eric Hanson made changes -
          Status In Progress [ 3 ] Patch Available [ 10002 ]
          Affects Version/s 0.13.0 [ 12324986 ]
          Eric Hanson made changes -
          Attachment HIVE-6017.01.patch [ 12618997 ]
          Eric Hanson made changes -
          Link This issue is depended upon by HIVE-5762 [ HIVE-5762 ]
          Eric Hanson made changes -
          Field Original Value New Value
          Status Open [ 1 ] In Progress [ 3 ]
          Eric Hanson created issue -

            People

            • Assignee:
              Eric Hanson
              Reporter:
              Eric Hanson
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development