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 analisis Connect Customer
Topik ini merinci konten dalam tabel kasus danau data Connect Customer. Tabel mencantumkan kolom, jenis, dan deskripsi konten.
Ada dua cara untuk mengakses danau data analytics dan mengonfigurasi data untuk dibagikan:
Jika Anda tidak dapat mengakses tabel penjadwalan dengan menggunakan Opsi 1, coba gunakan Opsi 2.
Daftar Isi
Peristiwa kasus
Nama tabel: case_events
Deskripsi: Merekam peristiwa siklus hidup kasus (dibuat, diperbarui, dihapus), termasuk metadata kasus, perubahan status, informasi templat, dan nilai bidang khusus untuk Connect Cases.
Kunci utama: instance_id, event_id
Kunci partisi: event_timestamp (setiap hari)
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelcase_id— Bergabung dengan case_related_item_events (as)associated_case_id
| Kolom | Jenis | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| aws_akun_id | string | Ya | ID AWS akun yang memiliki kasing. |
| event_id | string | Tidak | ID unik dari peristiwa kasus. |
| kasus_id | string | Ya | ID kasus. |
| stempel waktu acara | Stempel waktu | Ya | Stempel waktu saat peristiwa terjadi, dalam UTC. |
| id_bidang yang diubah | array (string) | Ya | Daftar ID bidang yang dimodifikasi dalam acara ini. |
| tipe_acara | string | Ya | Jenis peristiwa. Nilai yang valid: CASE.CREATED, CASE.UPDATED, CASE.DELETED. |
| dilakukan_oleh_iam_kepala sekolah | string | Ya | ARN utama IAM dari entitas yang memicu peristiwa. |
| dilakukan_oleh_user_arn | string | Ya | ARN pengguna yang melakukan tindakan. |
| dilakukan_oleh_entitas khusus | string | Ya | Entitas kustom yang melakukan tindakan. |
| kasus_domain_arn | string | Ya | ARN dari domain Connect Customer Cases. |
| Templat_id | string | Ya | ID template kasus yang digunakan untuk membuat kasus. |
| nama_templat | string | Ya | Nama template kasus. Nilai ini kosong jika template telah dihapus. |
| pengguna_terakhir yang diperbarui | string | Ya | Pengguna terakhir yang memperbarui kasus. Ini mereferensi last_updated_user kan nilai bidang sistem. |
| nomor_referensi | string | Ya | Nomor referensi yang dapat dibaca manusia untuk kasus ini. Ini mereferensi reference_number kan nilai bidang sistem. |
| status | string | Ya | Status kasus ini. Ini mereferensi status kan nilai bidang sistem. |
| pengguna yang ditugaskan | string | Ya | ARN pengguna yang ditugaskan untuk kasus ini. Ini mereferensi assigned_user kan nilai bidang sistem. |
| antrian yang ditugaskan | string | Ya | ARN dari antrian yang ditugaskan untuk kasus ini. Ini mereferensi assigned_queue kan nilai bidang sistem. |
| alasan_kasus | string | Ya | Alasan membuka kasing. Ini mereferensi case_reason kan nilai bidang sistem. |
| judul kasus | string | Ya | Judul kasusnya. Ini mereferensi title kan nilai bidang sistem. |
| kasus_ringkasan | string | Ya | Ringkasan kasus ini. Ini mereferensi summary kan nilai bidang sistem. |
| customer_profile_arn | string | Ya | ARN dari profil pelanggan yang terkait dengan kasus tersebut. Ini mereferensi customer_id kan nilai bidang sistem. |
| stempel waktu yang dibuat | Stempel waktu | Ya | Stempel waktu saat kasus dibuat, dalam UTC. Ini mereferensi created_datetime kan nilai bidang sistem. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel waktu saat kasus terakhir diperbarui, dalam UTC. Ini mereferensi last_updated_datetime kan nilai bidang sistem. |
| berikutnya_sla_breach_timestamp | Stempel waktu | Ya | Stempel waktu tenggat waktu pelanggaran SLA berikutnya, dalam UTC. Ini mereferensi next_sla_breach_datetime kan nilai bidang sistem. |
| stempel waktu terakhir_tertutup | Stempel waktu | Ya | Stempel waktu saat kasus terakhir ditutup, dalam UTC. Ini mereferensi last_closed_datetime kan nilai bidang sistem. |
| stempel waktu terakhir_dibuka_ulang | Stempel waktu | Ya | Stempel waktu saat kasing terakhir dibuka kembali, dalam UTC. Ini mereferensi last_reopened_datetime kan nilai bidang sistem. |
| bidang_kustom | array (struktur) | Ya | Array objek yang berisi data bidang khusus yang terkait dengan kasus. Setiap objek menyertakan id bidang, field_name, dan bidang nilai spesifik tipe (string_value, double_value, boolean_value, atau timestamp_value). |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan terakhir kali data lake memproses catatan. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan secara andal untuk menentukan kesegaran data. |
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
Deskripsi: Merekam peristiwa untuk item yang terkait dengan kasus, termasuk komentar, kontak, lampiran file, pelacakan SLA, dan item terkait khusus.
Kunci utama: instance_id, event_id
Kunci partisi: event_timestamp (setiap hari)
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelassociated_case_id— Bergabung dengan case_events (as)case_idcontact_id— Bergabung dengan Rekaman Kontak
| Kolom | Jenis | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| aws_akun_id | string | Ya | ID AWS akun yang memiliki item terkait. |
| event_id | string | Tidak | ID unik dari peristiwa item terkait. |
| id item terkait_ | string | Ya | ID item terkait. |
| stempel waktu acara | Stempel waktu | Ya | Stempel waktu saat peristiwa terjadi, dalam UTC. |
| tipe_acara | string | Ya | Jenis peristiwa. Nilai yang valid: CASE.RELATED _ITEM.CREATED, CASE.RELATED _ITEM.UPDATED, CASE.RELATED _ITEM.DELETED. |
| dilakukan_oleh_iam_kepala sekolah | string | Ya | ARN utama IAM dari entitas yang memicu peristiwa. |
| dilakukan_oleh_user_arn | string | Ya | ARN pengguna yang melakukan tindakan. |
| dilakukan_oleh_entitas khusus | string | Ya | Pengidentifikasi entitas kustom yang melakukan tindakan. |
| kasus_domain_arn | string | Ya | ARN dari domain Connect Customer Cases. |
| id kasus_terkait | string | Ya | ID kasus yang dikaitkan dengan item terkait ini. |
| tipe_item terkait_ | string | Ya | Jenis item terkait. Nilai yang valid: komentar, file, sla, sambungkan, kontak, kustom. |
| stempel waktu yang dibuat | Stempel waktu | Ya | Stempel waktu saat item terkait dibuat, dalam UTC. |
| komentar_badan | string | Ya | Teks tubuh komentar. |
| komentar_konten_tipe | string | Ya | Jenis konten badan komentar. Misalnya, Text/Plain. |
| id kasus terkait_ | string | Ya | ID kasus terkait. |
| kontak_channel | string | Ya | Saluran komunikasi kontak. Misalnya, SUARA, OBROLAN, TUGAS, EMAIL. |
| kontak_id | string | Ya | ID kontak. |
| file_arn | string | Ya | ARN dari lampiran file. |
| nama sla_nama | string | Ya | Nama SLA. |
| status sla_ | string | Ya | Status SLA saat ini. Misalnya, aktif, terlambat, bertemu, tidak bertemu. |
| sla_target_stempel waktu | Stempel waktu | Ya | Stempel waktu tenggat waktu target untuk SLA, dalam UTC. |
| tipe sla_ | string | Ya | Jenis metrik SLA yang dilacak. Misalnya, CaseField. |
| sla_penyelesaian_stempel waktu | Stempel waktu | Ya | Stempel waktu ketika SLA selesai, dalam UTC. |
| sla_target_field_id | string | Ya | ID bidang yang ditargetkan SLA. |
| nilai-bidang_target_sla_field | array (string) | Ya | Nilai bidang target untuk sla_target_field_id agar SLA diselesaikan. |
| bidang_item_terkait_kustom_bidang | array (struktur) | Ya | Array objek yang berisi data bidang khusus yang terkait dengan item terkait. Setiap objek menyertakan id bidang, field_name, dan bidang nilai spesifik tipe (string_value, double_value, boolean_value, atau timestamp_value). |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan terakhir kali data lake memproses catatan. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan secara andal untuk menentukan kesegaran data. |