Casi e dati nel data lake di analisi Amazon Connect - Amazon Connect

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à.

Casi e dati nel data lake di analisi Amazon Connect

Questo argomento descrive in dettaglio il contenuto delle tabelle dei casi di data lake di Amazon Connect. 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.

Eventi relativi ai casi

Nome della tabella: case_events

Chiave primaria composita: {instance_id, event_id}

Colonna Tipo Descrizione
instance_id stringa L’ID dell’istanza Amazon Connect.
aws_account_id stringa L'ID dell' AWS account proprietario della custodia.
event_id stringa L'ID univoco dell'evento case.
case_id stringa L'ID del caso.
event_timestamp Time stamp Il timestamp in cui si è verificato l'evento, in UTC.
changed_field_ids array(string) L'elenco dei campi IDs che sono stati modificati in questo evento.
event_type stringa Tipo di evento. Valori validi: CASE.CREATED, CASE.UPDATED, CASE.DELETED.
eseguito_da_iam_principal stringa L'ARN principale IAM dell'entità che ha attivato l'evento.
eseguito da user_arn stringa L'ARN dell'utente che ha eseguito l'azione.
eseguito da un'entità personalizzata stringa L'entità personalizzata che ha eseguito l'azione.
cases_domain_arn stringa L'ARN del dominio Amazon Connect Cases.
template_id stringa L'ID del modello di caso utilizzato per creare il caso.
nome_modello stringa Il nome del modello del caso. Questo valore è vuoto se il modello è stato eliminato.
last_updated_user stringa L'ultimo utente che ha aggiornato il caso. Questo fa riferimento al valore last_updated_user del campo di sistema.
reference_number stringa Il numero di riferimento leggibile dall'uomo per il caso. Fa riferimento al valore del campo di reference_number sistema.
status stringa Lo stato del caso. Questo fa riferimento al valore status del campo di sistema.
assigned_user stringa L'ARN dell'utente assegnato al caso. Fa riferimento al valore del campo di assigned_user sistema.
assigned_queue stringa L'ARN della coda assegnata al caso. Fa riferimento al valore del campo assigned_queue di sistema.
case_reason stringa Il motivo per cui è stata aperta la custodia. Questo fa riferimento al valore case_reason del campo di sistema.
case_title stringa Il titolo del caso. Fa riferimento al valore title del campo di sistema.
riepilogo del caso stringa Il riepilogo del caso. Questo fa riferimento al valore summary del campo di sistema.
customer_profile_arn stringa L'ARN del profilo cliente associato al caso. Questo fa riferimento al valore del campo di customer_id sistema.
created_timestamp Time stamp Il timestamp in cui è stato creato il caso, in UTC. Questo fa riferimento al valore del campo di created_datetime sistema.
last_updated_timestamp Time stamp Il timestamp 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 Il timestamp della prossima scadenza per la violazione dello SLA, in UTC. Questo fa riferimento al valore del campo di sistema. next_sla_breach_datetime
last_closed_timestamp Time stamp Il timestamp dell'ultima chiusura del caso, in UTC. Fa riferimento al valore del campo di last_closed_datetime sistema.
last_reopened_timestamp Time stamp Il timestamp dell'ultima riapertura del caso, in UTC. Fa riferimento al valore del last_reopened_datetime campo di sistema.
custom_fields array (struttura) Una matrice di oggetti contenente dati di campo personalizzati associati al caso. Ogni oggetto include il campo id, field_name e un campo di valori specifico del tipo (string_value, double_value, boolean_value o timestamp_value).

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 visualizzazione 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;

Nome della tabella: case_related_item_events

Chiave primaria composita: {instance_id, event_id}

Colonna Tipo Descrizione
instance_id stringa L’ID dell’istanza Amazon Connect.
aws_account_id stringa L'ID dell' AWS account proprietario dell'articolo correlato.
event_id stringa L'ID univoco dell'evento relativo all'elemento.
related_item_id stringa L'ID dell'articolo correlato.
event_timestamp Time stamp Il timestamp in cui si è verificato l'evento, in UTC.
event_type stringa Tipo di evento. Valori validi: CASE.RELATED_ITEM.CREATED, CASE.RELATED_ITEM.UPDATED, CASE.RELATED_ITEM.DELETED.
eseguito_da_iam_principal stringa L'ARN principale IAM dell'entità che ha attivato l'evento.
eseguito da user_arn stringa L'ARN dell'utente che ha eseguito l'azione.
eseguito da un'entità personalizzata stringa L'identificatore di entità personalizzato che ha eseguito l'azione.
cases_domain_arn stringa L'ARN del dominio Amazon Connect Cases.
associated_case_id stringa L'ID del caso a cui è associato questo elemento correlato.
tipo_elemento correlato stringa Il tipo di elemento correlato. Valori validi: comment, file, sla, connect, contact, custom.
created_timestamp Time stamp Il timestamp in cui è stato creato l'elemento correlato, in UTC.
comment_body stringa Il corpo del testo del commento.
comment_content_type stringa Il tipo di contenuto del corpo del commento. Ad esempio, Text/Plain.
related_case_id stringa L'ID del caso correlato.
contact_channel stringa Il canale di comunicazione del contatto. Ad esempio, VOICE, CHAT, TASK, EMAIL.
contact_id stringa ID del contatto.
file_arn stringa L'ARN del file allegato.
sla_name stringa Il nome dello SLA.
sla_status stringa Lo stato attuale dello SLA. Ad esempio, active, scaduto, met, notmet.
sla_target_timestamp Time stamp Il timestamp della scadenza prevista per lo SLA, in UTC.
sla_type stringa Il tipo di metrica SLA monitorata. Ad esempio,. CaseField
sla_completion_timestamp Time stamp Il timestamp in cui è stato completato lo SLA, in UTC.
sla_target_field_id stringa L'ID del campo a cui si rivolge lo SLA.
sla_target_field_values array(string) I valori dei campi di destinazione per sla_target_field_id per il completamento dello SLA.
custom_related_item_fields array (struttura) Una matrice di oggetti contenente dati di campo personalizzati associati all'elemento correlato. Ogni oggetto include il campo id, field_name e un campo di valore specifico del tipo (string_value, double_value, boolean_value o timestamp_value).