Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Data kasus di danau data analitik Amazon Connect
Topik ini merinci konten dalam tabel kasus danau data Amazon Connect. Tabel mencantumkan kolom, jenis, dan deskripsi konten.
Ada dua cara untuk mengakses data lake analitik dan mengonfigurasi data yang akan dibagikan:
Jika Anda tidak dapat mengakses tabel penjadwalan dengan menggunakan Opsi 1, coba gunakan Opsi 2.
Daftar Isi
Peristiwa kasus
Nama tabel: case_events
Kunci utama komposit: {instance_id, event_id}
| Kolom | Jenis | Deskripsi |
|---|---|---|
| instance_id | string | ID instans Amazon Connect. |
| aws_account_id | string | ID AWS akun yang memiliki kasing. |
| event_id | string | ID unik dari peristiwa kasus. |
| kasus_id | string | ID kasus ini. |
| event_timestamp | Stempel waktu | Stempel waktu saat peristiwa terjadi, di UTC. |
| changed_field_ids | array (string) | Daftar bidang IDs yang dimodifikasi dalam acara ini. |
| event_type | string | Jenis peristiwa. Nilai yang valid: CASE.CREATED, CASE.UPDATED, CASE.DELETED. |
| dilakukan_by_iam_principal | string | ARN utama IAM dari entitas yang memicu peristiwa tersebut. |
| dilakukan_by_user_arn | string | ARN dari pengguna yang melakukan tindakan. |
| performed_by_custom_entity | string | Entitas kustom yang melakukan tindakan. |
| kasus_domain_arn | string | ARN dari domain Amazon Connect Cases. |
| template_id | string | ID dari template kasus yang digunakan untuk membuat kasus. |
| template_name | string | Nama template kasus. Nilai ini kosong jika template telah dihapus. |
| last_updated_user | string | Pengguna terakhir yang memperbarui kasus. Ini merujuk pada nilai bidang last_updated_user sistem. |
| referensi_nomor | string | Nomor referensi yang dapat dibaca manusia untuk kasus ini. Ini merujuk pada nilai bidang reference_number sistem. |
| status | string | Status kasus. Ini merujuk pada nilai bidang status sistem. |
| assigned_user | string | ARN pengguna yang ditugaskan untuk kasus ini. Ini merujuk pada nilai bidang assigned_user sistem. |
| assigned_queue | string | ARN dari antrian yang ditugaskan untuk kasus ini. Ini merujuk pada nilai bidang assigned_queue sistem. |
| kasus_alasan | string | Alasan untuk membuka kasus ini. Ini merujuk pada nilai bidang case_reason sistem. |
| case_title | string | Judul kasus ini. Ini merujuk pada nilai bidang title sistem. |
| case_summary | string | Ringkasan kasus ini. Ini merujuk pada nilai bidang summary sistem. |
| customer_profile_id | string | ARN dari profil pelanggan yang terkait dengan kasus ini. Ini merujuk pada nilai bidang customer_id sistem. |
| created_timestamp | Stempel waktu | Stempel waktu saat kasing dibuat, di UTC. Ini merujuk pada nilai bidang created_datetime sistem. |
| last_updated_timestamp | Stempel waktu | Stempel waktu saat kasus terakhir diperbarui, di UTC. Ini merujuk pada nilai bidang last_updated_datetime sistem. |
| next_sla_breach_timestamp | Stempel waktu | Stempel waktu tenggat waktu pelanggaran SLA berikutnya, di UTC. Ini merujuk pada nilai bidang next_sla_breach_datetime sistem. |
| last_closed_timestamp | Stempel waktu | Stempel waktu saat kasus terakhir ditutup, di UTC. Ini merujuk pada nilai bidang last_closed_datetime sistem. |
| last_reopened_timestamp | Stempel waktu | Stempel waktu saat kasing terakhir dibuka kembali, di UTC. Ini merujuk pada nilai bidang last_reopened_datetime sistem. |
| custom_fields | array (struct) | Array objek yang berisi data bidang kustom yang terkait dengan kasus ini. Setiap objek menyertakan id bidang, field_name, dan bidang nilai khusus tipe (string_value, double_value, boolean_value, atau timestamp_value). |
Kueri Sampel
Contoh kueri berikut di Athena membuat tampilan yang meratakan bidang kustom dari tabel peristiwa kasus:
CREATE VIEW case_events_flattened AS SELECT ce.event_id, ce.case_id, ce.event_timestamp, ce.event_type, ce.instance_id, -- ... other system fields -- Flattened custom fields cf.id AS custom_field_id, cf.field_name AS custom_field_name, CASE WHEN cf.string_value IS NOT NULL THEN 'string' WHEN cf.double_value IS NOT NULL THEN 'double' WHEN cf.timestamp_value IS NOT NULL THEN 'timestamp' WHEN cf.boolean_value IS NOT NULL THEN 'boolean' ELSE 'unknown' END AS custom_field_type, cf.string_value AS custom_field_string_value, cf.double_value AS custom_field_double_value, -- Cast milliseconds to timestamp CAST(from_unixtime(cf.timestamp_value / 1000.0) AS TIMESTAMP) AS custom_field_timestamp_value, cf.boolean_value AS custom_field_boolean_value FROM "case_events resource link table name" ce CROSS JOIN UNNEST(ce.custom_fields) AS t(cf)
Contoh berikut membuat tampilan yang mengembalikan status terbaru untuk setiap kasus:
CREATE OR REPLACE VIEW latest_case_state AS SELECT * FROM ( SELECT *, ROW_NUMBER() OVER ( PARTITION BY case_id, instance_id ORDER BY event_timestamp DESC ) AS rn FROM "case_events resource link table name" ) t WHERE rn = 1;
Acara item terkait kasus
Nama tabel: case_related_item_events
Kunci utama komposit: {instance_id, event_id}
| Kolom | Jenis | Deskripsi |
|---|---|---|
| instance_id | string | ID instans Amazon Connect. |
| aws_account_id | string | ID AWS akun yang memiliki item terkait. |
| event_id | string | ID unik dari acara item terkait. |
| terkait_item_id | string | ID dari item terkait. |
| event_timestamp | Stempel waktu | Stempel waktu saat peristiwa terjadi, di UTC. |
| event_type | string | Jenis peristiwa. Nilai yang valid: CASE.RELATED_ITEM.CREATED, CASE.RELATED_ITEM.UPDATED, CASE.RELATED_ITEM.DELETED. |
| dilakukan_by_iam_principal | string | ARN utama IAM dari entitas yang memicu peristiwa tersebut. |
| dilakukan_by_user_arn | string | ARN dari pengguna yang melakukan tindakan. |
| performed_by_custom_entity | string | Pengidentifikasi entitas kustom yang melakukan tindakan. |
| kasus_domain_arn | string | ARN dari domain Amazon Connect Cases. |
| associated_case_id | string | ID kasus yang dikaitkan dengan item terkait ini. |
| terkait_item_type | string | Jenis barang terkait. Nilai yang valid: komentar, file, sla, sambungkan, kontak, kustom. |
| created_timestamp | Stempel waktu | Stempel waktu saat item terkait dibuat, di UTC. |
| komentar_body | string | Teks isi komentar. |
| comment_content_type | string | Jenis konten badan komentar. Misalnya, Teks/Polos. |
| related_case_id | string | ID dari kasus terkait. |
| contact_channel | string | Saluran komunikasi kontak. Misalnya, SUARA, OBROLAN, TUGAS, EMAIL. |
| contact_id | string | ID kontak. |
| file_id | string | ARN dari lampiran file. |
| sla_nama | string | Nama SLA. |
| sla_status | string | Status SLA saat ini. Misalnya, aktif, terlambat, bertemu, notmet. |
| sla_target_timestamp | Stempel waktu | Stempel waktu tenggat waktu target untuk SLA, di UTC. |
| tipe sla_ | string | Jenis metrik SLA yang dilacak. Misalnya, CaseField. |
| sla_completion_timestamp | Stempel waktu | Stempel waktu saat SLA selesai, di UTC. |
| sla_target_field_id | string | ID bidang yang ditargetkan SLA. |
| sla_target_field_values | array (string) | Nilai bidang target untuk sla_target_field_id agar SLA selesai. |
| custom_related_item_fields | array (struct) | Array objek yang berisi data bidang kustom yang terkait dengan item terkait. Setiap objek menyertakan id bidang, field_name, dan bidang nilai khusus tipe (string_value, double_value, boolean_value, atau timestamp_value). |