我是hive的新手并试图将表格中的所有记录拉出与特定格式匹配的表格。
> Table structure-
> (
> id string,
> col_json string
> )
在json col_json中,有一个属性是我正在寻找格式的文本
- \" ABC \":\" XYZ \"
我正在使用下面的条件 - 和get_json_object(a.col_json,' $。属性[]。attributeValues []。attributeValue')喜欢'%\" abc \" :\" XYZ \"%'
但这似乎没有起作用,因为我没有返回任何行。 有人可以说明出了什么问题吗?
答案 0 :(得分:0)
在类似函数的每个反斜杠之前添加一个反斜杠并再次运行
蜂房> get_json_object(a.col_json,' $属性[] attributeValues []的AttributeValue'。。) 喜欢'%\\" abc \\":\\" xyz \\"%'
使用一个反斜杠hive 认为它已被用作转义字符()所以我们需要使用两个反斜杠(\)然后蜂巢被视为****