Un certain élément de SQL doit analyser une chaîne json dans un champ. Cependant, les caractères chinois qu'il contient sont également codés et stockés dans un format similaire.
u6e38u620f
L'instruction SQL est théoriquement la suivante
get_json_object(extends,'$.cate')='u6e38u620f'
Cependant, l'exécution réelle du système implique des couches de processus de compilation. Combien de barres obliques inverses doivent être écrites pour sélectionner le résultat correct ?
Les conclusions expérimentales sont les suivantes :
exister
spark-hive>
Dans ce cas, entrez simplement deux barres obliques inverses
spark-hive> ……get_json_object(extends,'$.cate')='\u6e38\u620f'……
Si vous utilisez
spark-hive -e "" > out.txt
Pour exécuter, vous devez saisir quatre barres obliques inverses
spark-hive -e "……get_json_object(extends,'$.cate')='\\u6e38\\u620f'……" > out.txt