Description
this line should be out of the for-loop
For example
json = '{"h":[1, [2, 3],
, [
{"p": 11},
{"p": 12},
{"pp": 13}]}'
get_json_object(json, '$.h[*][0]') should return back the first node(if exists) of every childrenof '$.h'
which specifically should be
[2,
]
but hive returns only
2
because when hive pick the node '2' out, the tmp_jsonList will change to a list only contains one node '2':
[2]
then it was assigned to variable jsonList, in the next loop, value of i would be 2 which is greater than the size(always 1) of jsonList, then the loop broke out.
Overall: -1 at least one tests failed
Here are the results of testing the latest attachment:
https://issues.apache.org/jira/secure/attachment/12643916/HIVE-7036.1.patch.txt
ERROR: -1 due to 4 failed/errored test(s), 5503 tests executed
Failed tests:
Test results: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-Build/165/testReport
Console output: http://ec2-174-129-184-35.compute-1.amazonaws.com/jenkins/job/PreCommit-HIVE-Build/165/console
Messages:
This message is automatically generated.
ATTACHMENT ID: 12643916