التقارير المتزامنة

ما هو التقرير المتزامن؟

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

ما هو الفرق بين إنشاء التقرير المتزامن وغير المتزامن؟

إنّ تنفيذ تقرير بشكل غير متزامن سيستغرق دائمًا بضع دقائق على الأقل، حتى إذا كنت تطلب قدرًا صغيرًا من البيانات. وتؤدي التقارير المتزامنة إلى عرض هذه البيانات بشكل أسرع بكثير على حساب تحديد مهلة منخفضة حول المدة التي يمكن أن يستغرقها تشغيل التقرير. يجب استخدام إنشاء تقارير غير متزامنة عندما يتعذّر تنفيذ التقرير خلال فترة المهلة المتزامنة أو عندما لا تكون في بيئة حساسة للوقت، مثل واجهة المستخدم.

ما هي مدة مهلة التقرير المتزامن؟

إذا كان التقرير صغيرًا بما يكفي لتشغيله خلال 10 ثوانٍ أو أقل، سيعرض النظام ملفًا كاملاً بالتقرير على طلب التشغيل الأولي. بخلاف ذلك، ستنفّذ تقارير BigQuery تقريرك لمدة 50 ثانية قبل انتهاء المهلة.

ماذا يحدث إذا استغرق التقرير المتزامن وقتًا طويلاً؟

في حال عدم اكتمال عملية إنشاء تقرير متزامن خلال مهلة المهلة، يتم إيقاف عملية الإنشاء ويتعذّر نقل التقرير إلى قائمة انتظار إعداد التقارير غير المتزامنة. لن يؤدي تعذّر ظهور تقريرك أو عرض أي خطأ، ولكن الانتقال إلى قائمة انتظار إعداد التقارير غير المتزامنة يعني أن إنشاء تقريرك الآن سيستغرق بضع دقائق على الأقل.

ولن ترى أي إشارة بأنّ تقريرك قد تجاوز مهلة مهلة إعداد التقارير المتزامنة بخلاف وقت إنشاء التقرير. وستكتمل عملية المزامنة تلقائيًا في غضون 50 ثانية أو أقل أو تصبح غير متزامنة وتتطلب عدة دقائق.

ما أنواع التقارير التي توفّر التنفيذ المتزامن؟

تدعم جميع أنواع التقارير التنفيذ المتزامن باستثناء:

في أنواع التقارير الأخرى، يمكن استخدام التنفيذ المتزامن في الوقت نفسه، ولكنّها ستنتهي في حال استخدام عدد كبير جدًا من البيانات أو مزيج من المقاييس والسمات التي تستهلك قدرًا كبيرًا من الموارد.

كيف يمكنني تشغيل تقرير متزامن؟

يتم تشغيل جميع التقارير بشكلٍ غير متزامن تلقائيًا. عند طلب إنشاء ملف تقرير جديد، يمكنك ضبط مَعلمة synchronous الاختيارية على true لطلب تشغيل التقرير بشكلٍ متزامن. راجِع مثال الرمز في مستنداتنا.

هل يجب أن أطلب جميع تقاريري مع التنفيذ المتزامن؟

لا، يجب أن تطلب التنفيذ المتزامن فقط عندما تتوقّع انتهاء التقرير خلال فترة المهلة. إذا بدأ تقريرك بالتنفيذ المتزامن ووصل إلى الحدّ الأقصى للمهلة، سيتم نقل التقرير إلى قائمة الانتظار غير المتزامنة، وسيكون الوقت الإجمالي لتنفيذ التقرير هو الوقت اللازم لإنشاء التقرير بشكل غير متزامن بالإضافة إلى مهلة المهلة المتزامنة. وبالتالي، إذا طلبت التقرير بشكل غير متزامن، كان من المفترض أن تتجنّب التأخير الإضافي لفترة المهلة المتزامنة.

هل ستؤثر المقاييس والسمات التي أطلبها في وقت إنشاء تقاريري؟

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

كيف يمكنني تقليل الوقت اللازم لإنشاء تقاريري للسماح بإعداد التقارير المتزامنة؟

وتؤثر السرعة في عدة عوامل، مثل حجم الحملات المضمّنة والنطاق الزمني الذي يغطيه التقرير. غالبًا ما يكون إجراء بعض التعديلات اليدوية هو أفضل طريقة لتقليل عدد التقارير إلى أجزاء صغيرة بما يكفي، ابدأ بكل ما تريد عرضه بسرعة، ثم جرّب تصفية التقرير إلى أن يكتمل بنجاح بشكل متزامن.