Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Dati dei casi nel data lake di analisi Connect Customer
Questo argomento descrive in dettaglio il contenuto delle tabelle dei casi del data lake di Connect Customer. Ogni tabella elenca la colonna, il tipo e la descrizione del contenuto.
Per accedere al data lake di analisi e configurare i dati da condividere, è possibile procedere in due modi:
Se non riesci ad accedere alle tabelle di pianificazione utilizzando l’opzione 1, prova a utilizzare l’opzione 2.
Casi ed eventi
Nome della tabella: case_events
Descrizione: registra gli eventi del ciclo di vita dei casi (creati, aggiornati, eliminati), inclusi i metadati dei casi, le modifiche allo stato, le informazioni sui modelli e i valori dei campi personalizzati per Connect Cases.
Chiave primaria: instance_id, event_id
Chiave di partizione: event_timestamp (giornaliera)
Chiavi di unione:
instance_id— Si unisce a tutti i tavolicase_id— Si unisce a case_related_item_events (as)associated_case_id
| Colonna | Tipo | Annullabile | Descrizione |
|---|---|---|---|
| instance_id | stringa | No | L'ID dell'istanza Connect Customer. |
| aws_account_id | stringa | Sì | L'ID dell' AWS account titolare del case. |
| event_id | stringa | No | L'ID univoco dell'evento del caso. |
| case_id | stringa | Sì | L'ID del caso. |
| event_timestamp | Time stamp | Sì | Il timestamp in cui si è verificato l'evento, in UTC. |
| changed_field_ids | array(string) | Sì | L'elenco degli ID dei campi che sono stati modificati in questo evento. |
| event_type | stringa | Sì | Tipo di evento. Valori validi: CASE.CREATED, CASE.UPDATED, CASE.DELETED. |
| eseguito_da_iam_principal | stringa | Sì | L'ARN principale IAM dell'entità che ha attivato l'evento. |
| eseguito da user_arn | stringa | Sì | L'ARN dell'utente che ha eseguito l'azione. |
| esegued_by_custom_entity | stringa | Sì | L'entità personalizzata che ha eseguito l'azione. |
| cases_domain_arn | stringa | Sì | L'ARN del dominio Connect Customer Cases. |
| template_id | stringa | Sì | L'ID del modello di caso utilizzato per creare il caso. |
| template_name | stringa | Sì | Il nome del modello di caso. Questo valore è vuoto se il modello è stato eliminato. |
| last_updated_user | stringa | Sì | L'ultimo utente che ha aggiornato il caso. Questo fa riferimento al valore last_updated_user del campo di sistema. |
| reference_number | stringa | Sì | Il numero di riferimento leggibile dall'uomo per la custodia. Questo fa riferimento al valore del campo di reference_number sistema. |
| status | stringa | Sì | Lo stato del caso. Questo fa riferimento al valore status del campo di sistema. |
| assigned_user | stringa | Sì | L'ARN dell'utente assegnato al caso. Questo fa riferimento al valore del campo assigned_user di sistema. |
| assigned_queue | stringa | Sì | L'ARN della coda assegnata al caso. Questo fa riferimento al valore del campo di assigned_queue sistema. |
| case_reason | stringa | Sì | Il motivo dell'apertura del caso. Questo fa riferimento al valore case_reason del campo di sistema. |
| case_title | stringa | Sì | Titolo del caso. Questo fa riferimento al valore title del campo di sistema. |
| case_summary | stringa | Sì | Il riepilogo del caso. Questo fa riferimento al valore summary del campo di sistema. |
| customer_profile_arn | stringa | Sì | L'ARN del profilo cliente associato al caso. Questo fa riferimento al valore del campo customer_id di sistema. |
| created_timestamp | Time stamp | Sì | Il timestamp al momento della creazione del caso, in UTC. Questo fa riferimento al valore del campo di created_datetime sistema. |
| last_updated_timestamp | Time stamp | Sì | La data e l'ora dell'ultimo aggiornamento del caso, in UTC. Questo fa riferimento al valore del campo di last_updated_datetime sistema. |
| next_sla_breach_timestamp | Time stamp | Sì | Il timestamp della prossima scadenza per la violazione dello SLA, in UTC. Fa riferimento al valore del next_sla_breach_datetime campo di sistema. |
| last_closed_timestamp | Time stamp | Sì | L'ora dell'ultima chiusura del caso, in UTC. Fa riferimento al valore del campo di last_closed_datetime sistema. |
| last_reopened_timestamp | Time stamp | Sì | L'ora dell'ultima riapertura del caso, in UTC. Questo fa riferimento al valore del last_reopened_datetime campo di sistema. |
| custom_fields | array (struttura) | Sì | Un array di oggetti contenenti dati di campo personalizzati associati al caso. Ogni oggetto include l'id del campo, il field_name e un campo di valore specifico del tipo (string_value, double_value, boolean_value o timestamp_value). |
| data_lake_last_processed_timestamp | Time stamp | Sì | Timestamp che mostra l’ultima volta in cui il data lake ha elaborato il record. Può includere la trasformazione e il riempimento. Questo campo non può essere utilizzato in modo affidabile per determinare l'aggiornamento dei dati. |
Query di esempio
La seguente query di esempio in Athena crea una vista che appiattisce i campi personalizzati dalla tabella degli eventi dei casi:
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)
L'esempio seguente crea una vista che restituisce lo stato più recente per ogni caso:
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;
Eventi relativi agli elementi correlati al caso
Nome della tabella: case_related_item_events
Descrizione: registra gli eventi relativi agli elementi relativi ai casi, inclusi commenti, contatti, file allegati, monitoraggio degli SLA e articoli correlati personalizzati.
Chiave primaria: instance_id, event_id
Chiave di partizione: event_timestamp (giornaliera)
Chiavi di unione:
instance_id— Si unisce a tutti i tavoliassociated_case_id— Si unisce a case_events (as)case_idcontact_id— Si unisce a Contact Record
| Colonna | Tipo | Annullabile | Descrizione |
|---|---|---|---|
| instance_id | stringa | No | L'ID dell'istanza Connect Customer. |
| aws_account_id | stringa | Sì | L'ID dell' AWS account che possiede l'articolo correlato. |
| event_id | stringa | No | L'ID univoco dell'evento relativo all'articolo. |
| related_item_id | stringa | Sì | L'ID dell'articolo correlato. |
| event_timestamp | Time stamp | Sì | Il timestamp in cui si è verificato l'evento, in UTC. |
| event_type | stringa | Sì | Tipo di evento. Valori validi: CASE.RELATED _ITEM.CREATED, _, CASE.RELATED _ITEM.UPDATED. CASE.RELATED ITEM.DELETED |
| eseguito da_iam_principal | stringa | Sì | L'ARN principale IAM dell'entità che ha attivato l'evento. |
| eseguito da user_arn | stringa | Sì | L'ARN dell'utente che ha eseguito l'azione. |
| esegued_by_custom_entity | stringa | Sì | L'identificatore di entità personalizzato che ha eseguito l'azione. |
| cases_domain_arn | stringa | Sì | L'ARN del dominio Connect Customer Cases. |
| associated_case_id | stringa | Sì | L'ID del caso a cui è associato questo articolo correlato. |
| related_item_type | stringa | Sì | Il tipo di articolo correlato. Valori validi: comment, file, sla, connect, contact, custom. |
| created_timestamp | Time stamp | Sì | Il timestamp in cui è stato creato l'elemento correlato, in UTC. |
| comment_body | stringa | Sì | Il corpo del testo del commento. |
| comment_content_type | stringa | Sì | Il tipo di contenuto del corpo del commento. Ad esempio, Text/Plain. |
| related_case_id | stringa | Sì | L'ID del caso correlato. |
| contact_channel | stringa | Sì | Il canale di comunicazione del contatto. Ad esempio, VOICE, CHAT, TASK, EMAIL. |
| contact_id | stringa | Sì | ID del contatto. |
| file_arn | stringa | Sì | L'ARN del file allegato. |
| sla_name | stringa | Sì | Il nome dello SLA. |
| sla_status | stringa | Sì | Lo stato attuale dello SLA. Ad esempio, attivo, scaduto, soddisfatto, non soddisfatto. |
| sla_target_timestamp | Time stamp | Sì | Il timestamp della scadenza prevista per lo SLA, in UTC. |
| sla_type | stringa | Sì | Il tipo di metrica SLA monitorata. Ad esempio,. CaseField |
| sla_completion_timestamp | Time stamp | Sì | Il timestamp in cui lo SLA è stato completato, in UTC. |
| sla_target_field_id | stringa | Sì | L'ID del campo a cui si rivolge lo SLA. |
| sla_target_field_values | array(string) | Sì | I valori dei campi di destinazione per lo sla_target_field_id per il completamento dello SLA. |
| custom_related_item_fields | matrice (struttura) | Sì | Una matrice di oggetti contenenti dati di campo personalizzati associati all'elemento correlato. Ogni oggetto include l'id del campo, il field_name e un campo di valore specifico del tipo (string_value, double_value, boolean_value o timestamp_value). |
| data_lake_last_processed_timestamp | Time stamp | Sì | Timestamp che mostra l’ultima volta in cui il data lake ha elaborato il record. Può includere la trasformazione e il riempimento. Questo campo non può essere utilizzato in modo affidabile per determinare l'aggiornamento dei dati. |