As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Dados de casos no data lake analítico do Amazon Connect
Este tópico detalha o conteúdo das tabelas de casos do data lake do Amazon Connect. As tabelas listam a coluna, o tipo e a descrição do conteúdo.
Há duas maneiras de acessar o data lake de analytics e configurar os dados a serem compartilhados:
Se você não conseguir acessar as tabelas de agendamento usando a Opção 1, tente usar a Opção 2.
Eventos de caso
Nome da tabela: case_events
Chave primária composta: {instance_id, event_id}
| Coluna | Tipo | Descrição |
|---|---|---|
| instance_id | string | O ID da instância do Amazon Connect. |
| aws_account_id | string | O ID da AWS conta proprietária da caixa. |
| event_id | string | O ID exclusivo do evento do caso. |
| case_id | string | A identificação do caso. |
| event_timestamp | Timestamp | A data e hora em que o evento ocorreu, em UTC. |
| id_de_campo alterados | array(string) | A lista de campos IDs que foram modificados nesse evento. |
| event_type | string | O tipo de evento. Valores válidos: CASE.CREATED, CASE.UPDATED, CASE.DELETED. |
| executada por _iam_principal | string | O ARN principal do IAM da entidade que acionou o evento. |
| executado_por_user_arn | string | O ARN do usuário que executou a ação. |
| executado_por_entidade_personalizada | string | A entidade personalizada que executou a ação. |
| cases_domain_arn | string | O ARN do domínio Amazon Connect Cases. |
| id_do_modelo | string | O ID do modelo de caso usado para criar o caso. |
| template_name | string | O nome do modelo de caso. Esse valor estará vazio se o modelo tiver sido excluído. |
| last_updated_user | string | O último usuário que atualizou o caso. Isso faz referência ao valor last_updated_user do campo do sistema. |
| reference_number | string | O número de referência legível por humanos para a caixa. Isso faz referência ao valor reference_number do campo do sistema. |
| status | string | O status do caso. Isso faz referência ao valor status do campo do sistema. |
| assigned_user | string | O ARN do usuário atribuído ao caso. Isso faz referência ao valor assigned_user do campo do sistema. |
| assigned_queue | string | O ARN da fila atribuída ao caso. Isso faz referência ao valor assigned_queue do campo do sistema. |
| case_reason | string | O motivo da abertura do estojo. Isso faz referência ao valor case_reason do campo do sistema. |
| título_de_caso | string | O título do caso. Isso faz referência ao valor title do campo do sistema. |
| resumo do caso | string | O resumo do caso. Isso faz referência ao valor summary do campo do sistema. |
| cliente_profile_arn | string | O ARN do perfil do cliente associado ao caso. Isso faz referência ao valor customer_id do campo do sistema. |
| created_timestamp | Timestamp | O carimbo de data e hora em que o caso foi criado, em UTC. Isso faz referência ao valor created_datetime do campo do sistema. |
| last_updated_timestamp | Timestamp | A data e hora da última atualização do caso, em UTC. Isso faz referência ao valor last_updated_datetime do campo do sistema. |
| next_sla_breach_timestamp | Timestamp | A data e hora do próximo prazo de violação do SLA, em UTC. Isso faz referência ao valor next_sla_breach_datetime do campo do sistema. |
| último carimbo de data/hora fechado | Timestamp | A data e hora em que o caso foi encerrado pela última vez, em UTC. Isso faz referência ao valor last_closed_datetime do campo do sistema. |
| último carimbo de data/hora reaberto | Timestamp | A data e hora em que o caso foi reaberto pela última vez, em UTC. Isso faz referência ao valor last_reopened_datetime do campo do sistema. |
| custom_fields | matriz (estrutura) | Uma matriz de objetos contendo dados de campo personalizados associados ao caso. Cada objeto inclui o id do campo, field_name e um campo de valor específico do tipo (string_value, double_value, boolean_value ou timestamp_value). |
Exemplos de consultas
O exemplo de consulta a seguir no Athena cria uma visualização que nivela os campos personalizados da tabela de eventos de 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)
O exemplo a seguir cria uma visualização que retorna o estado mais recente 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 itens relacionados ao caso
Nome da tabela: case_related_item_events
Chave primária composta: {instance_id, event_id}
| Coluna | Tipo | Descrição |
|---|---|---|
| instance_id | string | O ID da instância do Amazon Connect. |
| aws_account_id | string | O ID da AWS conta que possui o item relacionado. |
| event_id | string | A ID exclusiva do evento do item relacionado. |
| id_do_item_relacionado | string | O ID do item relacionado. |
| event_timestamp | Timestamp | A data e hora em que o evento ocorreu, em UTC. |
| event_type | string | O tipo de evento. Valores válidos: CASE.RELATED_ITEM.CREATED, CASE.RELATED_ITEM.UPDATED, CASE.RELATED_ITEM.DELETED. |
| executada por _iam_principal | string | O ARN principal do IAM da entidade que acionou o evento. |
| executado_por_user_arn | string | O ARN do usuário que executou a ação. |
| executado_por_entidade_personalizada | string | O identificador personalizado da entidade que executou a ação. |
| cases_domain_arn | string | O ARN do domínio Amazon Connect Cases. |
| identificação_do_caso_associado | string | O ID do caso ao qual esse item relacionado está associado. |
| tipo_de_item relacionado | string | O tipo de item relacionado. Valores válidos: comentário, arquivo, sla, conexão, contato, personalizado. |
| created_timestamp | Timestamp | O carimbo de data e hora em que o item relacionado foi criado, em UTC. |
| corpo do comentário | string | O corpo do texto do comentário. |
| tipo_de_conteu_comentário | string | O tipo de conteúdo do corpo do comentário. Por exemplo, Text/Plain. |
| identificação_do_caso_relacionado | string | O ID do caso relacionado. |
| canal de contato | string | O canal de comunicação do contato. Por exemplo, VOZ, BATE-PAPO, TAREFA, E-MAIL. |
| contact_id | string | O ID do contato. |
| file_arn | string | O ARN do anexo do arquivo. |
| nome_sla | string | O nome do SLA. |
| status do SLA | string | O status atual do SLA. Por exemplo, ativo, vencido, cumprido, não cumprido. |
| sla_target_timestamp | Timestamp | O carimbo de data/hora do prazo alvo para o SLA, em UTC. |
| tipo_sla | string | O tipo de métrica de SLA que está sendo monitorada. Por exemplo, CaseField. |
| sla_completion_timestamp | Timestamp | A data e hora em que o SLA foi concluído, em UTC. |
| sla_target_field_id | string | O ID do campo que o SLA tem como alvo. |
| valores_de_campo de destino do sla_target | array(string) | Os valores do campo de destino para o sla_target_field_id para que o SLA seja concluído. |
| campos_do_item_relacionados personalizados | matriz (estrutura) | Uma matriz de objetos contendo dados de campo personalizados associados ao item relacionado. Cada objeto inclui o id do campo, field_name e um campo de valor específico do tipo (string_value, double_value, boolean_value ou timestamp_value). |