مشاركة عبر


مرجع جدول نظام أحداث الغرف النظيفة

هام

يوجد جدول النظام هذا في المعاينة العامة. للوصول إلى الجدول، يجب تمكين المخطط في الكتالوج.system لمزيد من المعلومات، راجع تمكين مخططات جدول النظام.

يسجل جدول أحداث الغرف النظيفة الإجراءات التي اتخذتها أنت أو المتعاونون معك على غرف نظيفة (معاينة عامة) في حسابك. يتضمن هذا الجدول بيانات إقليمية من جميع أنحاء حسابك.

لمزيد من المعلومات حول الغرف النظيفة، راجع ما هي الغرف النظيفة في Azure Databricks؟.

مسار الجدول: يقع جدول النظام هذا في clean_room_events.

مخطط جدول نظام أحداث الغرف النظيفة

يستخدم جدول نظام أحداث الغرفة النظيفة المخطط التالي:

اسم العمود نوع البيانات ‏‏الوصف مثال
account_id سلسلة معرف حساب Databricks 7af234db-66d7-4db3

-bbf0-956098224879
metastore_id سلسلة معرف مخزن بيانات تعريف كتالوج Unity 5a31ba44-bbf4-4174

-bf33-e1fa078e6765
event_id سلسلة معرف حدث الغرفة النظيفة db52a413-7a0a-4d49

-b742-7ae5f06bc4b2
clean_room_name سلسلة اسم الغرفة النظيفة المقترنة بالحدث market-analysis
central_clean_room_id سلسلة معرف الغرفة النظيفة المركزية e01b6a78-1336-47e1

-b63d-3e49aa5b627
initiator_global_metastore_id سلسلة معرف metastore العمومي للمتعاون الذي بدأ الحدث aws:us-west-2:ec22936d

-cd29-4421-a88a-883fb356776a
event_time الطابع الزمني الطابع الزمني عند وقوع الحدث 2023-01-01T01:01:01.123
event_type سلسلة نوع الحدث. راجع أحداث الغرفة النظيفة المسجلة. CLEAN_ROOM_CREATED
clean_room_created_metadata بنية بيانات التعريف لنوع الحدث CLEAN_ROOM_CREATED {

"collaborators": [

{"collaborator_global_metastore_id":

"aws:us-west-2:ec22936d-cd29-4421-a88a-883fb356776a"},

{"collaborator_global_metastore_id":

"azure:wesus:”3be05a26-5a83-478c-8428-9ef9aa67b5d0"}]

}
clean_room_deleted_metadata بنية بيانات التعريف لنوع الحدث CLEAN_ROOM_DELETED {

"central_clean_room_id": "af0d4563-2267-412c-9d4a

-8a59c4895c18"

}
run_notebook_started_metadata بنية بيانات التعريف لنوع الحدث RUN_NOTEBOOK_STARTED {

"notebook_name": "market analysis",

"notebook_checksum": "7072696E7468656C6C6F776F7264",

"run_id": "TaskRunId-634124444694206"

}
run_notebook_completed_metadata بنية بيانات التعريف لنوع الحدث RUN_NOTEBOOK_COMPLETED {

"notebook_name": "market analysis",

"run_id": "TaskRunId-634124444694206",

"state": "SUCCESS",

"duration_in_seconds": 156

}
clean_room_assets_updated بنية بيانات التعريف لنوع الحدث CLEAN_ROOM_ASSETS_UPDATED {

"added_assets": [{

"data_object_type": "TABLE",

"name": "sales",

"catalog": "demo"}],

"updated_assets":[],

"removed_assets": []

}

أحداث الغرفة النظيفة المسجلة

يسجل جدول النظام هذا الأحداث التالية:

  • CLEAN_ROOM_CREATED: يقوم المستخدم بإنشاء غرفة نظيفة جديدة
  • CLEAN_ROOM_DELETED: يحذف المستخدم غرفة نظيفة
  • RUN_NOTEBOOK_STARTED: يقوم المستخدم بتحريك دفتر ملاحظات يعمل في غرفة نظيفة
  • RUN_NOTEBOOK_COMPLETED: اكتمل تشغيل دفتر الملاحظات. run_notebook_completed_metadata تحقق لمعرفة ما إذا كان التشغيل ناجحا أم لا.
  • CLEAN_ROOM_ASSETS_UPDATED: يتم تحديث أصول الغرفة النظيفة. قد يؤدي ذلك إلى إضافة الأصول أو تحديثها أو حذفها.

مراقبة الاستخدام القابل للفوترة للغرفة النظيفة

