Dados de casos no data lake analítico do Amazon Connect - Amazon Connect

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;

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