يحتاج جزء معين من SQL إلى تحليل سلسلة json في الحقل، ومع ذلك، يتم أيضًا تشفير الأحرف الصينية فيها وتخزينها بتنسيق مماثل.
u6e38u620f
عبارة SQL من الناحية النظرية على النحو التالي
get_json_object(extends,'$.cate')='u6e38u620f'
ومع ذلك، فإن التنفيذ الفعلي للنظام يتضمن طبقات من عمليات التجميع، ما هو عدد الخطوط المائلة العكسية التي يجب كتابتها لتحديد النتيجة الصحيحة؟
الاستنتاجات التجريبية هي كما يلي:
يخرج
spark-hive>
في هذه الحالة، فقط أدخل خطين مائلين عكسيين
spark-hive> ……get_json_object(extends,'$.cate')='\u6e38\u620f'……
في حالة استخدام
spark-hive -e "" > out.txt
للتنفيذ، تحتاج إلى إدخال أربعة خطوط مائلة عكسية
spark-hive -e "……get_json_object(extends,'$.cate')='\\u6e38\\u620f'……" > out.txt