لمعرفة المزيد حول استخدام الغرفة النظيفة والتكاليف، يمكنك الانضمام إلى هذا الجدول مع billing.usage الجدول باستخدام central_clean_room_id العمود. في billing.usage الجدول، يتم إسناد استخدام الغرفة النظيفة usage_metadata.central_clean_room_id باستخدام المفتاح .

نماذج الاستعلامات

تساعدك نماذج الاستعلامات التالية على الحصول على نظرة ثاقبة حول نشاط الغرفة النظيفة في حسابك:

سرد جميع الأحداث من غرفة نظيفة محددة

إشعار

استبدل <clean_room_name> باسم الغرفة النظيفة المحدد.

SELECT
 event_time, initiator_global_metastore_id, event_type,
 CASE
   WHEN event_type = 'CLEAN_ROOM_CREATED' THEN to_json(clean_room_created_metadata)
   WHEN event_type = 'CLEAN_ROOM_DELETED' THEN to_json(clean_room_deleted_metadata)
   WHEN event_type = 'RUN_NOTEBOOK_STARTED' THEN to_json(run_notebook_started_metadata)
   WHEN event_type = 'RUN_NOTEBOOK_COMPLETED' THEN to_json(run_notebook_completed_metadata)
   WHEN event_type = 'CLEAN_ROOM_ASSETS_UPDATED' THEN to_json(clean_room_assets_updated_metadata)
   ELSE ""
 END AS event_metadata
 FROM system.access.clean_room_events
 WHERE clean_room_name = '<clean_room_name>'
ORDER BY event_time DESC

سرد كافة الأحداث التي بدأها متعاون محدد

إشعار

استبدل <collaborator global metastore ID> بمعرف metastore العمومي الخاص بالمتعاون، والمعروف أيضا باسم معرف المشاركة.

SELECT
 clean_room_name, event_type, event_time,
 CASE
   WHEN event_type = 'CLEAN_ROOM_CREATED' THEN to_json(clean_room_created_metadata)
   WHEN event_type = 'CLEAN_ROOM_DELETED' THEN to_json(clean_room_deleted_metadata)
   WHEN event_type = 'RUN_NOTEBOOK_STARTED' THEN to_json(run_notebook_started_metadata)
   WHEN event_type = 'RUN_NOTEBOOK_COMPLETED' THEN to_json(run_notebook_completed_metadata)
   WHEN event_type = 'CLEAN_ROOM_ASSETS_UPDATED' THEN to_json(clean_room_assets_updated_metadata)
   ELSE ""
 END AS event_metadata
 FROM system.access.clean_room_events
 WHERE initiator_global_metastore_id = '<collaborator global metastore ID>'
 ORDER BY clean_room_name, event_time DESC

سرد جميع المتعاونين ذوي الصلة في الغرف النظيفة

SELECT DISTINCT explode(transform(clean_room_created_metadata.collaborators, x -> x.collaborator_global_metastore_id)) AS collaborator
FROM system.access.clean_room_events
WHERE event_type = 'CLEAN_ROOM_CREATED'

سرد أبطأ عمليات تشغيل دفتر الملاحظات

SELECT
 clean_room_name,
 run_notebook_completed_metadata.notebook_name AS notebook_name,
 run_notebook_completed_metadata.duration_in_seconds AS duration_in_seconds,
 run_notebook_completed_metadata.run_id AS run_id
FROM system.access.clean_room_events
WHERE event_type = 'RUN_NOTEBOOK_COMPLETED'
 AND run_notebook_completed_metadata.state = 'SUCCESS'
 AND run_notebook_completed_metadata.duration_in_seconds IS NOT NULL
ORDER BY duration_in_seconds DESC

معدل تشغيل النجاح لكل دفتر ملاحظات

SELECT
 clean_room_name,
 run_notebook_completed_metadata.notebook_name AS notebook_name,
 ROUND(COUNT(CASE WHEN run_notebook_completed_metadata.state = 'SUCCESS' THEN 1 END) * 1.0 / COUNT(*) * 100) AS success_rate
FROM system.access.clean_room_events
WHERE event_type = 'RUN_NOTEBOOK_COMPLETED'
GROUP BY clean_room_name, notebook_name
ORDER BY clean_room_name, notebook_name

سرد جميع الأحداث التي تمت فيها إضافة جدول محدد إلى الغرف النظيفة

إشعار

استبدل اسم default.sales الجدول باسم الجدول المحدد.

SELECT
 clean_room_name, initiator_global_metastore_id, event_time, clean_room_assets_updated_metadata
FROM system.access.clean_room_events
WHERE event_type = 'CLEAN_ROOM_ASSETS_UPDATED'
 AND exists(clean_room_assets_updated_metadata.added_assets, item -> item.data_object_type = 'TABLE' AND item.name = 'default.sales')
ORDER BY clean_room_name, event_time DESC