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


Laisser une réponse