HIVE-11825 : get_json_object(col,'$.a') is null in where clause didnt work (Cazen Lee via Ashutosh Chauhan)
Signed-off-by: Ashutosh Chauhan <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/hive/repo Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/c7de9b9f Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/c7de9b9f Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/c7de9b9f Branch: refs/heads/beeline-cli Commit: c7de9b9f5f627c3f3eef25ca783e88ccd7fa3ff6 Parents: 2278548 Author: Cazen Lee <[email protected]> Authored: Wed Sep 16 01:04:00 2015 -0800 Committer: Ashutosh Chauhan <[email protected]> Committed: Fri Sep 18 09:59:31 2015 -0700 ---------------------------------------------------------------------- ql/src/java/org/apache/hadoop/hive/ql/udf/UDFJson.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/c7de9b9f/ql/src/java/org/apache/hadoop/hive/ql/udf/UDFJson.java ---------------------------------------------------------------------- diff --git a/ql/src/java/org/apache/hadoop/hive/ql/udf/UDFJson.java b/ql/src/java/org/apache/hadoop/hive/ql/udf/UDFJson.java index e69ad68..2c42fae 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/udf/UDFJson.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/udf/UDFJson.java @@ -66,6 +66,8 @@ public class UDFJson extends UDF { static { // Allows for unescaped ASCII control characters in JSON values JSON_FACTORY.enable(Feature.ALLOW_UNQUOTED_CONTROL_CHARS); + // Enabled to accept quoting of all character backslash qooting mechanism + JSON_FACTORY.enable(Feature.ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER); } private static final ObjectMapper MAPPER = new ObjectMapper(JSON_FACTORY); private static final JavaType MAP_TYPE = TypeFactory.fromClass(Map.class);
