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

Create per-session function registry

    Details

    • Hadoop Flags:
      Incompatible change
    • Release Note:
      Hide
      Marked as incompatible because of a bug -

      This patch broke automatic loading of externally added permanent functions in HiveServer2. This only affects multi-HS2 setup, where only one HS2 adds the function; or functions added from Hive CLI bypassing HS2. In such cases, HS2 will not be able to run a query with the new function.

      Additionally, RELOAD FUNCTION call has been broken by this patch.
      Workaround:
      The HS2s that don't have the function need to be restarted.
      Show
      Marked as incompatible because of a bug - This patch broke automatic loading of externally added permanent functions in HiveServer2. This only affects multi-HS2 setup, where only one HS2 adds the function; or functions added from Hive CLI bypassing HS2. In such cases, HS2 will not be able to run a query with the new function. Additionally, RELOAD FUNCTION call has been broken by this patch. Workaround: The HS2s that don't have the function need to be restarted.

      Description

      Currently the function registry is shared resource and could be overrided by other users when using HiveServer. If per-session function registry is provided, this situation could be prevented.

      1. ASF.LICENSE.NOT.GRANTED--HIVE-2573.D3231.1.patch
        54 kB
        Phabricator
      2. HIVE-2573.1.patch.txt
        46 kB
        Navis
      3. HIVE-2573.10.patch.txt
        141 kB
        Navis
      4. HIVE-2573.11.patch.txt
        147 kB
        Navis
      5. HIVE-2573.12.patch.txt
        144 kB
        Jason Dere
      6. HIVE-2573.13.patch.txt
        155 kB
        Navis
      7. HIVE-2573.14.patch.txt
        166 kB
        Navis
      8. HIVE-2573.15.patch.txt
        166 kB
        Navis
      9. HIVE-2573.2.patch.txt
        57 kB
        Navis
      10. HIVE-2573.3.patch.txt
        52 kB
        Navis
      11. HIVE-2573.4.patch.txt
        95 kB
        Navis
      12. HIVE-2573.5.patch
        99 kB
        Jason Dere
      13. HIVE-2573.6.patch
        114 kB
        Jason Dere
      14. HIVE-2573.7.patch
        120 kB
        Jason Dere
      15. HIVE-2573.8.patch.txt
        116 kB
        Navis
      16. HIVE-2573.9.patch.txt
        114 kB
        Navis

        Issue Links

          Activity

          Hide
          navis Navis added a comment -

          This patch induces sentences like this

          CREATE [SESSION] TEMPORARY FUNCTION ...
          DROP [SESSION] TEMPORARY FUNCTION ...
          

          I've thought keyword 'TEMPORARY' could mean the 'session' thing but it seemed to be not safe.

          Show
          navis Navis added a comment - This patch induces sentences like this CREATE [SESSION] TEMPORARY FUNCTION ... DROP [SESSION] TEMPORARY FUNCTION ... I've thought keyword 'TEMPORARY' could mean the 'session' thing but it seemed to be not safe.
          Hide
          bennies Bennie Schut added a comment -

          This probably fixes HIVE-2544 also. That would be nice.

          Show
          bennies Bennie Schut added a comment - This probably fixes HIVE-2544 also. That would be nice.
          Hide
          navis Navis added a comment -

          added test query & result

          Show
          navis Navis added a comment - added test query & result
          Hide
          jiraposter@reviews.apache.org jiraposter@reviews.apache.org added a comment -

          -----------------------------------------------------------
          This is an automatically generated e-mail. To reply, visit:
          https://reviews.apache.org/r/2831/
          -----------------------------------------------------------

          Review request for hive and Carl Steinbach.

          Summary
          -------

          Extension from HIVE-2503 for function registry.

          This addresses bug HIVE-2573.
          https://issues.apache.org/jira/browse/HIVE-2573

          Diffs


          ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java 35d124b
          ql/src/test/queries/clientpositive/session_function.q PRE-CREATION
          ql/src/test/results/clientpositive/session_function.q.out PRE-CREATION
          ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g 4d4fce2
          ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java d60ba09
          ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java 051095a
          ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java 8a78f5b
          ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java 07a4832
          ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java f2b7018
          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java 70b6f57
          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 197bc77

          Diff: https://reviews.apache.org/r/2831/diff

          Testing
          -------

          Thanks,

          Navis

          Show
          jiraposter@reviews.apache.org jiraposter@reviews.apache.org added a comment - ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/2831/ ----------------------------------------------------------- Review request for hive and Carl Steinbach. Summary ------- Extension from HIVE-2503 for function registry. This addresses bug HIVE-2573 . https://issues.apache.org/jira/browse/HIVE-2573 Diffs ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java 35d124b ql/src/test/queries/clientpositive/session_function.q PRE-CREATION ql/src/test/results/clientpositive/session_function.q.out PRE-CREATION ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g 4d4fce2 ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java d60ba09 ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java 051095a ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java 8a78f5b ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java 07a4832 ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java f2b7018 ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java 70b6f57 ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 197bc77 Diff: https://reviews.apache.org/r/2831/diff Testing ------- Thanks, Navis
          Hide
          jiraposter@reviews.apache.org jiraposter@reviews.apache.org added a comment -

          -----------------------------------------------------------
          This is an automatically generated e-mail. To reply, visit:
          https://reviews.apache.org/r/2831/
          -----------------------------------------------------------

          (Updated 2011-11-15 02:14:32.702033)

          Review request for hive and Carl Steinbach.

          Summary
          -------

          Extension from HIVE-2503 for function registry.

          This addresses bug HIVE-2573.
          https://issues.apache.org/jira/browse/HIVE-2573

          Diffs (updated)


          ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java f2b7018
          ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g 4d4fce2
          ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java 051095a
          ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java 8a78f5b
          ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java 07a4832
          ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java 35d124b
          ql/src/test/queries/clientpositive/session_function.q PRE-CREATION
          ql/src/test/results/clientpositive/session_function.q.out PRE-CREATION
          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java 70b6f57
          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 197bc77

          Diff: https://reviews.apache.org/r/2831/diff

          Testing
          -------

          Thanks,

          Navis

          Show
          jiraposter@reviews.apache.org jiraposter@reviews.apache.org added a comment - ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/2831/ ----------------------------------------------------------- (Updated 2011-11-15 02:14:32.702033) Review request for hive and Carl Steinbach. Summary ------- Extension from HIVE-2503 for function registry. This addresses bug HIVE-2573 . https://issues.apache.org/jira/browse/HIVE-2573 Diffs (updated) ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java f2b7018 ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g 4d4fce2 ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java 051095a ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java 8a78f5b ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java 07a4832 ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java 35d124b ql/src/test/queries/clientpositive/session_function.q PRE-CREATION ql/src/test/results/clientpositive/session_function.q.out PRE-CREATION ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java 70b6f57 ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 197bc77 Diff: https://reviews.apache.org/r/2831/diff Testing ------- Thanks, Navis
          Hide
          cwsteinbach Carl Steinbach added a comment -

          I've thought keyword 'TEMPORARY' could mean the 'session' thing but it seemed to be not safe.

          What issues did you run into? I think the original intent of the 'TEMPORARY' keyword was to signal that the function's lifecycle is tied to the session. Adding a new SESSION keyword seems to imply that non-SESSION TEMPORARY functions should be globally visible, which doesn't seem like a good idea.

          If we currently have tests that rely on TEMPORARY functions being visible to other sessions, then maybe we should instead support 'CREATE [TEMPORARY] FUNCTION ...', mapping 'CREATE FUNCTION ...' to the current behavior, and 'CREATE TEMPORARY FUNCTION ...' to the new behavior added in this patch.

          Show
          cwsteinbach Carl Steinbach added a comment - I've thought keyword 'TEMPORARY' could mean the 'session' thing but it seemed to be not safe. What issues did you run into? I think the original intent of the 'TEMPORARY' keyword was to signal that the function's lifecycle is tied to the session. Adding a new SESSION keyword seems to imply that non-SESSION TEMPORARY functions should be globally visible, which doesn't seem like a good idea. If we currently have tests that rely on TEMPORARY functions being visible to other sessions, then maybe we should instead support 'CREATE [TEMPORARY] FUNCTION ...', mapping 'CREATE FUNCTION ...' to the current behavior, and 'CREATE TEMPORARY FUNCTION ...' to the new behavior added in this patch.
          Hide
          navis Navis added a comment -

          I agree and can say that first modification was exactly same as you mentioned. But I was not certain that someone might be relying on the current globalness of temporary function (furthermore, keyword 'TEMPORARY' was mandatory). I'll revise this patch shortly.

          Show
          navis Navis added a comment - I agree and can say that first modification was exactly same as you mentioned. But I was not certain that someone might be relying on the current globalness of temporary function (furthermore, keyword 'TEMPORARY' was mandatory). I'll revise this patch shortly.
          Hide
          jiraposter@reviews.apache.org jiraposter@reviews.apache.org added a comment -

          -----------------------------------------------------------
          This is an automatically generated e-mail. To reply, visit:
          https://reviews.apache.org/r/2831/
          -----------------------------------------------------------

          (Updated 2011-11-15 07:06:04.002057)

          Review request for hive and Carl Steinbach.

          Changes
          -------

          Changed to use KW_TEMPORARY instead of 'SESSION'.

          Some security checks would be needed for 'CREATE FUNCTION' which would add function to main function registry.

          Summary
          -------

          Extension from HIVE-2503 for function registry.

          This addresses bug HIVE-2573.
          https://issues.apache.org/jira/browse/HIVE-2573

          Diffs (updated)


          ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g 4d4fce2
          ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java 051095a
          ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java 8a78f5b
          ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java 07a4832
          ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java 35d124b
          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 197bc77
          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java 70b6f57
          ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java f2b7018

          Diff: https://reviews.apache.org/r/2831/diff

          Testing
          -------

          Thanks,

          Navis

          Show
          jiraposter@reviews.apache.org jiraposter@reviews.apache.org added a comment - ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/2831/ ----------------------------------------------------------- (Updated 2011-11-15 07:06:04.002057) Review request for hive and Carl Steinbach. Changes ------- Changed to use KW_TEMPORARY instead of 'SESSION'. Some security checks would be needed for 'CREATE FUNCTION' which would add function to main function registry. Summary ------- Extension from HIVE-2503 for function registry. This addresses bug HIVE-2573 . https://issues.apache.org/jira/browse/HIVE-2573 Diffs (updated) ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g 4d4fce2 ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java 051095a ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java 8a78f5b ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java 07a4832 ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java 35d124b ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 197bc77 ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java 70b6f57 ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java f2b7018 Diff: https://reviews.apache.org/r/2831/diff Testing ------- Thanks, Navis
          Hide
          jiraposter@reviews.apache.org jiraposter@reviews.apache.org added a comment -

          -----------------------------------------------------------
          This is an automatically generated e-mail. To reply, visit:
          https://reviews.apache.org/r/2831/#review3281
          -----------------------------------------------------------

          Looks good overall, but I think we should continue to require that the user specify the TEMPORARY keyword until we have a security mechanism in place to restrict access to non-temporary functions.

          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java
          <https://reviews.apache.org/r/2831/#comment7343>

          Please don't move blocks of code around. It makes the diffs much harder to review. Please save cleanup/reorganization changes like this for refactoring patches.

          ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g
          <https://reviews.apache.org/r/2831/#comment7344>

          Since we don't yet have the security mechanism in place to handle global non-temporary functions, I think we should leave the grammar unchanged and continue to require that the user specify the "TEMPORARY" keyword. Please back out this change, along with the modifications to CreateFuncDesc and DropFuncDesc.

          ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java
          <https://reviews.apache.org/r/2831/#comment7345>

          Please prefix boolean variable names with "is", e.g. "isTemporary".

          • Carl

          On 2011-11-15 07:06:04, Navis Ryu wrote:

          -----------------------------------------------------------

          This is an automatically generated e-mail. To reply, visit:

          https://reviews.apache.org/r/2831/

          -----------------------------------------------------------

          (Updated 2011-11-15 07:06:04)

          Review request for hive and Carl Steinbach.

          Summary

          -------

          Extension from HIVE-2503 for function registry.

          This addresses bug HIVE-2573.

          https://issues.apache.org/jira/browse/HIVE-2573

          Diffs

          -----

          ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g 4d4fce2

          ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java 051095a

          ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java 8a78f5b

          ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java 07a4832

          ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java 35d124b

          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 197bc77

          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java 70b6f57

          ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java f2b7018

          Diff: https://reviews.apache.org/r/2831/diff

          Testing

          -------

          Thanks,

          Navis

          Show
          jiraposter@reviews.apache.org jiraposter@reviews.apache.org added a comment - ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/2831/#review3281 ----------------------------------------------------------- Looks good overall, but I think we should continue to require that the user specify the TEMPORARY keyword until we have a security mechanism in place to restrict access to non-temporary functions. ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java < https://reviews.apache.org/r/2831/#comment7343 > Please don't move blocks of code around. It makes the diffs much harder to review. Please save cleanup/reorganization changes like this for refactoring patches. ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g < https://reviews.apache.org/r/2831/#comment7344 > Since we don't yet have the security mechanism in place to handle global non-temporary functions, I think we should leave the grammar unchanged and continue to require that the user specify the "TEMPORARY" keyword. Please back out this change, along with the modifications to CreateFuncDesc and DropFuncDesc. ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java < https://reviews.apache.org/r/2831/#comment7345 > Please prefix boolean variable names with "is", e.g. "isTemporary". Carl On 2011-11-15 07:06:04, Navis Ryu wrote: ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/2831/ ----------------------------------------------------------- (Updated 2011-11-15 07:06:04) Review request for hive and Carl Steinbach. Summary ------- Extension from HIVE-2503 for function registry. This addresses bug HIVE-2573 . https://issues.apache.org/jira/browse/HIVE-2573 Diffs ----- ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g 4d4fce2 ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java 051095a ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java 8a78f5b ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java 07a4832 ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java 35d124b ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 197bc77 ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java 70b6f57 ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java f2b7018 Diff: https://reviews.apache.org/r/2831/diff Testing ------- Thanks, Navis
          Hide
          jiraposter@reviews.apache.org jiraposter@reviews.apache.org added a comment -

          On 2011-11-15 22:41:17, Carl Steinbach wrote:

          > ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java, line 1232

          > <https://reviews.apache.org/r/2831/diff/3/?file=58368#file58368line1232>

          >

          > Please don't move blocks of code around. It makes the diffs much harder to review. Please save cleanup/reorganization changes like this for refactoring patches.

          I've moved the part because it was in the middle of inner-class named Registry, but should be referenced by outer-class FunctionRegistry. I'll revise patch to minimize the difference.

          On 2011-11-15 22:41:17, Carl Steinbach wrote:

          > ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java, line 41

          > <https://reviews.apache.org/r/2831/diff/3/?file=58372#file58372line41>

          >

          > Please prefix boolean variable names with "is", e.g. "isTemporary".

          Will be backed-out with other modifications.

          On 2011-11-15 22:41:17, Carl Steinbach wrote:

          > ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g, line 1004

          > <https://reviews.apache.org/r/2831/diff/3/?file=58371#file58371line1004>

          >

          > Since we don't yet have the security mechanism in place to handle global non-temporary functions, I think we should leave the grammar unchanged and continue to require that the user specify the "TEMPORARY" keyword. Please back out this change, along with the modifications to CreateFuncDesc and DropFuncDesc.

          It was requested thing to us to register functions by admin authority. I should keep this part as a in-house patch.

          • Navis

          -----------------------------------------------------------
          This is an automatically generated e-mail. To reply, visit:
          https://reviews.apache.org/r/2831/#review3281
          -----------------------------------------------------------

          On 2011-11-15 07:06:04, Navis Ryu wrote:

          -----------------------------------------------------------

          This is an automatically generated e-mail. To reply, visit:

          https://reviews.apache.org/r/2831/

          -----------------------------------------------------------

          (Updated 2011-11-15 07:06:04)

          Review request for hive and Carl Steinbach.

          Summary

          -------

          Extension from HIVE-2503 for function registry.

          This addresses bug HIVE-2573.

          https://issues.apache.org/jira/browse/HIVE-2573

          Diffs

          -----

          ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g 4d4fce2

          ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java 051095a

          ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java 8a78f5b

          ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java 07a4832

          ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java 35d124b

          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 197bc77

          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java 70b6f57

          ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java f2b7018

          Diff: https://reviews.apache.org/r/2831/diff

          Testing

          -------

          Thanks,

          Navis

          Show
          jiraposter@reviews.apache.org jiraposter@reviews.apache.org added a comment - On 2011-11-15 22:41:17, Carl Steinbach wrote: > ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java, line 1232 > < https://reviews.apache.org/r/2831/diff/3/?file=58368#file58368line1232 > > > Please don't move blocks of code around. It makes the diffs much harder to review. Please save cleanup/reorganization changes like this for refactoring patches. I've moved the part because it was in the middle of inner-class named Registry, but should be referenced by outer-class FunctionRegistry. I'll revise patch to minimize the difference. On 2011-11-15 22:41:17, Carl Steinbach wrote: > ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java, line 41 > < https://reviews.apache.org/r/2831/diff/3/?file=58372#file58372line41 > > > Please prefix boolean variable names with "is", e.g. "isTemporary". Will be backed-out with other modifications. On 2011-11-15 22:41:17, Carl Steinbach wrote: > ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g, line 1004 > < https://reviews.apache.org/r/2831/diff/3/?file=58371#file58371line1004 > > > Since we don't yet have the security mechanism in place to handle global non-temporary functions, I think we should leave the grammar unchanged and continue to require that the user specify the "TEMPORARY" keyword. Please back out this change, along with the modifications to CreateFuncDesc and DropFuncDesc. It was requested thing to us to register functions by admin authority. I should keep this part as a in-house patch. Navis ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/2831/#review3281 ----------------------------------------------------------- On 2011-11-15 07:06:04, Navis Ryu wrote: ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/2831/ ----------------------------------------------------------- (Updated 2011-11-15 07:06:04) Review request for hive and Carl Steinbach. Summary ------- Extension from HIVE-2503 for function registry. This addresses bug HIVE-2573 . https://issues.apache.org/jira/browse/HIVE-2573 Diffs ----- ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g 4d4fce2 ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java 051095a ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java 8a78f5b ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java 07a4832 ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java 35d124b ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 197bc77 ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java 70b6f57 ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java f2b7018 Diff: https://reviews.apache.org/r/2831/diff Testing ------- Thanks, Navis
          Hide
          cwsteinbach Carl Steinbach added a comment -

          @Navis: Is this ready for a final review?

          Show
          cwsteinbach Carl Steinbach added a comment - @Navis: Is this ready for a final review?
          Hide
          navis Navis added a comment -

          Has no test cases yet. I think HIVE-2503 should be resolved first for that.

          Show
          navis Navis added a comment - Has no test cases yet. I think HIVE-2503 should be resolved first for that.
          Hide
          phabricator@reviews.facebook.net Phabricator added a comment -

          navis requested code review of "HIVE-2573 [jira] Create per-session function registry".
          Reviewers: JIRA

          DPAL-412 Create per-session function registry

          Currently the function registry is shared resource and could be overrided by other users when using HiveServer. If per-session function registry is provided, this situation could be prevented.

          TEST PLAN
          EMPTY

          REVISION DETAIL
          https://reviews.facebook.net/D3231

          AFFECTED FILES
          common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
          pdk/scripts/class-registration.xsl
          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java
          ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java
          ql/src/java/org/apache/hadoop/hive/ql/exec/Registry.java
          ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java
          ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g
          ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java
          ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java
          ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java
          ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java
          ql/src/test/queries/clientnegative/drop_native_udf.q
          ql/src/test/results/clientnegative/drop_native_udf.q.out
          service/src/java/org/apache/hadoop/hive/service/HiveServer.java
          service/src/test/org/apache/hadoop/hive/service/TestHiveServerSessions.java

          MANAGE HERALD DIFFERENTIAL RULES
          https://reviews.facebook.net/herald/view/differential/

          WHY DID I GET THIS EMAIL?
          https://reviews.facebook.net/herald/transcript/7311/

          To: JIRA, navis

          Show
          phabricator@reviews.facebook.net Phabricator added a comment - navis requested code review of " HIVE-2573 [jira] Create per-session function registry". Reviewers: JIRA DPAL-412 Create per-session function registry Currently the function registry is shared resource and could be overrided by other users when using HiveServer. If per-session function registry is provided, this situation could be prevented. TEST PLAN EMPTY REVISION DETAIL https://reviews.facebook.net/D3231 AFFECTED FILES common/src/java/org/apache/hadoop/hive/conf/HiveConf.java pdk/scripts/class-registration.xsl ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java ql/src/java/org/apache/hadoop/hive/ql/exec/Registry.java ql/src/java/org/apache/hadoop/hive/ql/parse/FunctionSemanticAnalyzer.java ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g ql/src/java/org/apache/hadoop/hive/ql/plan/CreateFunctionDesc.java ql/src/java/org/apache/hadoop/hive/ql/plan/DropFunctionDesc.java ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java ql/src/test/org/apache/hadoop/hive/ql/QTestUtil.java ql/src/test/queries/clientnegative/drop_native_udf.q ql/src/test/results/clientnegative/drop_native_udf.q.out service/src/java/org/apache/hadoop/hive/service/HiveServer.java service/src/test/org/apache/hadoop/hive/service/TestHiveServerSessions.java MANAGE HERALD DIFFERENTIAL RULES https://reviews.facebook.net/herald/view/differential/ WHY DID I GET THIS EMAIL? https://reviews.facebook.net/herald/transcript/7311/ To: JIRA, navis
          Hide
          navis Navis added a comment -

          Rebased to trunk. Let's see what will happen.

          Show
          navis Navis added a comment - Rebased to trunk. Let's see what will happen.
          Hide
          hiveqa Hive QA added a comment -

          Overall: -1 at least one tests failed

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12671743/HIVE-2573.4.patch.txt

          ERROR: -1 due to 24 failed/errored test(s), 6365 tests executed
          Failed tests:

          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_create_func1
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_show_functions
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_collect_set
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_corr
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_pop
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_samp
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_avg
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_count
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_max
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_min
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_percentile
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_std
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev_samp
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sum
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_pop
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_samp
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_variance
          org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_max
          org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_min
          org.apache.hadoop.hive.cli.TestContribNegativeCliDriver.testNegativeCliDriver_invalid_row_sequence
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_schemeAuthority
          org.apache.hadoop.hive.service.TestHiveServerSessions.testSessionFuncs
          org.apache.hive.jdbc.TestJdbcDriver2.testGetQueryLog
          

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1033/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1033/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1033/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          Tests exited with: TestsFailedException: 24 tests failed
          

          This message is automatically generated.

          ATTACHMENT ID: 12671743

          Show
          hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12671743/HIVE-2573.4.patch.txt ERROR: -1 due to 24 failed/errored test(s), 6365 tests executed Failed tests: org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_create_func1 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_show_functions org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_collect_set org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_corr org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_pop org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_samp org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_avg org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_count org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_max org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_min org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_percentile org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_std org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev_samp org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sum org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_pop org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_samp org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_variance org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_max org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_min org.apache.hadoop.hive.cli.TestContribNegativeCliDriver.testNegativeCliDriver_invalid_row_sequence org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_schemeAuthority org.apache.hadoop.hive.service.TestHiveServerSessions.testSessionFuncs org.apache.hive.jdbc.TestJdbcDriver2.testGetQueryLog Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1033/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1033/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1033/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 24 tests failed This message is automatically generated. ATTACHMENT ID: 12671743
          Hide
          jdere Jason Dere added a comment -

          Nice! Is there an updated RB entry for this? A few comments so far:

          FunctionRegistry.java:

          • registerTemporaryUDF()/registerTemporaryGenericUDF()/registerTemporaryGenericUDTF()/etc: Is it now possible to remove these?
          • getFunctionInfo(): This changes the order in which unqualified function names are resolved:
            • Before:
              • Temp/system functions looked up first (without qualified name)
              • Function name qualified with DB name, looked up in metastore
            • With patch:
              • Temp functions looked up first (without qualified name)
              • Function name qualified with DB name, looked up in metastore
              • System functions looked up (without qualified name)
              • Function name qualified with DB name, looked up in metastore a 2nd time
            • This also means that built-in functions end up requiring a failed metastore lookup due to checking the SessionState Registry first, and in worst case a non-existent function requires 2 separate lookups to the metastore. I think it should be possible to get behavior similar to the old behavior, if you move most of the logic back to FunctionRegistry.getFunctionInfo() and if Registry is able to lookup functions with/without looking in the metastore.

          FunctionTask.java:

          • dropTemporaryFunction(): Should this use FunctionRegistry.unregisterTemporaryUDF()?

          Registry.java:

          • LOG is using FunctionRegistry.class; should use Registry.class
          Show
          jdere Jason Dere added a comment - Nice! Is there an updated RB entry for this? A few comments so far: FunctionRegistry.java: registerTemporaryUDF()/registerTemporaryGenericUDF()/registerTemporaryGenericUDTF()/etc: Is it now possible to remove these? getFunctionInfo(): This changes the order in which unqualified function names are resolved: Before: Temp/system functions looked up first (without qualified name) Function name qualified with DB name, looked up in metastore With patch: Temp functions looked up first (without qualified name) Function name qualified with DB name, looked up in metastore System functions looked up (without qualified name) Function name qualified with DB name, looked up in metastore a 2nd time This also means that built-in functions end up requiring a failed metastore lookup due to checking the SessionState Registry first, and in worst case a non-existent function requires 2 separate lookups to the metastore. I think it should be possible to get behavior similar to the old behavior, if you move most of the logic back to FunctionRegistry.getFunctionInfo() and if Registry is able to lookup functions with/without looking in the metastore. FunctionTask.java: dropTemporaryFunction(): Should this use FunctionRegistry.unregisterTemporaryUDF()? Registry.java: LOG is using FunctionRegistry.class; should use Registry.class
          Hide
          navis Navis added a comment -

          Jason Dere Yes, the concept of this patch is conflicting with permanent functions which was introduced long after of this. So now we can have four kind(native/session x permanent/non-permanent) of functions and seemed not a good idea. To resolve this, I think we should remove session/permanent type and native/permanent type functions. By doing that, metastore-lookup-twice problem also would be disappeared.

          Currently the HQL grammar is,

          create function : native/permanent
          create temporary function : native/non-permanent
          

          I'm suggesting like below,

          create function : native/permanent
          create temporary function : session/non-permanent
          

          For native functions, there would be built-in system functions, which is not needed to be persisted to metastore.

          Show
          navis Navis added a comment - Jason Dere Yes, the concept of this patch is conflicting with permanent functions which was introduced long after of this. So now we can have four kind(native/session x permanent/non-permanent) of functions and seemed not a good idea. To resolve this, I think we should remove session/permanent type and native/permanent type functions. By doing that, metastore-lookup-twice problem also would be disappeared. Currently the HQL grammar is, create function : native/permanent create temporary function : native/non-permanent I'm suggesting like below, create function : native/permanent create temporary function : session/non-permanent For native functions, there would be built-in system functions, which is not needed to be persisted to metastore.
          Hide
          jdere Jason Dere added a comment -

          Whoops, had not meant to assign this to myself

          Show
          jdere Jason Dere added a comment - Whoops, had not meant to assign this to myself
          Hide
          jdere Jason Dere added a comment -

          Agreed that it makes sense to get rid of the native/non-permanent functions.
          I could see a case for the permanent (metastore) UDFs being added to the session function registry, just because it would keep the system registry clean with just built-in functions. Also even if the permanent UDF is in the system registry, Session's classloader may not have loaded the Jars necessary for the UDF, if it was a different thread which added the UDF to the system registry. Although I guess HIVE-6672 should take care of that issue. Anyway it looks like the permanent UDFs will work ok either as native/permanent or session/permanent so either way should do.

          Show
          jdere Jason Dere added a comment - Agreed that it makes sense to get rid of the native/non-permanent functions. I could see a case for the permanent (metastore) UDFs being added to the session function registry, just because it would keep the system registry clean with just built-in functions. Also even if the permanent UDF is in the system registry, Session's classloader may not have loaded the Jars necessary for the UDF, if it was a different thread which added the UDF to the system registry. Although I guess HIVE-6672 should take care of that issue. Anyway it looks like the permanent UDFs will work ok either as native/permanent or session/permanent so either way should do.
          Hide
          navis Navis added a comment -

          Permanent function is stored in metastore, which is shared to all clients. So session-permanent is not possible in the sense that it should be accessible only for the session. I think it would be better to investigate META-INF in jar files which should be added to session, to register temporary functions. How about that?

          Show
          navis Navis added a comment - Permanent function is stored in metastore, which is shared to all clients. So session-permanent is not possible in the sense that it should be accessible only for the session. I think it would be better to investigate META-INF in jar files which should be added to session, to register temporary functions. How about that?
          Hide
          jdere Jason Dere added a comment -

          So session-permanent is not possible in the sense that it should be accessible only for the session.

          True, permanent functions are not restricted to only being used in one session. However the function may need to get looked up/loaded for each session that uses it (see HIVE-6672). As I said earlier though, I think it should ok for permanent UDFs to go into the system function registry.

          I think it would be better to investigate META-INF in jar files which should be added to session, to register temporary functions. How about that?

          Not sure I understand this - is the idea here to automatically register temp functions for Jars that the user adds to their session, rather than requiring users to run CREATE TEMPORARY FUNCTION?

          Show
          jdere Jason Dere added a comment - So session-permanent is not possible in the sense that it should be accessible only for the session. True, permanent functions are not restricted to only being used in one session. However the function may need to get looked up/loaded for each session that uses it (see HIVE-6672 ). As I said earlier though, I think it should ok for permanent UDFs to go into the system function registry. I think it would be better to investigate META-INF in jar files which should be added to session, to register temporary functions. How about that? Not sure I understand this - is the idea here to automatically register temp functions for Jars that the user adds to their session, rather than requiring users to run CREATE TEMPORARY FUNCTION?
          Hide
          navis Navis added a comment -

          Not sure I understand this - is the idea here to automatically register temp functions for Jars that the user adds to their session, rather than requiring users to run CREATE TEMPORARY FUNCTION?

          Yes, as you said. Sorry for ambiguity. It's spring out thinking of session-permanent function. If someone should add jar to "activate" session-permanent function (if it's already in the classpath of hive, it's not different from native-permanent function), it would be better to describe the function in the jar, not in metastore.

          Show
          navis Navis added a comment - Not sure I understand this - is the idea here to automatically register temp functions for Jars that the user adds to their session, rather than requiring users to run CREATE TEMPORARY FUNCTION? Yes, as you said. Sorry for ambiguity. It's spring out thinking of session-permanent function. If someone should add jar to "activate" session-permanent function (if it's already in the classpath of hive, it's not different from native-permanent function), it would be better to describe the function in the jar, not in metastore.
          Hide
          jdere Jason Dere added a comment -

          How about this? Patch v5 disables metastore lookup of UDFs in the session registry, this should be similar behavior to what was there before. Couple other bits:

          • applied review comments
          • metastore udfs should not be considered native. This allows them to be added/removed from registry
          Show
          jdere Jason Dere added a comment - How about this? Patch v5 disables metastore lookup of UDFs in the session registry, this should be similar behavior to what was there before. Couple other bits: applied review comments metastore udfs should not be considered native. This allows them to be added/removed from registry
          Hide
          hiveqa Hive QA added a comment -

          Overall: -1 no tests executed

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12674220/HIVE-2573.5.patch

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1223/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1223/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1223/

          Messages:

          **** This message was trimmed, see log for full details ****
          Decision can match input such as "STAR" using multiple alternatives: 1, 2
          
          As a result, alternative(s) 2 were disabled for that input
          warning(200): IdentifiersParser.g:179:5: 
          Decision can match input such as "KW_STRUCT" using multiple alternatives: 4, 6
          
          As a result, alternative(s) 6 were disabled for that input
          warning(200): IdentifiersParser.g:179:5: 
          Decision can match input such as "KW_ARRAY" using multiple alternatives: 2, 6
          
          As a result, alternative(s) 6 were disabled for that input
          warning(200): IdentifiersParser.g:179:5: 
          Decision can match input such as "KW_UNIONTYPE" using multiple alternatives: 5, 6
          
          As a result, alternative(s) 6 were disabled for that input
          warning(200): IdentifiersParser.g:261:5: 
          Decision can match input such as "KW_NULL" using multiple alternatives: 1, 8
          
          As a result, alternative(s) 8 were disabled for that input
          warning(200): IdentifiersParser.g:261:5: 
          Decision can match input such as "KW_FALSE" using multiple alternatives: 3, 8
          
          As a result, alternative(s) 8 were disabled for that input
          warning(200): IdentifiersParser.g:261:5: 
          Decision can match input such as "KW_TRUE" using multiple alternatives: 3, 8
          
          As a result, alternative(s) 8 were disabled for that input
          warning(200): IdentifiersParser.g:261:5: 
          Decision can match input such as "KW_DATE StringLiteral" using multiple alternatives: 2, 3
          
          As a result, alternative(s) 3 were disabled for that input
          warning(200): IdentifiersParser.g:393:5: 
          Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_CLUSTER KW_BY" using multiple alternatives: 2, 9
          
          As a result, alternative(s) 9 were disabled for that input
          warning(200): IdentifiersParser.g:393:5: 
          Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_UNION KW_ALL" using multiple alternatives: 2, 9
          
          As a result, alternative(s) 9 were disabled for that input
          warning(200): IdentifiersParser.g:393:5: 
          Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_SORT KW_BY" using multiple alternatives: 2, 9
          
          As a result, alternative(s) 9 were disabled for that input
          warning(200): IdentifiersParser.g:393:5: 
          Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_INSERT KW_INTO" using multiple alternatives: 2, 9
          
          As a result, alternative(s) 9 were disabled for that input
          warning(200): IdentifiersParser.g:393:5: 
          Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_LATERAL KW_VIEW" using multiple alternatives: 2, 9
          
          As a result, alternative(s) 9 were disabled for that input
          warning(200): IdentifiersParser.g:393:5: 
          Decision can match input such as "KW_BETWEEN KW_MAP LPAREN" using multiple alternatives: 8, 9
          
          As a result, alternative(s) 9 were disabled for that input
          warning(200): IdentifiersParser.g:393:5: 
          Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_DISTRIBUTE KW_BY" using multiple alternatives: 2, 9
          
          As a result, alternative(s) 9 were disabled for that input
          warning(200): IdentifiersParser.g:393:5: 
          Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_INSERT KW_OVERWRITE" using multiple alternatives: 2, 9
          
          As a result, alternative(s) 9 were disabled for that input
          warning(200): IdentifiersParser.g:393:5: 
          Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_ORDER KW_BY" using multiple alternatives: 2, 9
          
          As a result, alternative(s) 9 were disabled for that input
          warning(200): IdentifiersParser.g:393:5: 
          Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_GROUP KW_BY" using multiple alternatives: 2, 9
          
          As a result, alternative(s) 9 were disabled for that input
          warning(200): IdentifiersParser.g:393:5: 
          Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_MAP LPAREN" using multiple alternatives: 2, 9
          
          As a result, alternative(s) 9 were disabled for that input
          warning(200): IdentifiersParser.g:518:5: 
          Decision can match input such as "{AMPERSAND..BITWISEXOR, DIV..DIVIDE, EQUAL..EQUAL_NS, GREATERTHAN..GREATERTHANOREQUALTO, KW_AND, KW_ARRAY, KW_BETWEEN..KW_BOOLEAN, KW_CASE, KW_DOUBLE, KW_FLOAT, KW_IF, KW_IN, KW_INT, KW_LIKE, KW_MAP, KW_NOT, KW_OR, KW_REGEXP, KW_RLIKE, KW_SMALLINT, KW_STRING..KW_STRUCT, KW_TINYINT, KW_UNIONTYPE, KW_WHEN, LESSTHAN..LESSTHANOREQUALTO, MINUS..NOTEQUAL, PLUS, STAR, TILDE}" using multiple alternatives: 1, 3
          
          As a result, alternative(s) 3 were disabled for that input
          [INFO] 
          [INFO] --- maven-remote-resources-plugin:1.5:process (default) @ hive-exec ---
          Downloading: http://conjars.org/repo/org/apache/calcite/calcite/0.9.1-incubating-SNAPSHOT/maven-metadata.xml
          Downloading: https://repository.jboss.org/nexus/content/groups/public/net/hydromatic/linq4j/0.4/linq4j-0.4.pom
          Downloading: http://repo.maven.apache.org/maven2/net/hydromatic/linq4j/0.4/linq4j-0.4.pom
          Downloading: https://repository.jboss.org/nexus/content/groups/public/net/hydromatic/quidem/0.1.1/quidem-0.1.1.pom
          Downloading: http://repo.maven.apache.org/maven2/net/hydromatic/quidem/0.1.1/quidem-0.1.1.pom
          Downloading: https://repository.jboss.org/nexus/content/groups/public/org/pentaho/pentaho-aggdesigner-algorithm/5.1.3-jhyde/pentaho-aggdesigner-algorithm-5.1.3-jhyde.pom
          Downloading: http://repo.maven.apache.org/maven2/org/pentaho/pentaho-aggdesigner-algorithm/5.1.3-jhyde/pentaho-aggdesigner-algorithm-5.1.3-jhyde.pom
          Downloading: https://repository.jboss.org/nexus/content/groups/public/eigenbase/eigenbase-properties/1.1.4/eigenbase-properties-1.1.4.pom
          Downloading: http://repo.maven.apache.org/maven2/eigenbase/eigenbase-properties/1.1.4/eigenbase-properties-1.1.4.pom
          [INFO] 
          [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ hive-exec ---
          [INFO] Using 'UTF-8' encoding to copy filtered resources.
          [INFO] Copying 2 resources
          [INFO] Copying 3 resources
          [INFO] 
          [INFO] --- maven-antrun-plugin:1.7:run (define-classpath) @ hive-exec ---
          [INFO] Executing tasks
          
          main:
          [INFO] Executed tasks
          [INFO] 
          [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ hive-exec ---
          [INFO] Compiling 1915 source files to /data/hive-ptest/working/apache-svn-trunk-source/ql/target/classes
          [INFO] -------------------------------------------------------------
          [WARNING] COMPILATION WARNING : 
          [INFO] -------------------------------------------------------------
          [WARNING] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/persistence/MapJoinBytesTableContainer.java: Some input files use or override a deprecated API.
          [WARNING] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/persistence/MapJoinBytesTableContainer.java: Recompile with -Xlint:deprecation for details.
          [WARNING] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/ql/plan/api/Query.java: Some input files use unchecked or unsafe operations.
          [WARNING] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/ql/plan/api/Query.java: Recompile with -Xlint:unchecked for details.
          [INFO] 4 warnings 
          [INFO] -------------------------------------------------------------
          [INFO] -------------------------------------------------------------
          [ERROR] COMPILATION ERROR : 
          [INFO] -------------------------------------------------------------
          [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[481,28] no suitable method found for getFunctionNames(boolean)
              method org.apache.hadoop.hive.ql.exec.FunctionRegistry.getFunctionNames(java.lang.String) is not applicable
                (actual argument boolean cannot be converted to java.lang.String by method invocation conversion)
              method org.apache.hadoop.hive.ql.exec.FunctionRegistry.getFunctionNames() is not applicable
                (actual and formal argument lists differ in length)
          [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[486,9] cannot find symbol
            symbol:   class Pattern
            location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry
          [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[486,30] cannot find symbol
            symbol:   variable Pattern
            location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry
          [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[492,16] cannot find symbol
            symbol:   class PatternSyntaxException
            location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry
          [INFO] 4 errors 
          [INFO] -------------------------------------------------------------
          [INFO] ------------------------------------------------------------------------
          [INFO] Reactor Summary:
          [INFO] 
          [INFO] Hive .............................................. SUCCESS [14.180s]
          [INFO] Hive Shims Common ................................. SUCCESS [7.813s]
          [INFO] Hive Shims 0.20 ................................... SUCCESS [3.608s]
          [INFO] Hive Shims Secure Common .......................... SUCCESS [4.667s]
          [INFO] Hive Shims 0.20S .................................. SUCCESS [2.314s]
          [INFO] Hive Shims 0.23 ................................... SUCCESS [8.074s]
          [INFO] Hive Shims ........................................ SUCCESS [0.672s]
          [INFO] Hive Common ....................................... SUCCESS [22.539s]
          [INFO] Hive Serde ........................................ SUCCESS [14.479s]
          [INFO] Hive Metastore .................................... SUCCESS [36.268s]
          [INFO] Hive Ant Utilities ................................ SUCCESS [1.710s]
          [INFO] Hive Query Language ............................... FAILURE [1:29.761s]
          [INFO] Hive Service ...................................... SKIPPED
          [INFO] Hive Accumulo Handler ............................. SKIPPED
          [INFO] Hive JDBC ......................................... SKIPPED
          [INFO] Hive Beeline ...................................... SKIPPED
          [INFO] Hive CLI .......................................... SKIPPED
          [INFO] Hive Contrib ...................................... SKIPPED
          [INFO] Hive HBase Handler ................................ SKIPPED
          [INFO] Hive HCatalog ..................................... SKIPPED
          [INFO] Hive HCatalog Core ................................ SKIPPED
          [INFO] Hive HCatalog Pig Adapter ......................... SKIPPED
          [INFO] Hive HCatalog Server Extensions ................... SKIPPED
          [INFO] Hive HCatalog Webhcat Java Client ................. SKIPPED
          [INFO] Hive HCatalog Webhcat ............................. SKIPPED
          [INFO] Hive HCatalog Streaming ........................... SKIPPED
          [INFO] Hive HWI .......................................... SKIPPED
          [INFO] Hive ODBC ......................................... SKIPPED
          [INFO] Hive Shims Aggregator ............................. SKIPPED
          [INFO] Hive TestUtils .................................... SKIPPED
          [INFO] Hive Packaging .................................... SKIPPED
          [INFO] ------------------------------------------------------------------------
          [INFO] BUILD FAILURE
          [INFO] ------------------------------------------------------------------------
          [INFO] Total time: 3:28.993s
          [INFO] Finished at: Sun Oct 12 00:09:54 EDT 2014
          [INFO] Final Memory: 75M/737M
          [INFO] ------------------------------------------------------------------------
          [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project hive-exec: Compilation failure: Compilation failure:
          [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[481,28] no suitable method found for getFunctionNames(boolean)
          [ERROR] method org.apache.hadoop.hive.ql.exec.FunctionRegistry.getFunctionNames(java.lang.String) is not applicable
          [ERROR] (actual argument boolean cannot be converted to java.lang.String by method invocation conversion)
          [ERROR] method org.apache.hadoop.hive.ql.exec.FunctionRegistry.getFunctionNames() is not applicable
          [ERROR] (actual and formal argument lists differ in length)
          [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[486,9] cannot find symbol
          [ERROR] symbol:   class Pattern
          [ERROR] location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry
          [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[486,30] cannot find symbol
          [ERROR] symbol:   variable Pattern
          [ERROR] location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry
          [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[492,16] cannot find symbol
          [ERROR] symbol:   class PatternSyntaxException
          [ERROR] location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry
          [ERROR] -> [Help 1]
          [ERROR] 
          [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
          [ERROR] Re-run Maven using the -X switch to enable full debug logging.
          [ERROR] 
          [ERROR] For more information about the errors and possible solutions, please read the following articles:
          [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
          [ERROR] 
          [ERROR] After correcting the problems, you can resume the build with the command
          [ERROR]   mvn <goals> -rf :hive-exec
          + exit 1
          '
          

          This message is automatically generated.

          ATTACHMENT ID: 12674220

          Show
          hiveqa Hive QA added a comment - Overall : -1 no tests executed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12674220/HIVE-2573.5.patch Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1223/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1223/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1223/ Messages: **** This message was trimmed, see log for full details **** Decision can match input such as "STAR" using multiple alternatives: 1, 2 As a result, alternative(s) 2 were disabled for that input warning(200): IdentifiersParser.g:179:5: Decision can match input such as "KW_STRUCT" using multiple alternatives: 4, 6 As a result, alternative(s) 6 were disabled for that input warning(200): IdentifiersParser.g:179:5: Decision can match input such as "KW_ARRAY" using multiple alternatives: 2, 6 As a result, alternative(s) 6 were disabled for that input warning(200): IdentifiersParser.g:179:5: Decision can match input such as "KW_UNIONTYPE" using multiple alternatives: 5, 6 As a result, alternative(s) 6 were disabled for that input warning(200): IdentifiersParser.g:261:5: Decision can match input such as "KW_NULL" using multiple alternatives: 1, 8 As a result, alternative(s) 8 were disabled for that input warning(200): IdentifiersParser.g:261:5: Decision can match input such as "KW_FALSE" using multiple alternatives: 3, 8 As a result, alternative(s) 8 were disabled for that input warning(200): IdentifiersParser.g:261:5: Decision can match input such as "KW_TRUE" using multiple alternatives: 3, 8 As a result, alternative(s) 8 were disabled for that input warning(200): IdentifiersParser.g:261:5: Decision can match input such as "KW_DATE StringLiteral" using multiple alternatives: 2, 3 As a result, alternative(s) 3 were disabled for that input warning(200): IdentifiersParser.g:393:5: Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_CLUSTER KW_BY" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:393:5: Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_UNION KW_ALL" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:393:5: Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_SORT KW_BY" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:393:5: Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_INSERT KW_INTO" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:393:5: Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_LATERAL KW_VIEW" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:393:5: Decision can match input such as "KW_BETWEEN KW_MAP LPAREN" using multiple alternatives: 8, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:393:5: Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_DISTRIBUTE KW_BY" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:393:5: Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_INSERT KW_OVERWRITE" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:393:5: Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_ORDER KW_BY" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:393:5: Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_GROUP KW_BY" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:393:5: Decision can match input such as "{KW_LIKE, KW_REGEXP, KW_RLIKE} KW_MAP LPAREN" using multiple alternatives: 2, 9 As a result, alternative(s) 9 were disabled for that input warning(200): IdentifiersParser.g:518:5: Decision can match input such as "{AMPERSAND..BITWISEXOR, DIV..DIVIDE, EQUAL..EQUAL_NS, GREATERTHAN..GREATERTHANOREQUALTO, KW_AND, KW_ARRAY, KW_BETWEEN..KW_BOOLEAN, KW_CASE, KW_DOUBLE, KW_FLOAT, KW_IF, KW_IN, KW_INT, KW_LIKE, KW_MAP, KW_NOT, KW_OR, KW_REGEXP, KW_RLIKE, KW_SMALLINT, KW_STRING..KW_STRUCT, KW_TINYINT, KW_UNIONTYPE, KW_WHEN, LESSTHAN..LESSTHANOREQUALTO, MINUS..NOTEQUAL, PLUS, STAR, TILDE}" using multiple alternatives: 1, 3 As a result, alternative(s) 3 were disabled for that input [INFO] [INFO] --- maven-remote-resources-plugin:1.5:process (default) @ hive-exec --- Downloading: http://conjars.org/repo/org/apache/calcite/calcite/0.9.1-incubating-SNAPSHOT/maven-metadata.xml Downloading: https://repository.jboss.org/nexus/content/groups/public/net/hydromatic/linq4j/0.4/linq4j-0.4.pom Downloading: http://repo.maven.apache.org/maven2/net/hydromatic/linq4j/0.4/linq4j-0.4.pom Downloading: https://repository.jboss.org/nexus/content/groups/public/net/hydromatic/quidem/0.1.1/quidem-0.1.1.pom Downloading: http://repo.maven.apache.org/maven2/net/hydromatic/quidem/0.1.1/quidem-0.1.1.pom Downloading: https://repository.jboss.org/nexus/content/groups/public/org/pentaho/pentaho-aggdesigner-algorithm/5.1.3-jhyde/pentaho-aggdesigner-algorithm-5.1.3-jhyde.pom Downloading: http://repo.maven.apache.org/maven2/org/pentaho/pentaho-aggdesigner-algorithm/5.1.3-jhyde/pentaho-aggdesigner-algorithm-5.1.3-jhyde.pom Downloading: https://repository.jboss.org/nexus/content/groups/public/eigenbase/eigenbase-properties/1.1.4/eigenbase-properties-1.1.4.pom Downloading: http://repo.maven.apache.org/maven2/eigenbase/eigenbase-properties/1.1.4/eigenbase-properties-1.1.4.pom [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ hive-exec --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] Copying 3 resources [INFO] [INFO] --- maven-antrun-plugin:1.7:run (define-classpath) @ hive-exec --- [INFO] Executing tasks main: [INFO] Executed tasks [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ hive-exec --- [INFO] Compiling 1915 source files to /data/hive-ptest/working/apache-svn-trunk-source/ql/target/classes [INFO] ------------------------------------------------------------- [WARNING] COMPILATION WARNING : [INFO] ------------------------------------------------------------- [WARNING] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/persistence/MapJoinBytesTableContainer.java: Some input files use or override a deprecated API. [WARNING] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/persistence/MapJoinBytesTableContainer.java: Recompile with -Xlint:deprecation for details. [WARNING] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/ql/plan/api/Query.java: Some input files use unchecked or unsafe operations. [WARNING] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/ql/plan/api/Query.java: Recompile with -Xlint:unchecked for details. [INFO] 4 warnings [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[481,28] no suitable method found for getFunctionNames(boolean) method org.apache.hadoop.hive.ql.exec.FunctionRegistry.getFunctionNames(java.lang.String) is not applicable (actual argument boolean cannot be converted to java.lang.String by method invocation conversion) method org.apache.hadoop.hive.ql.exec.FunctionRegistry.getFunctionNames() is not applicable (actual and formal argument lists differ in length) [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[486,9] cannot find symbol symbol: class Pattern location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[486,30] cannot find symbol symbol: variable Pattern location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[492,16] cannot find symbol symbol: class PatternSyntaxException location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry [INFO] 4 errors [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Hive .............................................. SUCCESS [14.180s] [INFO] Hive Shims Common ................................. SUCCESS [7.813s] [INFO] Hive Shims 0.20 ................................... SUCCESS [3.608s] [INFO] Hive Shims Secure Common .......................... SUCCESS [4.667s] [INFO] Hive Shims 0.20S .................................. SUCCESS [2.314s] [INFO] Hive Shims 0.23 ................................... SUCCESS [8.074s] [INFO] Hive Shims ........................................ SUCCESS [0.672s] [INFO] Hive Common ....................................... SUCCESS [22.539s] [INFO] Hive Serde ........................................ SUCCESS [14.479s] [INFO] Hive Metastore .................................... SUCCESS [36.268s] [INFO] Hive Ant Utilities ................................ SUCCESS [1.710s] [INFO] Hive Query Language ............................... FAILURE [1:29.761s] [INFO] Hive Service ...................................... SKIPPED [INFO] Hive Accumulo Handler ............................. SKIPPED [INFO] Hive JDBC ......................................... SKIPPED [INFO] Hive Beeline ...................................... SKIPPED [INFO] Hive CLI .......................................... SKIPPED [INFO] Hive Contrib ...................................... SKIPPED [INFO] Hive HBase Handler ................................ SKIPPED [INFO] Hive HCatalog ..................................... SKIPPED [INFO] Hive HCatalog Core ................................ SKIPPED [INFO] Hive HCatalog Pig Adapter ......................... SKIPPED [INFO] Hive HCatalog Server Extensions ................... SKIPPED [INFO] Hive HCatalog Webhcat Java Client ................. SKIPPED [INFO] Hive HCatalog Webhcat ............................. SKIPPED [INFO] Hive HCatalog Streaming ........................... SKIPPED [INFO] Hive HWI .......................................... SKIPPED [INFO] Hive ODBC ......................................... SKIPPED [INFO] Hive Shims Aggregator ............................. SKIPPED [INFO] Hive TestUtils .................................... SKIPPED [INFO] Hive Packaging .................................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3:28.993s [INFO] Finished at: Sun Oct 12 00:09:54 EDT 2014 [INFO] Final Memory: 75M/737M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project hive-exec: Compilation failure: Compilation failure: [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[481,28] no suitable method found for getFunctionNames(boolean) [ERROR] method org.apache.hadoop.hive.ql.exec.FunctionRegistry.getFunctionNames(java.lang.String) is not applicable [ERROR] (actual argument boolean cannot be converted to java.lang.String by method invocation conversion) [ERROR] method org.apache.hadoop.hive.ql.exec.FunctionRegistry.getFunctionNames() is not applicable [ERROR] (actual and formal argument lists differ in length) [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[486,9] cannot find symbol [ERROR] symbol: class Pattern [ERROR] location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[486,30] cannot find symbol [ERROR] symbol: variable Pattern [ERROR] location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry [ERROR] /data/hive-ptest/working/apache-svn-trunk-source/ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:[492,16] cannot find symbol [ERROR] symbol: class PatternSyntaxException [ERROR] location: class org.apache.hadoop.hive.ql.exec.FunctionRegistry [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :hive-exec + exit 1 ' This message is automatically generated. ATTACHMENT ID: 12674220
          Hide
          jdere Jason Dere added a comment -

          rebasing with trunk and fixing qfile failures

          Show
          jdere Jason Dere added a comment - rebasing with trunk and fixing qfile failures
          Hide
          hiveqa Hive QA added a comment -

          Overall: -1 at least one tests failed

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12674643/HIVE-2573.6.patch

          ERROR: -1 due to 3 failed/errored test(s), 6555 tests executed
          Failed tests:

          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_parallel
          org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_drop_native_udf
          org.apache.hadoop.hive.service.TestHiveServerSessions.testSessionFuncs
          

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1261/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1261/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1261/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          Tests exited with: TestsFailedException: 3 tests failed
          

          This message is automatically generated.

          ATTACHMENT ID: 12674643

          Show
          hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12674643/HIVE-2573.6.patch ERROR: -1 due to 3 failed/errored test(s), 6555 tests executed Failed tests: org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_parallel org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_drop_native_udf org.apache.hadoop.hive.service.TestHiveServerSessions.testSessionFuncs Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1261/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1261/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1261/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 3 tests failed This message is automatically generated. ATTACHMENT ID: 12674643
          Hide
          jdere Jason Dere added a comment -

          Fix test failures. TestHiveServerSessions seems to pass when I move it to itests/

          Show
          jdere Jason Dere added a comment - Fix test failures. TestHiveServerSessions seems to pass when I move it to itests/
          Hide
          hiveqa Hive QA added a comment -

          Overall: -1 at least one tests failed

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12674959/HIVE-2573.7.patch

          ERROR: -1 due to 5 failed/errored test(s), 6559 tests executed
          Failed tests:

          org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key
          org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key2
          org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key3
          org.apache.hive.beeline.TestSchemaTool.testSchemaInit
          org.apache.hive.beeline.TestSchemaTool.testSchemaUpgrade
          

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1292/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1292/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1292/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          Tests exited with: TestsFailedException: 5 tests failed
          

          This message is automatically generated.

          ATTACHMENT ID: 12674959

          • PreCommit-HIVE-TRUNK-Build
          Show
          hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12674959/HIVE-2573.7.patch ERROR: -1 due to 5 failed/errored test(s), 6559 tests executed Failed tests: org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key2 org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_custom_key3 org.apache.hive.beeline.TestSchemaTool.testSchemaInit org.apache.hive.beeline.TestSchemaTool.testSchemaUpgrade Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1292/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1292/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1292/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 5 tests failed This message is automatically generated. ATTACHMENT ID: 12674959 PreCommit-HIVE-TRUNK-Build
          Hide
          jdere Jason Dere added a comment -

          Thejas M NairNavis, how does this look now? Most of the changes (done by Navis), look good to me.
          Test failures not related, due to HIVE-8465.

          Show
          jdere Jason Dere added a comment - Thejas M Nair Navis , how does this look now? Most of the changes (done by Navis), look good to me. Test failures not related, due to HIVE-8465 .
          Hide
          jdere Jason Dere added a comment -
          Show
          jdere Jason Dere added a comment - yet another RB - https://reviews.apache.org/r/26854/
          Hide
          navis Navis added a comment -

          Jason Dere Good work. But one thing I want to change is that all functions in native registry should be native function and vise versa to clarify function types. I think we can define permanent function as a native function but acts as a temporary function when accessed, by registering itself to session registry. So it's,

          system registry (native) : builtin-function + permanent function (contains definition only)
          session register (non-native) : temporary function + permanent function

          Review board is not accessible for a day long till now. So I've attached patch for showing the intention.

          Show
          navis Navis added a comment - Jason Dere Good work. But one thing I want to change is that all functions in native registry should be native function and vise versa to clarify function types. I think we can define permanent function as a native function but acts as a temporary function when accessed, by registering itself to session registry. So it's, system registry (native) : builtin-function + permanent function (contains definition only) session register (non-native) : temporary function + permanent function Review board is not accessible for a day long till now. So I've attached patch for showing the intention.
          Hide
          hiveqa Hive QA added a comment -

          Overall: -1 at least one tests failed

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12675782/HIVE-2573.8.patch.txt

          ERROR: -1 due to 188 failed/errored test(s), 6566 tests executed
          Failed tests:

          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_ptf
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_ptf_register_tblfn
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_ptf_streaming
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_collect_set
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_corr
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_pop
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_samp
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_avg
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_count
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_max
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_min
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_percentile
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_std
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev_samp
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sum
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_pop
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_samp
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_variance
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorized_ptf
          org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_max
          org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_min
          org.apache.hadoop.hive.cli.TestContribNegativeCliDriver.testNegativeCliDriver_invalid_row_sequence
          org.apache.hadoop.hive.cli.TestHBaseMinimrCliDriver.testCliDriver_hbase_bulk
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_alter_merge_2_orc
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_alter_merge_orc
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_alter_merge_stats_orc
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_join0
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_join1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_10
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_11
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_12
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_13
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_14
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_15
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_3
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_4
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_5
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_7
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_8
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_9
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_bucket2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_bucket3
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_bucket4
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_cbo_correctness
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_correlationoptimizer1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_ctas
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_all_non_partitioned
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_all_partitioned
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_orig_table
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_tmp_table
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_where_no_match
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_where_non_partitioned
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_where_partitioned
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_whole_partition
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_disable_merge_for_bucketing
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_dynamic_partition_pruning
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_dynamic_partition_pruning_2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_dynpart_sort_optimization
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_dynpart_sort_optimization2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_filter_join_breaktask
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_filter_join_breaktask2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_groupby1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_groupby2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_groupby3
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_having
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_into1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_into2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_orig_table
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_update_delete
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_values_dynamic_partitioned
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_values_non_partitioned
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_values_tmp_table
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_join0
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_join1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_leftsemijoin
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_limit_pushdown
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_load_dyn_part1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_mapjoin_decimal
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_mapjoin_mapjoin
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_mapreduce1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_mapreduce2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_merge1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_merge2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_metadata_only_queries
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_metadataonly1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_mrr
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge3
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge4
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge5
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge6
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge_incompat1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_vectorization_ppd
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_ptf
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_sample1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_scriptfile1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_select_dummy_source
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_subquery_exists
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_subquery_in
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_temp_table
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_bmj_schema_evolution
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_dml
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_join_hash
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_join_tests
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_schema_evolution
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_smb_main
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_union
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_union_decimal
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_union_group_by
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_transform1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_transform2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_transform_ppr1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_transform_ppr2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_union4
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_union6
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_after_multiple_inserts
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_all_non_partitioned
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_all_partitioned
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_all_types
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_orig_table
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_tmp_table
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_two_cols
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_where_no_match
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_where_non_partitioned
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_where_partitioned
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_char_simple
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_decimal_aggregate
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_mapjoin_reduce
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_partitioned_date_time
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_varchar_simple
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_0
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_12
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_13
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_14
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_15
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_16
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_3
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_4
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_decimal_date
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_not
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_short_regress
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_bucketmapjoin1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_context
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_dynamic_partition_pruning
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_ptf
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_shufflejoin
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_timestamp_funcs
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucket4
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucket5
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucket_num_reducers
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucket_num_reducers2
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucketmapjoin6
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucketmapjoin7
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_disable_merge_for_bucketing
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_empty_dir_in_table
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_file_with_header_footer
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_groupby2
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_index_bitmap3
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_index_bitmap_auto
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_bucketed_table
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_dyn_part
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_map_operators
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_merge
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_num_buckets
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_reducers_power_two
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_join1
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_leftsemijoin_mr
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_ql_rewrite_gbtoidx
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_quotedid_smb
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_root_dir_external_table
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_schemeAuthority
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_schemeAuthority2
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_scriptfile1
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_smb_mapjoin_8
          org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_udf_using
          org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_drop_native_udf
          org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_udf_nonexistent_resource
          org.apache.hadoop.hive.cli.TestNegativeMinimrCliDriver.testNegativeCliDriver_udf_local_resource
          org.apache.hadoop.hive.ql.TestMTQueries.testMTQueries1
          org.apache.hadoop.hive.service.TestHiveServerSessions.testSessionFuncs
          org.apache.hive.jdbc.TestJdbcWithMiniMr.testMrQuery
          org.apache.hive.jdbc.TestJdbcWithMiniMr.testTempTable
          

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1347/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1347/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1347/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          Tests exited with: TestsFailedException: 188 tests failed
          

          This message is automatically generated.

          ATTACHMENT ID: 12675782

          • PreCommit-HIVE-TRUNK-Build
          Show
          hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12675782/HIVE-2573.8.patch.txt ERROR: -1 due to 188 failed/errored test(s), 6566 tests executed Failed tests: org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_ptf org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_ptf_register_tblfn org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_ptf_streaming org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_collect_set org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_corr org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_pop org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_samp org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_avg org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_count org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_max org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_min org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_percentile org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_std org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev_samp org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sum org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_pop org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_samp org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_variance org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorized_ptf org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_max org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_min org.apache.hadoop.hive.cli.TestContribNegativeCliDriver.testNegativeCliDriver_invalid_row_sequence org.apache.hadoop.hive.cli.TestHBaseMinimrCliDriver.testCliDriver_hbase_bulk org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_alter_merge_2_orc org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_alter_merge_orc org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_alter_merge_stats_orc org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_join0 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_join1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_10 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_11 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_12 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_13 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_14 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_15 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_3 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_4 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_5 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_7 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_8 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_auto_sortmerge_join_9 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_bucket2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_bucket3 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_bucket4 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_cbo_correctness org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_correlationoptimizer1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_ctas org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_all_non_partitioned org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_all_partitioned org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_orig_table org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_tmp_table org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_where_no_match org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_where_non_partitioned org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_where_partitioned org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_whole_partition org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_disable_merge_for_bucketing org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_dynamic_partition_pruning org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_dynamic_partition_pruning_2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_dynpart_sort_optimization org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_dynpart_sort_optimization2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_filter_join_breaktask org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_filter_join_breaktask2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_groupby1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_groupby2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_groupby3 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_having org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_into1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_into2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_orig_table org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_update_delete org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_values_dynamic_partitioned org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_values_non_partitioned org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert_values_tmp_table org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_join0 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_join1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_leftsemijoin org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_limit_pushdown org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_load_dyn_part1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_mapjoin_decimal org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_mapjoin_mapjoin org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_mapreduce1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_mapreduce2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_merge1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_merge2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_metadata_only_queries org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_metadataonly1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_mrr org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge3 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge4 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge5 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge6 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_merge_incompat1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_orc_vectorization_ppd org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_ptf org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_sample1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_scriptfile1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_select_dummy_source org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_subquery_exists org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_subquery_in org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_temp_table org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_bmj_schema_evolution org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_dml org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_join_hash org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_join_tests org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_schema_evolution org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_smb_main org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_union org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_union_decimal org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_union_group_by org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_transform1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_transform2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_transform_ppr1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_transform_ppr2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_union4 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_union6 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_after_multiple_inserts org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_all_non_partitioned org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_all_partitioned org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_all_types org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_orig_table org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_tmp_table org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_two_cols org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_where_no_match org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_where_non_partitioned org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_where_partitioned org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_char_simple org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_decimal_aggregate org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_mapjoin_reduce org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_partitioned_date_time org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_varchar_simple org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_0 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_12 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_13 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_14 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_15 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_16 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_3 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_4 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_decimal_date org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_not org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_short_regress org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_bucketmapjoin1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_context org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_dynamic_partition_pruning org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_ptf org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_shufflejoin org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_timestamp_funcs org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucket4 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucket5 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucket_num_reducers org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucket_num_reducers2 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucketmapjoin6 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_bucketmapjoin7 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_disable_merge_for_bucketing org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_empty_dir_in_table org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_file_with_header_footer org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_groupby2 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_index_bitmap3 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_index_bitmap_auto org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_bucketed_table org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_dyn_part org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_map_operators org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_merge org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_num_buckets org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_infer_bucket_sort_reducers_power_two org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_join1 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_leftsemijoin_mr org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_ql_rewrite_gbtoidx org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_quotedid_smb org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_root_dir_external_table org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_schemeAuthority org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_schemeAuthority2 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_scriptfile1 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_smb_mapjoin_8 org.apache.hadoop.hive.cli.TestMinimrCliDriver.testCliDriver_udf_using org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_drop_native_udf org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_udf_nonexistent_resource org.apache.hadoop.hive.cli.TestNegativeMinimrCliDriver.testNegativeCliDriver_udf_local_resource org.apache.hadoop.hive.ql.TestMTQueries.testMTQueries1 org.apache.hadoop.hive.service.TestHiveServerSessions.testSessionFuncs org.apache.hive.jdbc.TestJdbcWithMiniMr.testMrQuery org.apache.hive.jdbc.TestJdbcWithMiniMr.testTempTable Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1347/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1347/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1347/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 188 tests failed This message is automatically generated. ATTACHMENT ID: 12675782 PreCommit-HIVE-TRUNK-Build
          Hide
          navis Navis added a comment -

          fixed ClassNotFoundError and different result from getFunctionSynonyms()

          Show
          navis Navis added a comment - fixed ClassNotFoundError and different result from getFunctionSynonyms()
          Hide
          hiveqa Hive QA added a comment -

          Overall: -1 at least one tests failed

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12676032/HIVE-2573.9.patch.txt

          ERROR: -1 due to 26 failed/errored test(s), 6568 tests executed
          Failed tests:

          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_collect_set
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_corr
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_pop
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_samp
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_avg
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_count
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_max
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_min
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_percentile
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_std
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev_samp
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sum
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_pop
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_samp
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_variance
          org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_max
          org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_min
          org.apache.hadoop.hive.cli.TestContribNegativeCliDriver.testNegativeCliDriver_invalid_row_sequence
          org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_drop_native_udf
          org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_udf_nonexistent_resource
          org.apache.hadoop.hive.cli.TestNegativeMinimrCliDriver.testNegativeCliDriver_udf_local_resource
          org.apache.hadoop.hive.metastore.TestMetaStoreConnectionUrlHook.testUrlHook
          org.apache.hadoop.hive.service.TestHiveServerSessions.testSessionFuncs
          org.apache.hive.hcatalog.mapreduce.TestHCatMultiOutputFormat.testOutputFormat
          org.apache.hive.minikdc.TestJdbcWithMiniKdc.testNegativeTokenAuth
          

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1372/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1372/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1372/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          Tests exited with: TestsFailedException: 26 tests failed
          

          This message is automatically generated.

          ATTACHMENT ID: 12676032 - PreCommit-HIVE-TRUNK-Build

          Show
          hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12676032/HIVE-2573.9.patch.txt ERROR: -1 due to 26 failed/errored test(s), 6568 tests executed Failed tests: org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_collect_set org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_corr org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_pop org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udaf_covar_samp org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_avg org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_count org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_max org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_min org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_percentile org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_std org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_stddev_samp org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sum org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_pop org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_var_samp org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_variance org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_max org.apache.hadoop.hive.cli.TestContribCliDriver.testCliDriver_udaf_example_min org.apache.hadoop.hive.cli.TestContribNegativeCliDriver.testNegativeCliDriver_invalid_row_sequence org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_drop_native_udf org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_udf_nonexistent_resource org.apache.hadoop.hive.cli.TestNegativeMinimrCliDriver.testNegativeCliDriver_udf_local_resource org.apache.hadoop.hive.metastore.TestMetaStoreConnectionUrlHook.testUrlHook org.apache.hadoop.hive.service.TestHiveServerSessions.testSessionFuncs org.apache.hive.hcatalog.mapreduce.TestHCatMultiOutputFormat.testOutputFormat org.apache.hive.minikdc.TestJdbcWithMiniKdc.testNegativeTokenAuth Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1372/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1372/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1372/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 26 tests failed This message is automatically generated. ATTACHMENT ID: 12676032 - PreCommit-HIVE-TRUNK-Build
          Hide
          hiveqa Hive QA added a comment -

          Overall: -1 at least one tests failed

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12676841/HIVE-2573.10.patch.txt

          ERROR: -1 due to 6 failed/errored test(s), 6564 tests executed
          Failed tests:

          org.apache.hadoop.hive.cli.TestContribNegativeCliDriver.testNegativeCliDriver_invalid_row_sequence
          org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_drop_native_udf
          org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_udf_nonexistent_resource
          org.apache.hadoop.hive.service.TestHiveServerSessions.testSessionFuncs
          org.apache.hive.jdbc.TestJdbcWithMiniMr.testPermFunc
          org.apache.hive.minikdc.TestJdbcWithMiniKdc.testNegativeTokenAuth
          

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1448/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1448/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1448/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          Tests exited with: TestsFailedException: 6 tests failed
          

          This message is automatically generated.

          ATTACHMENT ID: 12676841 - PreCommit-HIVE-TRUNK-Build

          Show
          hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12676841/HIVE-2573.10.patch.txt ERROR: -1 due to 6 failed/errored test(s), 6564 tests executed Failed tests: org.apache.hadoop.hive.cli.TestContribNegativeCliDriver.testNegativeCliDriver_invalid_row_sequence org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_drop_native_udf org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_udf_nonexistent_resource org.apache.hadoop.hive.service.TestHiveServerSessions.testSessionFuncs org.apache.hive.jdbc.TestJdbcWithMiniMr.testPermFunc org.apache.hive.minikdc.TestJdbcWithMiniKdc.testNegativeTokenAuth Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1448/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1448/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1448/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 6 tests failed This message is automatically generated. ATTACHMENT ID: 12676841 - PreCommit-HIVE-TRUNK-Build
          Hide
          navis Navis added a comment -

          Fixed test fails

          Show
          navis Navis added a comment - Fixed test fails
          Hide
          hiveqa Hive QA added a comment -

          Overall: +1 all checks pass

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12677248/HIVE-2573.11.patch.txt

          SUCCESS: +1 6579 tests passed

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1470/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1470/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1470/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          

          This message is automatically generated.

          ATTACHMENT ID: 12677248 - PreCommit-HIVE-TRUNK-Build

          Show
          hiveqa Hive QA added a comment - Overall : +1 all checks pass Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12677248/HIVE-2573.11.patch.txt SUCCESS: +1 6579 tests passed Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1470/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1470/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1470/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase This message is automatically generated. ATTACHMENT ID: 12677248 - PreCommit-HIVE-TRUNK-Build
          Hide
          jdere Jason Dere added a comment -

          rebasing patch with trunk

          Show
          jdere Jason Dere added a comment - rebasing patch with trunk
          Hide
          jdere Jason Dere added a comment -

          Looks like TestHiveServerSessions has been removed since HIVE-6977, so no longer issue with hadoop-2 for that test.

          Show
          jdere Jason Dere added a comment - Looks like TestHiveServerSessions has been removed since HIVE-6977 , so no longer issue with hadoop-2 for that test.
          Hide
          hiveqa Hive QA added a comment -

          Overall: -1 at least one tests failed

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12680915/HIVE-2573.12.patch.txt

          ERROR: -1 due to 115 failed/errored test(s), 6686 tests executed
          Failed tests:

          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_ba_table_udfs
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_cbo_simple_select
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_decimal_udf
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_delete_orig_table
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_delete_where_partitioned
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_delete_whole_partition
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_insert1
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_literal_decimal
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_literal_double
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_macro
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_orc_predicate_pushdown
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_ptf_matchpath
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_show_functions
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_timestamp_comparison2
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf4
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf7
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_abs
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_acos
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_asin
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_atan
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_between
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_bin
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_conv
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_cos
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_format_number
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_hex
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_negative
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_pmod
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_positive
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_repeat
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_round
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_round_3
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sign
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sin
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sort_array
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_space
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_substr
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_tan
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_boolean
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_byte
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_double
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_float
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_long
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_short
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_string
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_update_orig_table
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vector_between_in
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vector_decimal_math_funcs
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vector_decimal_round
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vector_decimal_round_2
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vector_decimal_udf
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_0
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_1
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_10
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_11
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_12
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_13
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_14
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_15
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_16
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_2
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_3
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_4
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_5
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_6
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_7
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_8
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_9
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_div0
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_not
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_short_regress
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorized_context
          org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorized_math_funcs
          org.apache.hadoop.hive.cli.TestCompareCliDriver.testCompareCliDriver_vectorized_math_funcs
          org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_external_table_ppd
          org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_binary_storage_queries
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_cbo_simple_select
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_orig_table
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_where_partitioned
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_whole_partition
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_optimize_nullscan
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_dml
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_orig_table
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_between_in
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_decimal_math_funcs
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_decimal_udf
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_0
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_1
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_10
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_11
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_12
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_13
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_14
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_15
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_16
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_2
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_3
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_4
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_5
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_6
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_7
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_8
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_9
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_div0
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_not
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_short_regress
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_context
          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_math_funcs
          org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_udf_format_number_wrong3
          org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_windowing_ll_no_neg
          org.apache.hadoop.hive.ql.parse.TestMacroSemanticAnalyzer.testOneInputParamters
          org.apache.hadoop.hive.ql.parse.TestParse.testParse_udf4
          org.apache.hive.hcatalog.streaming.TestStreaming.testInterleavedTransactionBatchCommits
          org.apache.hive.hcatalog.streaming.TestStreaming.testTransactionBatchEmptyCommit
          

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1744/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1744/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1744/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          Tests exited with: TestsFailedException: 115 tests failed
          

          This message is automatically generated.

          ATTACHMENT ID: 12680915 - PreCommit-HIVE-TRUNK-Build

          Show
          hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12680915/HIVE-2573.12.patch.txt ERROR: -1 due to 115 failed/errored test(s), 6686 tests executed Failed tests: org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_ba_table_udfs org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_cbo_simple_select org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_decimal_udf org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_delete_orig_table org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_delete_where_partitioned org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_delete_whole_partition org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_insert1 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_literal_decimal org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_literal_double org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_macro org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_orc_predicate_pushdown org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_ptf_matchpath org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_show_functions org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_timestamp_comparison2 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf4 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf7 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_abs org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_acos org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_asin org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_atan org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_between org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_bin org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_conv org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_cos org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_format_number org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_hex org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_negative org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_pmod org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_positive org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_repeat org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_round org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_round_3 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sign org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sin org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_sort_array org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_space org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_substr org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_tan org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_boolean org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_byte org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_double org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_float org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_long org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_short org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_to_string org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_update_orig_table org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vector_between_in org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vector_decimal_math_funcs org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vector_decimal_round org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vector_decimal_round_2 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vector_decimal_udf org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_0 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_1 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_10 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_11 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_12 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_13 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_14 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_15 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_16 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_2 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_3 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_4 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_5 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_6 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_7 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_8 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_9 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_div0 org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_not org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorization_short_regress org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorized_context org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_vectorized_math_funcs org.apache.hadoop.hive.cli.TestCompareCliDriver.testCompareCliDriver_vectorized_math_funcs org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_external_table_ppd org.apache.hadoop.hive.cli.TestHBaseCliDriver.testCliDriver_hbase_binary_storage_queries org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_cbo_simple_select org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_orig_table org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_where_partitioned org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_delete_whole_partition org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_insert1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_optimize_nullscan org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_tez_dml org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_update_orig_table org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_between_in org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_decimal_math_funcs org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vector_decimal_udf org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_0 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_1 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_10 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_11 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_12 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_13 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_14 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_15 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_16 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_2 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_3 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_4 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_5 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_6 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_7 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_8 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_9 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_div0 org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_not org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorization_short_regress org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_context org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_vectorized_math_funcs org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_udf_format_number_wrong3 org.apache.hadoop.hive.cli.TestNegativeCliDriver.testNegativeCliDriver_windowing_ll_no_neg org.apache.hadoop.hive.ql.parse.TestMacroSemanticAnalyzer.testOneInputParamters org.apache.hadoop.hive.ql.parse.TestParse.testParse_udf4 org.apache.hive.hcatalog.streaming.TestStreaming.testInterleavedTransactionBatchCommits org.apache.hive.hcatalog.streaming.TestStreaming.testTransactionBatchEmptyCommit Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1744/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1744/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1744/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 115 tests failed This message is automatically generated. ATTACHMENT ID: 12680915 - PreCommit-HIVE-TRUNK-Build
          Hide
          navis Navis added a comment -

          Cannot reproduce fails

          Show
          navis Navis added a comment - Cannot reproduce fails
          Hide
          hiveqa Hive QA added a comment -

          Overall: -1 at least one tests failed

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12681023/HIVE-2573.13.patch.txt

          ERROR: -1 due to 2 failed/errored test(s), 6687 tests executed
          Failed tests:

          org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_optimize_nullscan
          org.apache.hive.hcatalog.streaming.TestStreaming.testEndpointConnection
          

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1754/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1754/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1754/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          Tests exited with: TestsFailedException: 2 tests failed
          

          This message is automatically generated.

          ATTACHMENT ID: 12681023 - PreCommit-HIVE-TRUNK-Build

          Show
          hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12681023/HIVE-2573.13.patch.txt ERROR: -1 due to 2 failed/errored test(s), 6687 tests executed Failed tests: org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver_optimize_nullscan org.apache.hive.hcatalog.streaming.TestStreaming.testEndpointConnection Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1754/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/1754/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-1754/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 2 tests failed This message is automatically generated. ATTACHMENT ID: 12681023 - PreCommit-HIVE-TRUNK-Build
          Hide
          jdere Jason Dere added a comment -

          Is this one still being worked on? I think it's basically ready, with the exception of 2 questions/comments from the RB of patch v13:

          • HiveParser.g has a error message that should be changed from "drop function statement" to "reload function statement"
          • SessionConf.java: What about the idea of moving static call to resolveFunctions() to SessionState? I thought that would remove the need for SessionConf, because then Hive class would once again be usable during query runtime. Unless you think it's cleaner to use SessionConf to get HiveConf rather than the Hive object.
          Show
          jdere Jason Dere added a comment - Is this one still being worked on? I think it's basically ready, with the exception of 2 questions/comments from the RB of patch v13: HiveParser.g has a error message that should be changed from "drop function statement" to "reload function statement" SessionConf.java: What about the idea of moving static call to resolveFunctions() to SessionState? I thought that would remove the need for SessionConf, because then Hive class would once again be usable during query runtime. Unless you think it's cleaner to use SessionConf to get HiveConf rather than the Hive object.
          Hide
          navis Navis added a comment -

          Forgot this for a long time. Rebased to trunk.

          Show
          navis Navis added a comment - Forgot this for a long time. Rebased to trunk.
          Hide
          hiveqa Hive QA added a comment -

          Overall: -1 at least one tests failed

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12697373/HIVE-2573.14.patch.txt

          ERROR: -1 due to 2 failed/errored test(s), 7526 tests executed
          Failed tests:

          org.apache.hadoop.hive.ql.parse.TestMacroSemanticAnalyzer.testDropMacro
          org.apache.hadoop.hive.ql.parse.TestMacroSemanticAnalyzer.testDropMacroExistsDoNotIgnoreErrors
          

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/2711/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/2711/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-2711/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          Tests exited with: TestsFailedException: 2 tests failed
          

          This message is automatically generated.

          ATTACHMENT ID: 12697373 - PreCommit-HIVE-TRUNK-Build

          Show
          hiveqa Hive QA added a comment - Overall : -1 at least one tests failed Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12697373/HIVE-2573.14.patch.txt ERROR: -1 due to 2 failed/errored test(s), 7526 tests executed Failed tests: org.apache.hadoop.hive.ql.parse.TestMacroSemanticAnalyzer.testDropMacro org.apache.hadoop.hive.ql.parse.TestMacroSemanticAnalyzer.testDropMacroExistsDoNotIgnoreErrors Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/2711/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/2711/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-2711/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 2 tests failed This message is automatically generated. ATTACHMENT ID: 12697373 - PreCommit-HIVE-TRUNK-Build
          Hide
          jdere Jason Dere added a comment -

          New patch? Also, does it get painful to rebase this patch if new UDFs are added? I was going to add from Alexander Pivovarov, but could hold off for a couple days if it makes it easier to get this one in.

          Show
          jdere Jason Dere added a comment - New patch? Also, does it get painful to rebase this patch if new UDFs are added? I was going to add from Alexander Pivovarov , but could hold off for a couple days if it makes it easier to get this one in.
          Hide
          apivovarov Alexander Pivovarov added a comment -

          The patch should be rebased anyway because it does not have next_day GenericUDFNextDay

          Show
          apivovarov Alexander Pivovarov added a comment - The patch should be rebased anyway because it does not have next_day GenericUDFNextDay
          Hide
          navis Navis added a comment -

          Addressed comments (exept one) and cannot reproduce fails on TestMacroSemanticAnalyzer.

          Show
          navis Navis added a comment - Addressed comments (exept one) and cannot reproduce fails on TestMacroSemanticAnalyzer.
          Hide
          jdere Jason Dere added a comment -

          +1 if the tests look ok

          Show
          jdere Jason Dere added a comment - +1 if the tests look ok
          Hide
          hiveqa Hive QA added a comment -

          Overall: +1 all checks pass

          Here are the results of testing the latest attachment:
          https://issues.apache.org/jira/secure/attachment/12698274/HIVE-2573.15.patch.txt

          SUCCESS: +1 7540 tests passed

          Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/2770/testReport
          Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/2770/console
          Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-2770/

          Messages:

          Executing org.apache.hive.ptest.execution.PrepPhase
          Executing org.apache.hive.ptest.execution.ExecutionPhase
          Executing org.apache.hive.ptest.execution.ReportingPhase
          

          This message is automatically generated.

          ATTACHMENT ID: 12698274 - PreCommit-HIVE-TRUNK-Build

          Show
          hiveqa Hive QA added a comment - Overall : +1 all checks pass Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12698274/HIVE-2573.15.patch.txt SUCCESS: +1 7540 tests passed Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/2770/testReport Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-TRUNK-Build/2770/console Test logs: http://ec2-174-129-184-35.compute-1.amazonaws.com/logs/PreCommit-HIVE-TRUNK-Build-2770/ Messages: Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase This message is automatically generated. ATTACHMENT ID: 12698274 - PreCommit-HIVE-TRUNK-Build
          Hide
          navis Navis added a comment -

          Committed to trunk, at last. Thanks Jason!

          Show
          navis Navis added a comment - Committed to trunk, at last. Thanks Jason!
          Hide
          leftylev Lefty Leverenz added a comment -

          Doc note: This adds "Function" to the description of hive.exec.drop.ignorenonexistent in 1.2.0, so the wiki needs to be updated (with version information). By the way, HIVE-3781 added "Index" to the description in 1.1.0.

          What other documentation does this need? Should there be a release note?

          Show
          leftylev Lefty Leverenz added a comment - Doc note: This adds "Function" to the description of hive.exec.drop.ignorenonexistent in 1.2.0, so the wiki needs to be updated (with version information). By the way, HIVE-3781 added "Index" to the description in 1.1.0. Configuration Properties – hive.exec.drop.ignorenonexistent What other documentation does this need? Should there be a release note?
          Hide
          leftylev Lefty Leverenz added a comment -

          Doc update: The description of hive.exec.drop.ignorenonexistent has been updated in the wiki.

          Does the per-session function registry need to be documented?

          Show
          leftylev Lefty Leverenz added a comment - Doc update: The description of hive.exec.drop.ignorenonexistent has been updated in the wiki. Does the per-session function registry need to be documented?
          Hide
          sushanth Sushanth Sowmyan added a comment -

          This issue has been fixed and released as part of the 1.2.0 release. If you find an issue which seems to be related to this one, please create a new jira and link this one with new jira.

          Show
          sushanth Sushanth Sowmyan added a comment - This issue has been fixed and released as part of the 1.2.0 release. If you find an issue which seems to be related to this one, please create a new jira and link this one with new jira.
          Hide
          sershe Sergey Shelukhin added a comment -

          This patch breaks some scenarios for multi-HS2 deployments, due to the code that talks to metastore being removed from getFunctionNames(). Navis is there a reason why this code had to be removed? I filed HIVE-13596 before I knew this patch existed (I was assuming the scenario in HIVE-13596 never worked); restoring the metastore-calling code, possibly with a config flag, could be one way to fix the issue described there. Ideally, the metastore call should only happen if the UDF is not found locally; that can be the next step, for now we can just fix the issue by restoring the old behavior.

          Show
          sershe Sergey Shelukhin added a comment - This patch breaks some scenarios for multi-HS2 deployments, due to the code that talks to metastore being removed from getFunctionNames(). Navis is there a reason why this code had to be removed? I filed HIVE-13596 before I knew this patch existed (I was assuming the scenario in HIVE-13596 never worked); restoring the metastore-calling code, possibly with a config flag, could be one way to fix the issue described there. Ideally, the metastore call should only happen if the UDF is not found locally; that can be the next step, for now we can just fix the issue by restoring the old behavior.
          Hide
          leftylev Lefty Leverenz added a comment -

          Thanks for the release note, Thejas M Nair.

          Doc query: Should the per-session function registry be documented in the wiki?

          Show
          leftylev Lefty Leverenz added a comment - Thanks for the release note, Thejas M Nair . Doc query: Should the per-session function registry be documented in the wiki?

            People

            • Assignee:
              navis Navis
              Reporter:
              navis Navis
            • Votes:
              0 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development