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

BytesBytesHashTable allocates large arrays

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      These arrays cause GC pressure and also impose key count limitations on the table. Wrt the latter, we won't be able to get rid of it without a 64-bit hash function, but for now we can get rid of the former. If we need the latter we'd add murmur64 and probably account for it differently for resize (we don't want to blow up the hashtable by 4 bytes/key in the common case where #of keys is less than ~1.5B )

      Attachments

        1. HIVE-16151.patch
          16 kB
          Sergey Shelukhin
        2. HIVE-16151.01.patch
          16 kB
          Sergey Shelukhin

        Activity

          People

            sershe Sergey Shelukhin
            prasanth_j Prasanth Jayachandran
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: