انتقل إلى المحتوى

منسّق Hive

نسّق Apache Hive HiveQL وفق قواعد Hive الخاصة بالمعرّفات المحاطة بعلامات اقتباس معكوفة، والسلاسل المحاطة بعلامتي اقتباس مفردة ومزدوجة مع تهريب الشرطة المائلة العكسية، والمتغيرات ${hivevar:name}. وتظل CLUSTER BY وDISTRIBUTE BY وSORT BY عبارات مستقلة، ويبدأ كل من LATERAL VIEW وLEFT SEMI JOIN سطراً جديداً، كما تُضاف مسافات بادئة للأعمدة والشروط. ويُبلّغ عن السلاسل غير المغلقة والأقواس غير المتوازنة مع تحديد السطر والعمود لمهندسي البيانات العاملين مع Hadoop.

إعادة تعيين

الأسئلة الشائعة

ما صياغة HiveQL التي يتعرف عليها؟

يتم التعرف على المعرّفات المحاطة بعلامات اقتباس معكوفة والسلاسل المحاطة بعلامتي اقتباس مفردة ومزدوجة مع تهريب الشرطة المائلة العكسية. وتظل الفهارس الفرعية مثل Map['key'] وarray[0] واستبدالات المتغيرات مثل ${hivevar:date} و${hiveconf:x} كما هي.

ما عبارات Hive التي تحصل على سطر مستقل؟

تُعالَج CLUSTER BY وDISTRIBUTE BY وSORT BY مثل ORDER BY. ويبدأ كل من LATERAL VIEW وLATERAL VIEW OUTER وLEFT SEMI JOIN أسطراً جديدة مثل عبارات الربط.

هل تُحافَظ على استبدالات المتغيرات؟

نعم. تبقى العناصر النائبة ${hivevar:...} و${hiveconf:...} كما كُتبت تماماً. ولا تُضاف مسافات حول النقطتين داخلها مطلقاً.

هل يمكنه تنسيق عبارات INSERT OVERWRITE؟

نعم. تبقى INSERT OVERWRITE TABLE ... PARTITION (...) معاً، ويُنسّق استعلام SELECT الذي يمدّها بالبيانات أسفلها.

هل يدعم MERGE؟

نعم. يبدأ فرعا WHEN MATCHED وWHEN NOT MATCHED في عبارات ACID MERGE أسطراً جديدة.

هل تُحفظ التعليقات؟

نعم. تبقى تعليقات الأسطر التي تبدأ بـ -- وتعليقات الكتل /* block comments */ في مواضعها. وتُعاد محاذاة المسافات البادئة لتعليقات الكتل متعددة الأسطر وفق التخطيط الجديد.

هل تغيّر حالة أحرف الكلمات المفتاحية؟

لا. تحتفظ الكلمات المفتاحية والأسماء بحالة الأحرف التي كتبتها. لا يتغير سوى المسافات البيضاء وفواصل الأسطر.

ما الأخطاء التي يجري اكتشافها؟

السلاسل غير المغلقة، والمعرّفات المحاطة بعلامات اقتباس معكوفة، والفهارس الفرعية، وتعليقات الكتل، والأقواس غير المتوازنة، مع تحديد السطر والعمود لكل منها. لا يُشغّل أي شيء على مجموعتك.

ما الحد الأقصى لحجم الإدخال؟

حتى 1 MB لكل طلب و128 KB لكل عبارة. تُنسّق البرامج النصية التي تحتوي على عبارات كثيرة عبارةً تلو الأخرى.

هل يمكنني اختيار المسافة البادئة، وهل يُحفظ SQL؟

استخدم مسافتين أو 4 مسافات أو علامات جدولة. يُنسق SQL في الذاكرة فقط ولا يُحفظ مطلقًا.

نبذة عن OneClick Pro

OneClick Pro مجموعة مجانية تضم أكثر من 150 أداة ويب للمهام اليومية: تحويل الصور والوحدات، وتنسيق الأكواد والتحقق من صحتها، وفحص النطاقات وSEO، والعمل مع النصوص والتواريخ والأرقام. تعمل كل أداة دون تسجيل أو اشتراك، ولا تُستخدم البيانات التي تُدخلها إلا لحساب النتيجة ولا تُخزّن مطلقًا. استخدمها كصندوق أدوات سريع للمهام المنفردة، أو أضف الأدوات التي تعتمد عليها يوميًا إلى إشاراتك المرجعية.