Tabellreferens för clean room events-system
Viktigt!
Den här systemtabellen finns i offentlig förhandsversion. För att få åtkomst till tabellen måste schemat vara aktiverat i katalogen system
. Mer information finns i Aktivera systemtabellscheman.
Tabellen med evenemang i det rena rummet registrerar åtgärder som du eller dina medarbetare vidtar i rena rum (offentlig förhandsversion) i ditt konto. Den här tabellen innehåller regionala data från hela ditt konto.
Mer information om rena rum finns i Vad är Azure Databricks Clean Rooms?.
Tabellsökväg: Den här systemtabellen finns på clean_room_events
.
Schema för systemtabell för rensa rumshändelser
Systemtabellen för renrumshändelser använder följande schema:
Kolumnnamn | Datatyp | beskrivning | Exempel |
---|---|---|---|
account_id |
sträng | ID för Databricks-kontot | 7af234db-66d7-4db3 -bbf0-956098224879 |
metastore_id |
sträng | ID:t för Unity Catalog-metaarkivet> | 5a31ba44-bbf4-4174 -bf33-e1fa078e6765 |
event_id |
sträng | ID:t för händelsen med rent rum | db52a413-7a0a-4d49 -b742-7ae5f06bc4b2 |
clean_room_name |
sträng | Namnet på det rena rum som är associerat med händelsen | market-analysis |
central_clean_room_id |
sträng | ID:t för det centrala rena rummet | e01b6a78-1336-47e1 -b63d-3e49aa5b627 |
initiator_global_metastore_id |
sträng | Globalt metaarkiv-ID för medarbetaren som initierade händelsen | aws:us-west-2:ec22936d -cd29-4421-a88a-883fb356776a |
event_time |
timestamp | Tidsstämpel när händelsen ägde rum | 2023-01-01T01:01:01.123 |
event_type |
sträng | Typen av händelse. Se Loggade renrumshändelser. | CLEAN_ROOM_CREATED |
clean_room_created_metadata |
Struct | Metadata för händelsetypen 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 |
Struct | Metadata för händelsetypen CLEAN_ROOM_DELETED |
{ "central_clean_room_id": "af0d4563-2267-412c-9d4a -8a59c4895c18" } |
run_notebook_started_metadata |
Struct | Metadata för händelsetypen RUN_NOTEBOOK_STARTED |
{ "notebook_name": "market analysis", "notebook_checksum": "7072696E7468656C6C6F776F7264", "run_id": "TaskRunId-634124444694206" } |
run_notebook_completed_metadata |
Struct | Metadata för händelsetypen RUN_NOTEBOOK_COMPLETED |
{ "notebook_name": "market analysis", "run_id": "TaskRunId-634124444694206", "state": "SUCCESS", "duration_in_seconds": 156 } |
clean_room_assets_updated |
Struct | Metadata för händelsetypen CLEAN_ROOM_ASSETS_UPDATED |
{ "added_assets": [{ "data_object_type": "TABLE", "name": "sales", "catalog": "demo"}], "updated_assets":[], "removed_assets": [] } |
Loggade clean room-händelser
Den här systemtabellen loggar följande händelser:
CLEAN_ROOM_CREATED
: Användaren skapar ett nytt rent rumCLEAN_ROOM_DELETED
: Användaren tar bort ett rent rumRUN_NOTEBOOK_STARTED
: Användaren ananvänder en notebook-körning i ett rent rumRUN_NOTEBOOK_COMPLETED
: En notebook-körning har slutförts.run_notebook_completed_metadata
Kontrollera om körningen lyckades eller inte.CLEAN_ROOM_ASSETS_UPDATED
: Ett rent rums tillgångar uppdateras. Det kan vara att lägga till, uppdatera eller ta bort tillgångar.
Övervaka fakturerbar användning av rent rum
Om du vill veta mer om användning och kostnader för rent rum kan du ansluta den billing.usage
här tabellen till tabellen med hjälp av central_clean_room_id
kolumnen . I tabellen billing.usage
tillskrivs användningen av rent rum med hjälp av usage_metadata.central_clean_room_id
nyckeln.
Exempelfrågor
Följande exempelfrågor hjälper dig att få insikt i renrumsaktivitet i ditt konto:
- Visa en lista över alla händelser från ett angivet rent rum
- Visa en lista över alla händelser som initierats av en angiven medarbetare
- Visa en lista över alla relevanta medarbetare i de rena rummen
- Lista de långsammaste notebook-körningarna
- Lyckad körningsfrekvens för varje notebook-fil
- Visa en lista över alla händelser där en angiven tabell lades till i rena rum
Visa en lista över alla händelser från ett angivet rent rum
Kommentar
Ersätt <clean_room_name>
med det angivna renrumsnamnet.
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
Visa en lista över alla händelser som initierats av en angiven medarbetare
Kommentar
Ersätt <collaborator global metastore ID>
med medarbetarens globala metaarkiv-ID, även kallat delningsidentifierare.
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
Visa en lista över alla relevanta medarbetare i de rena rummen
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'
Lista de långsammaste notebook-körningarna
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
Lyckad körningsfrekvens för varje notebook-fil
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
Visa en lista över alla händelser där en angiven tabell lades till i rena rum
Kommentar
Ersätt tabellnamnet default.sales
med det angivna tabellnamnet.
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