Una determinata parte di SQL deve analizzare la stringa json in un campo. Tuttavia, anche i caratteri cinesi in essa contenuti sono codificati e archiviati in un formato simile.
u6e38u620f
L'istruzione SQL è teoricamente la seguente
get_json_object(extends,'$.cate')='u6e38u620f'
Tuttavia, l'effettiva esecuzione del sistema coinvolge livelli di processi di compilazione. Quante barre rovesciate dovrebbero essere scritte per selezionare il risultato corretto?
Le conclusioni sperimentali sono le seguenti:
esistere
spark-hive>
In questo caso basta inserire due barre rovesciate
spark-hive> ……get_json_object(extends,'$.cate')='\u6e38\u620f'……
Se si utilizza
spark-hive -e "" > out.txt
Per eseguire, è necessario inserire quattro barre rovesciate
spark-hive -e "……get_json_object(extends,'$.cate')='\\u6e38\\u620f'……" > out.txt