# منسّق BigQuery

نسّق Google BigQuery Standard SQL وفق قواعد BigQuery لأسماء project.dataset.table المحاطة بعلامات اقتباس خلفية، والسلاسل ذات علامات الاقتباس الثلاثية والسلاسل الخام، وتعليقات #، ومعلمات @query. يوضع QUALIFY في سطر مستقل، وتبقى SELECT * EXCEPT وREPLACE في السطر نفسه، وتُرتّب بنود النوافذ بمسافات بادئة. وتُعرض السلاسل والتعليقات والأقواس غير المغلقة مع تحديد السطر والعمود، مما يساعد المحللين ومهندسي البيانات على مراجعة الاستعلامات.

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

### ما صياغة BigQuery التي يتعرّف عليها؟

يُتعرّف على الأسماء المحاطة بعلامات اقتباس خلفية مثل `project.dataset.table`، والسلاسل المحاطة بعلامتي اقتباس مفردة أو مزدوجة مع محارف الهروب بالشرطة المائلة العكسية، والسلاسل ذات علامات الاقتباس الثلاثية، وبادئتي السلاسل الخام r'' والبايتات b''. وتُحافظ الأداة على معلمات @named ومتغيرات @@system كما كُتبت.

### هل يحتفظ المنسّق بتعليقات الهاش (#)؟

نعم. يقبل BigQuery تعليقات # إلى جانب تعليقات -- و/* */، وتبقى الأنواع الثلاثة في مواضعها.

### كيف يُتعامل مع QUALIFY؟

يبدأ QUALIFY سطرًا مستقلًا مثل WHERE وHAVING. وتُرتّب حالة التصفية تحته بمسافة بادئة.

### ماذا عن SELECT * EXCEPT وREPLACE؟

عندما يأتي EXCEPT أو REPLACE بعد علامة النجمة، يبقى في السطر نفسه معها. وبذلك لا يُفهم SELECT * EXCEPT (col) خطأً على أنه معامل EXCEPT للمجموعات.

### هل تُحافظ الأداة على المصفوفات والبنى كما هي؟

نعم. تبقى مؤشرات عناصر المصفوفة مثل arr[OFFSET(0)] كما كُتبت، وتُنسّق بُنى STRUCT وARRAY مثل استدعاءات الدوال الأخرى.

### كيف تُرتّب دوال النوافذ؟

تفتح عبارات OVER الطويلة كتلة ذات مسافة بادئة، مع وضع PARTITION BY وORDER BY في سطرين مستقلين. أما القصيرة فتبقى في السطر نفسه.

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

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

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

السلاسل غير المغلقة، والسلاسل ذات علامات الاقتباس الثلاثية، والأسماء المحاطة بعلامات اقتباس خلفية، وتعليقات الكتل، والأقواس غير المتوازنة، مع تحديد السطر والعمود لكل منها. لا يُرسل الاستعلام إلى BigQuery ولا تترتب عليه أي تكلفة.

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

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

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

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

إعلانك هنا؟

[راسلنا عبر البريد الإلكتروني](mailto:hi@dennn.is?subject=%D8%A7%D9%84%D8%A5%D8%B9%D9%84%D8%A7%D9%86%20%D8%B9%D9%84%D9%89%20OneClick%20Pro)

[إعلان مجموعة إضافات جاهزة للوكلاء من أجل WordPress.](https://sleekwp.com/?ref=oneclickpro)
