مرجع جدول نظام أحداث الغرف النظيفة
هام
يوجد جدول النظام هذا في المعاينة العامة. للوصول إلى الجدول، يجب تمكين المخطط في الكتالوج.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