Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Datos de casos en el lago de datos analíticos de Amazon Connect
En este tema se detalla el contenido de las tablas de casos de lagos de datos de Amazon Connect. Las tablas enumeran la columna, el tipo y la descripción del contenido.
Hay dos formas de acceder al lago de datos de análisis y configurar los datos que se van a compartir:
Si no puede acceder a las tablas de programación mediante la opción 1, intente utilizar la opción 2.
Eventos de casos
Nombre de la tabla: case_events
Clave primaria compuesta: {instance_id, event_id}
| Columna | Tipo | Descripción |
|---|---|---|
| instance_id | cadena | El ID de la instancia de Amazon Connect. |
| aws_account_id | cadena | El ID de la AWS cuenta propietaria de la funda. |
| event_id | cadena | El identificador único del evento del caso. |
| case_id | cadena | El identificador del caso. |
| event_timestamp | Timestamp | La marca de tiempo en que se produjo el evento, en UTC. |
| changed_field_ids | array(string) | La lista de campos IDs que se modificaron en este evento. |
| event_type | cadena | El tipo de evento. Valores válidos: CASE.CREATED, CASE.UPDATED, CASE.DELETED. |
| realizado por _iam_principal | cadena | El ARN principal del IAM de la entidad que desencadenó el evento. |
| realizado por _user_arn | cadena | El ARN del usuario que realizó la acción. |
| realizado por una entidad personalizada | cadena | La entidad personalizada que realizó la acción. |
| cases_domain_arn | cadena | El ARN del dominio Amazon Connect Cases. |
| template_id | cadena | El ID de la plantilla de caso utilizada para crear el caso. |
| template_name | cadena | El nombre de la plantilla de caso. Este valor está vacío si se ha eliminado la plantilla. |
| last_updated_user | cadena | El último usuario que actualizó el caso. Hace referencia al valor last_updated_user del campo del sistema. |
| reference_number | cadena | El número de referencia legible para las personas del caso. Hace referencia al valor del campo reference_number del sistema. |
| status | cadena | El estado del caso. Hace referencia al valor status del campo del sistema. |
| assigned_user | cadena | El ARN del usuario asignado al caso. Hace referencia al valor del campo assigned_user del sistema. |
| assigned_queue | cadena | El ARN de la cola asignada al caso. Esto hace referencia al valor del campo assigned_queue del sistema. |
| case_reason | cadena | El motivo de la apertura del caso. Esto hace referencia al valor case_reason del campo del sistema. |
| case_title | cadena | El título del caso. Hace referencia al valor title del campo del sistema. |
| case_summary | cadena | El resumen del caso. Esto hace referencia al valor summary del campo del sistema. |
| customer_profile_arn | cadena | El ARN del perfil del cliente asociado al caso. Esto hace referencia al valor customer_id del campo del sistema. |
| created_timestamp | Timestamp | La marca de tiempo en que se creó el caso, en UTC. Hace referencia al valor del campo created_datetime del sistema. |
| last_updated_timestamp | Timestamp | La marca de tiempo de la última actualización del caso, en UTC. Hace referencia al valor del campo last_updated_datetime del sistema. |
| next_sla_breach_timestamp | Timestamp | La marca de tiempo de la próxima fecha límite de incumplimiento del SLA, en UTC. Hace referencia al valor del campo del next_sla_breach_datetime sistema. |
| last_closed_timestamp | Timestamp | La marca de tiempo de la última vez que se cerró el caso, en UTC. Hace referencia al valor del campo last_closed_datetime del sistema. |
| last_reopened_timestamp | Timestamp | La marca de tiempo de la última vez que se reabrió el caso, en UTC. Hace referencia al valor del campo del last_reopened_datetime sistema. |
| custom_fields | matriz (estructura) | Matriz de objetos que contiene datos de campos personalizados asociados al caso. Cada objeto incluye el identificador del campo, el nombre del campo y un campo de valor específico del tipo (string_value, double_value, boolean_value o timestamp_value). |
Consultas de ejemplo
La siguiente consulta de ejemplo en Athena crea una vista que aplana los campos personalizados de la tabla de eventos del caso:
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)
En el siguiente ejemplo, se crea una vista que devuelve el estado más reciente de cada 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;
Eventos de elementos relacionados con el caso
Nombre de la tabla: case_related_item_events
Clave primaria compuesta: {instance_id, event_id}
| Columna | Tipo | Descripción |
|---|---|---|
| instance_id | cadena | El ID de la instancia de Amazon Connect. |
| aws_account_id | cadena | El ID de la AWS cuenta propietaria del artículo relacionado. |
| event_id | cadena | El identificador único del evento del artículo relacionado. |
| related_item_id | cadena | El ID del elemento relacionado. |
| event_timestamp | Timestamp | La marca de tiempo en que se produjo el evento, en UTC. |
| event_type | cadena | El tipo de evento. Valores válidos: CASE.RELATED_ITEM.CREATED, CASE.RELATED_ITEM.UPDATED, CASE.RELATED_ITEM.DELETED. |
| realizado por iam_principal | cadena | El ARN principal del IAM de la entidad que desencadenó el evento. |
| realizado por _user_arn | cadena | El ARN del usuario que realizó la acción. |
| realizado por una entidad personalizada | cadena | El identificador de entidad personalizado que realizó la acción. |
| cases_domain_arn | cadena | El ARN del dominio Amazon Connect Cases. |
| associated_case_id | cadena | El identificador del caso al que está asociado este elemento relacionado. |
| tipo_de_artículo relacionado | cadena | El tipo de elemento relacionado. Valores válidos: comment, file, sla, connect, contact, custom. |
| created_timestamp | Timestamp | La marca de tiempo en la que se creó el elemento relacionado, en UTC. |
| comment_body | cadena | El cuerpo del texto del comentario. |
| comment_content_type | cadena | El tipo de contenido del cuerpo del comentario. Por ejemplo, Text/Plain. |
| related_case_id | cadena | El identificador del caso relacionado. |
| contact_channel | cadena | El canal de comunicación del contacto. Por ejemplo, VOZ, CHAT, TAREA, CORREO ELECTRÓNICO. |
| contact_id | cadena | El ID del contacto. |
| file_arn | cadena | El ARN del archivo adjunto. |
| sla_name | cadena | El nombre del SLA. |
| sla_status | cadena | El estado actual del SLA. Por ejemplo, activo, vencido, cumplido o no cumplido. |
| sla_target_timestamp | Timestamp | La marca de tiempo de la fecha límite prevista para el SLA, en UTC. |
| sla_type | cadena | El tipo de métrica de SLA que se está rastreando. Por ejemplo, CaseField. |
| sla_completion_timestamp | Timestamp | La marca de tiempo en que se completó el SLA, en UTC. |
| sla_target_field_id | cadena | El ID del campo al que se dirige el SLA. |
| sla_target_field_values | array(string) | Los valores del campo objetivo del sla_target_field_id para cumplir el SLA. |
| custom_related_item_fields | matriz (estructura) | Matriz de objetos que contiene datos de campos personalizados asociados al elemento relacionado. Cada objeto incluye el identificador de campo, field_name y un campo de valor específico del tipo (string_value, double_value, boolean_value o timestamp_value). |