Microsoft Fabric: إدخال صف
استخدم Microsoft Fabric: إدخال صف لبث صف واحد إلى جدول Eventhouse (KQL) من خطوة في الرحلة، عبر واجهة برمجة تطبيقات الإدخال الخاصة بـ Fabric. على عكس نقاط التكامل الأخرى التي تأخذ رمزًا خاصًا بها، تتم مصادقة هذه النقطة من خلال تطبيق Entra ID متصل مرة واحدة للحساب بأكمله. لا يوجد حقل للرمز المميز في النقطة نفسها.
الاستخدامات النموذجية:
- تغذية جدول تقارير: أدخل صفًا لكل خطوة في الرحلة تم الوصول إليها، للوحة معلومات أو استعلام مجدول لاحق.
- تسجيل الأحداث فور حدوثها: بث بيانات الرحلة الأولية إلى Eventhouse بدلاً من انتظار خط أنابيب دفعي.
- الربط مع البيانات الموجودة: أدخل قيمة جهاز أو وسم يمكن لجداول Fabric الخاصة بك الربط بها مع مجموعات البيانات الخاصة بك.
قبل أن تبدأ
Anchor link toقم بتوصيل تطبيق Entra ID تحت الإعدادات > تكاملات الطرف الثالث > Microsoft Azure:
- سجل تطبيقًا في دليل Entra ID الخاص بك وأنشئ سر عميل له.
- في معرف الدليل (المستأجر)، أدخل المستأجر الخاص بك، على سبيل المثال
contoso.onmicrosoft.com. - في معرف التطبيق (العميل)، أدخل معرف العميل لتسجيل التطبيق.
- في سر العميل، الصق السر. يتم تخزينه للكتابة فقط: لن يعرضه Pushwoosh مرة أخرى، لذا الصق واحدًا جديدًا لاستبداله.
- انقر على توصيل Azure.
بعد توصيل Azure، قم بتثبيت التكامل حتى تظهر النقطة في منشئ الرحلات.

يجب أيضًا توفر ثلاثة أشياء من جانب Eventhouse، وإلا سيفشل الطلب:
- يحتاج الجدول المستهدف إلى تعيين إدخال JSON — لا يعمل إدخال البث لـ JSON بدونه.
- يحتاج تسجيل التطبيق إلى دور
ingestorعلى Eventhouse. لا يوجد زر لهذا في واجهة مستخدم Fabric — امنحه عن طريق تشغيل هذا في نافذة استعلام Eventhouse:.add database ['<database name>'] ingestors ('aadapp=<Application (client) ID>;<Directory (tenant) ID>') - تحتاج قاعدة بيانات KQL إلى تمكين سياسة إدخال البث الخاصة بها. قم بتشغيل هذا في نفس نافذة الاستعلام:
.alter database ['<database name>'] policy streamingingestion enable
احتفظ بـ ['...'] حول اسم قاعدة البيانات في هذه الأوامر إذا كان يحتوي على واصلة - سيفشل تحليل الاسم الذي يحتوي على واصلة بدونها.
تكوين النقطة
Anchor link to- اسحب Microsoft Fabric: إدخال صف من قسم التكاملات في اللوحة اليسرى إلى لوحة الرسم.
- انقر نقرًا مزدوجًا على النقطة وأدخل اسم الخطوة.
- في مضيف URI للاستعلام، أدخل مضيف Eventhouse الخاص بك من URI للاستعلام الخاص به، في صفحة نظرة عامة على النظام لـ Eventhouse. لا تقم بتضمين
https://، على سبيل المثالtrd-abc123.z9.kusto.fabric.microsoft.com.

- في قاعدة بيانات KQL، أدخل اسم قاعدة البيانات المستهدفة.

- في الجدول، أدخل اسم الجدول المستهدف.

- في تعيين الإدخال، أدخل اسم تعيين JSON الذي تم إنشاؤه على ذلك الجدول.

- في الأعمدة، أضف صفًا واحدًا لكل عمود Eventhouse للكتابة فيه. أدخل اسم العمود والقيمة. يجب أن تكون الأسماء غير فارغة وفريدة. يمكن أن تكون القيمة نصًا ثابتًا أو ماكرو مسافر مثل
{{tag:Name}}، وهي نفس وحدات الماكرو الموجودة في نص Webhook. أو انقر على إدراج قيمة ديناميكية لاختيار سمة أنتجتها خطوة سابقة في هذه الرحلة، على سبيل المثال استجابة LLM أو قيمة Webhook معينة.

- انقر على حفظ.
الاستجابة
Anchor link toيستمر المسافر إلى أي خطوة تقوم بتوصيلها بعد ذلك على لوحة الرسم.
السمات بعد تشغيل الخطوة
Anchor link toلا تقوم هذه النقطة بتعيين أي بيانات استجابة مرة أخرى إلى الرحلة.
الإخفاقات والاستجابات غير المتوقعة
Anchor link toافتح سجل المكالمات في درج النقطة وتحقق من الاستجابة:
- 401 أو 403 — بيانات اعتماد تطبيق Entra ID المتصل أو دور
ingestorالخاص به خاطئة أو مفقودة. - 520 مع
StreamingIngestionException: Failed to initialize cursor tracker...— لم يتم تمكين سياسة إدخال البث لقاعدة بيانات KQL. تُقرأ علامة الخطأpermanent: falseعلى أنها “أعد المحاولة لاحقًا”، لكن إعادة المحاولة لا تصلح هذا. قم بتشغيل.alter database ['<database name>'] policy streamingingestion enableفي نافذة استعلام Eventhouse (انظر قبل أن تبدأ).
يؤدي الطلب الفاشل إلى إسقاط المسافر من الرحلة. انظر الأخطاء والطلبات الفاشلة.
سيناريو مثال: بث نشاط الرحلة إلى لوحة معلومات Fabric
Anchor link toيريد فريق لوحة معلومات حية لكل خطوة يتم الوصول إليها عبر رحلة نشطة، دون انتظار تصدير دفعي.
- أضف Microsoft Fabric: إدخال صف مباشرة بعد الخطوة التي تريد تتبعها. قم بتعيين قاعدة بيانات KQL إلى
am-test، والجدول إلىEvents، وتعيين الإدخال إلىEventsJsonMapping. في الأعمدة، قم بتعيينdevice_idإلى{{device:hwid}}. - انقر على حفظ.
بمجرد تشغيل هذا، يظهر كل مسافر يصل إلى هذه الخطوة في جدول Eventhouse في غضون ثوانٍ، ويكون جاهزًا للوحة المعلومات.