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

منسّق Redshift

نسّق Amazon Redshift SQL وفق قواعد Redshift للسلاسل التي تحتوي على محارف هروب بالشرطة المائلة العكسية، والمعرّفات الموضوعة بين علامتي اقتباس مزدوجتين، وجداول #temp، وعمليات التحويل ::، ومتُون الدوال بين علامتي $$. تُحفظ QUALIFY وMINUS كعبارتين، وتبدأ فروع MERGE أسطرًا جديدة، وتُعرض قوائم الأعمدة الطويلة عمودًا واحدًا في كل سطر. يُبلغ عن السلاسل والأقواس غير المغلقة مع تحديد السطر والعمود، ما يساعد المحللين ومهندسي البيانات على مراجعة كود مستودع البيانات.

إعادة تعيين

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

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

يتم التعرف على السلاسل المحاطة بعلامتي اقتباس مفردتين مع محارف الهروب بالشرطة المائلة العكسية وعلامات الاقتباس المكررة، والمعرّفات المحاطة بعلامتي اقتباس مزدوجتين، وأسماء جداول #temp، وعمليات التحويل ::. وتُحفظ معاملات التعبير النمطي ~ و~* بصيغها المنفية، ومتُون الدوال المحاطة بعلامتي الدولار $$، كما هي.

كيف يختلف هذا عن منسّق PostgreSQL؟

بدأ Redshift من PostgreSQL لكنه يختلف عنه: فالشرطة المائلة العكسية تهرّب المحارف في سلاسله، وتبدأ # اسم جدول مؤقت بدلًا من أن تكون معاملًا، كما تتوفر عبارتا QUALIFY وMINUS. يتبع هذا المنسّق هذه القواعد.

ماذا يحدث لمتون UDF؟

تُحفظ متون الدوال المعرفة من المستخدم المكتوبة بين علامتي $$، سواء كانت بلغة Python أو SQL، كما كُتبت تمامًا. ولا يُنسق سوى التعليمة المحيطة بها.

ما البنود التي تحصل على أسطر مستقلة؟

تبدأ SELECT وFROM وWHERE وGROUP BY وHAVING وQUALIFY وORDER BY وLIMIT وOFFSET أسطرًا خاصة بها. وتفصل MINUS وUNION وINTERSECT وEXCEPT بين الاستعلامات التي تجمعها.

هل يدعم MERGE؟

نعم. يبدأ فرعا WHEN MATCHED وWHEN NOT MATCHED سطرين جديدين.

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

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

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

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

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

السلاسل غير المغلقة، والمعرّفات الموضوعة بين علامتي اقتباس، ومتون $$، وتعليقات الكتل، والأقواس غير المتوازنة، مع تحديد السطر والعمود لكل منها. لا يُرسل SQL إلى عنقودك.

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

حتى 1 MB لكل طلب و128 KB لكل تعليمة. تُنسق نصوص ETL الأطول تعليمةً واحدةً في كل مرة.

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

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

نبذة عن OneClick Pro

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