

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
<a name="data-lake-cases-data"></a>

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: 
+ [Opción 1: uso de la consola de Amazon Connect](access-datalake.md#option1-configure-data-to-be-shared)
+ [Opción 2: usar CLI o CloudShell](access-datalake.md#option2-configure-data-to-be-shared)

Si no puede acceder a las tablas de programación mediante la opción 1, intente utilizar la opción 2.

**Topics**
+ [Eventos de casos](#data-lake-case-events)
+ [Eventos de elementos relacionados con el caso](#data-lake-case-related-item-events)

## Eventos de casos
<a name="data-lake-case-events"></a>

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. 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. Hace referencia al valor del campo customer\_id 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
<a name="data-lake-case-events-sample-queries"></a>

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
<a name="data-lake-case-related-item-events"></a>

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 ocurrió 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 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).  | 