

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Connect Customer 데이터 레이크의 연락처 데이터
<a name="data-lake-contact-data"></a>

다음 표에는 고객 응대 데이터가 포함되어 있습니다.

**Topics**
+ [고객 응대 레코드](#data-lake-contacts-record)
+ [고객 응대 통계 레코드](#data-lake-contact-statistic-record)

## 고객 응대 레코드
<a name="data-lake-contacts-record"></a>

**테이블 이름:** `contact_record`

**설명:** 에이전트 세부 정보, 대기열 정보, 타임스탬프, 디바이스 정보, 채팅 지표, 품질 지표 및 고객 응대 체인 참조를 포함한 포괄적인 고객 응대 데이터가 포함된 기본 고객 응대 레코드입니다. 100개가 넘는 열이 있는 데이터 레이크에서 가장 큰 테이블입니다.

**기본 키:** `instance_id, contact_id`

**파티션 키:** `initiation_timestamp` (매일)

**조인 키:**
+ `instance_id` - 모든 테이블에 조인
+ `contact_id` - 고객 응대 통계 레코드, Contact Lens, 고객 응대 평가 레코드, 고객 응대 흐름 이벤트, AI 테이블에 조인
+ `initial_contact_id`, `previous_contact_id`, `related_contact_id`, `next_contact_id` - 고객 응대 체인에 대한 자체 조인
+ `agent_id` - 에이전트 통계 레코드(), `user_id`에이전트 대기열 통계 레코드(`user_id`), 에이전트 이벤트(`agent_arn`), 사용자(`user_id`)에 조인
+ `queue_id` - 에이전트 대기열 통계 레코드, 고객 응대 통계 레코드에 조인
+ `agent_routing_profile_id` - routing\_profiles에 조인() `agent_routing_profile_id`
+ `agent_hierarchy_groups_level_*_id` - agent\_hierarchy\_groups에 조인
+ `campaign_Id` - 아웃바운드 캠페인 이벤트에 참여() `campaign_id`


|  **열**  |  **유형**  |  **Nullable**  |  **설명**  | 
| --- | --- | --- | --- | 
|  instance-id  |  문자열  |  No  |  Connect Customer 인스턴스의 ID입니다. | 
|  aws\_account\_id  |  문자열  |  예  |  연락처를 소유한 AWS 계정의 ID입니다. | 
|  contact\_id  |  문자열  |  No  |  고객 응대 레코드에 있는 고객 응대 ID입니다. | 
|  initial\_contact\_id  |  문자열  |  예  |  고객과 고객 센터 간의 첫 번째 상호 작용과 관련된 고객 응대의 고유 식별자입니다. 초기 고객 응대 ID를 사용하여 흐름 간에 고객 응대를 추적합니다. | 
|  previous\_contact\_id  |  문자열  |  예  |  전송하기 전 고객 응대의 고유 식별자입니다. 이전 고객 응대 ID를 사용하여 흐름 간에 고객 응대를 추적합니다. | 
|  related\_contact\_id  |  문자열  |  예  |  고객 응대가 에이전트에게 연결될 때마다 새 고객 응대 레코드가 생성됩니다. 고객 응대에 대한 고객 응대 레코드는 related와 같은 contactId 필드를 통해 함께 연결됩니다. | 
|  next\_contact\_id  |  문자열  |  예  |  고객 응대가 에이전트에게 연결될 때마다 새 고객 응대 레코드가 생성됩니다. 고객 응대에 대한 고객 응대 레코드는 initial, next, previous과 같은 contactId를 통해 함께 연결됩니다. | 
|  채널  |  문자열  |  예  |  콜센터에 연락하는 데 사용되는 방법으로 값은 VOICE, CHAT, TASK, EMAIL입니다. | 
|  initiation\_method  |  문자열  |  예  |  고객 응대가 시작된 방법입니다. 유효한 값: INBOUND, OUTBOUND, TRANSFER, CALLBACK, QUEUE\_TRANSFER, EXTERNAL\_OUTBOUND, MONITOR, DISCONNECT, API. | 
|  initiation\_timestamp  | 타임스탬프  |  예  | 고객 응대 개시 타임스탬프입니다. | 
|  connected\_to\_system\_timestamp  | 타임스탬프  |  예  |  고객 엔드포인트가 고객 연결에 연결된 날짜와 시간을 UTC 시간으로 표시하는 타임스탬프입니다. INBOUND 의 경우 이 값은 InitiationTimestamp와 일치합니다. OUTBOUND, CALLBACK 및 API의 경우는 고객 엔드포인트가 응답하는 때입니다. | 
|  last\_update\_timestamp  | 타임스탬프  |  예  |  데이터 레이크가 데이터 레이크의 레코드에 마지막으로 접촉한 시간을 보여 주는 타임스탬프입니다. | 
|  scheduled\_timestamp  | 타임스탬프  |  예  |  이 고객 응대가 흐름 실행을 트리거하도록 예약된 날짜 및 시간(UTC 시간)입니다. 이 기능은 작업 채널에서만 지원됩니다. | 
|  transfer\_completed\_timestamp  | 타임스탬프  |  예  |  전환 완료를 위한 타임스탬프입니다. | 
|  disconnect\_timestamp  |  타임스탬프  |  예  | 고객 응대 연결 해제 타임스탬프입니다. | 
|  disconnect\_reason  |  문자열  |  예  |  통화 연결 해제 이유입니다. | 
|  queue\_duration\_ms  |  bigint  |  예  |  컨택이 대기열에서 밀리초 단위로 대기한 지속 시간입니다. | 
|  queue\_dequeue\_timestamp  | 타임스탬프  |  예  |  고객 대기열 흐름 중에 이 대기열에서 다른 대기열로 전환된 고객 응대의 수입니다. | 
|  queue\_enqueue\_timestamp  | 타임스탬프  |  예  |  고객 대기열 흐름 중에 다른 대기열에서 이 대기열로 전환된 고객 응대의 수입니다. | 
|  queue\_name  |  문자열  |  예  |  대기열의 이름입니다. | 
|  queue\_arn  |  문자열  |  예  |  대기열의 ARN입니다. | 
|  queue\_id  |  문자열  |  예  |  대기열의 ID입니다. | 
|  agent\_connection\_attempts  |  bigint  |  예  |  Amazon Connect에서 이 고객 응대를 에이전트에 연결하려고 시도한 횟수입니다. | 
|  agent\_connected\_to\_agent\_timestamp  | 타임스탬프  |  예  |  고객 응대가 에이전트와 연결된 시점의 타임스탬프입니다. | 
|  agent\_interaction\_duration\_ms  |  bigint  |  예  |  에이전트가 고객 응대 시 고객과 상호 작용한 총시간(밀리초)입니다. | 
|  agent\_customer\_hold\_duration\_ms  |  bigint  |  예  |  에이전트와 고객 응대가 보류된 총 시간(밀리초)입니다. | 
|  agent\_number\_of\_holds  |  bigint  |  예  |  에이전트가 보류한 연락처 수입니다. | 
|  agent\_longest\_hold\_duration\_ms  |  bigint  |  예  |  에이전트가 고객을 대기 중으로 놓은 가장 긴 시간(초)입니다. | 
|  agent\_after\_contact\_work\_start\_timestamp  | 타임스탬프  |  예  |  AfterContactWork 상태의 시작을 표시하는 타임스탬프입니다. | 
|  agent\_after\_contact\_work\_end\_timestamp  |  타임스탬프  |  예  |  AfterContactWork 상태의 끝을 표시하는 타임스탬프입니다. | 
|  agent\_after\_contact\_work\_duration\_ms  |  bigint  |  예  |  에이전트가 고객 응대를 위해 ACW를 수행하는 데 소비한 총 시간(밀리초)입니다. 일부 비즈니스에서는 통화 정리 시간이라고도 합니다. | 
|  attributes  |  map(string,string)  |  예  |  고객 응대 속성은 이 데이터를 키-값 페어로 나타냅니다. 해당 필드에 입력된 데이터와 함께 필드 이름이라고 생각하면 됩니다. | 
|  agent\_username  |  문자열  |  예  |  Connect Customer 사용자 계정에 입력된 에이전트의 사용자 이름입니다. | 
|  agent\_arn  |  문자열  |  예  |  Connect Customer 사용자 계정에 생성된 에이전트의 ARN입니다. | 
|  agent\_id  |  문자열  |  예  |  Connect Customer 사용자 계정에 생성된 에이전트의 ID입니다. | 
|  instance\_arn  |  문자열  |  예  |  Connect Customer 인스턴스의 ARN입니다. | 
|  agent\_hierarchy\_groups\_level\_1\_name  |  문자열  |  예  |  첫 번째 수준에서 에이전트가 할당된 계층 이름입니다. | 
|  agent\_hierarchy\_groups\_level\_1\_arn  |  문자열  |  예  |  첫 번째 수준에서 에이전트가 할당된 계층 ARN입니다. | 
|  agent\_hierarchy\_groups\_level\_1\_id  |  문자열  |  예  |  첫 번째 수준에서 에이전트가 할당된 계층 ID입니다. | 
|  agent\_hierarchy\_groups\_level\_2\_name  |  문자열  |  예  |  두 번째 수준에서 에이전트가 할당된 계층 이름입니다. | 
|  agent\_hierarchy\_groups\_level\_2\_arn  |  문자열  |  예  |  두 번째 수준에서 에이전트가 할당된 계층 ARN입니다. | 
|  agent\_hierarchy\_groups\_level\_2\_id  |  문자열  |  예  |  두 번째 수준에서 에이전트가 할당된 계층 ID입니다. | 
|  agent\_hierarchy\_groups\_level\_3\_name  |  문자열  |  예  |  세 번째 수준에서 에이전트가 할당된 계층 이름입니다. | 
|  agent\_hierarchy\_groups\_level\_3\_arn  |  문자열  |  예  |  세 번째 수준에서 에이전트가 할당된 계층 ARN입니다. | 
|  agent\_hierarchy\_groups\_level\_3\_id  |  문자열  |  예  |  세 번째 수준에서 에이전트가 할당된 계층 ID입니다. | 
|  agent\_hierarchy\_groups\_level\_4\_name  |  문자열  |  예  |  네 번째 수준에서 에이전트가 할당된 계층 이름입니다. | 
|  agent\_hierarchy\_groups\_level\_4\_arn  |  문자열  |  예  |  네 번째 수준에서 에이전트가 할당된 계층 ARN입니다. | 
|  agent\_hierarchy\_groups\_level\_4\_id  |  문자열  |  예  |  네 번째 수준에서 에이전트가 할당된 계층 ID입니다. | 
|  agent\_hierarchy\_groups\_level\_5\_name  |  문자열  |  예  |  다섯 번째 수준에서 에이전트가 할당된 계층 이름입니다. | 
|  agent\_hierarchy\_groups\_level\_5\_arn  |  문자열  |  예  |  다섯 번째 수준에서 에이전트가 할당된 계층 ARN입니다. | 
|  agent\_hierarchy\_groups\_level\_5\_id  |  문자열  |  예  |  다섯 번째 수준에서 에이전트가 할당된 계층 ID입니다. | 
|  agent\_routing\_profile\_name  |  문자열  |  예  |  에이전트의 라우팅 프로필 이름입니다. | 
|  agent\_routing\_profile\_arn  |  문자열  |  예  |  에이전트의 라우팅 프로필 ARN입니다. | 
|  agent\_routing\_profile\_id  |  문자열  |  예  |  에이전트의 라우팅 프로필 ID입니다. | 
|  agent\_voice\_enhancement\_mode  |  문자열  |  예  |  에이전트가 사용하는 음성 향상 모드입니다. 유효한 값: VOICE\_ISOLATION \| NOISE\_SUPPRESSION \| NONE. null 값은이 사용자에 대해이 모드가 아직 설정되지 않았음을 나타냅니다. | 
|  aws\_contact\_trace\_record\_format\_version  |  문자열  |  예  |  레코드 형식 버전입니다. | 
|  campaign\_Id  |  문자열  |  예  |  추적 캠페인을 보조할 아웃바운드 캠페인과 연결된 ID입니다. | 
|  customer\_endpoint\_type  |  문자열  |  예  |  고객 엔드포인트의 유형입니다. 유효한 값은 TELEPHONE\_NUMBER입니다. | 
|  customer\_endpoint\_address  |  문자열  |  예  |  고객 또는 외부 서드파티 참가자 엔드포인트 주소입니다. | 
|  transferred\_endpoint\_type  |  문자열  |  예  |  고객 또는 외부 서드파티 참가자 전환된 엔드포인트 유형입니다. | 
|  transferred\_endpoint\_address  |  문자열  |  예  |  고객 또는 외부 서드파티 참가자 전송된 엔드포인트 주소입니다. | 
|  system\_endpoint\_type  |  문자열  |  예  |  시스템 엔드포인트의 유형입니다. 유효한 값은 TELEPHONE\_NUMBER입니다. | 
|  system\_endpoint\_address  |  문자열  |  예  |  시스템 엔드포인트 유형 주소입니다. | 
|  recording\_deletion\_reason  |  문자열  |  예  |  녹음이 삭제된 경우 삭제에 대해 입력된 이유입니다. | 
|  recording\_location  |  문자열  |  예  |  Amazon S3의 레코딩 위치입니다. | 
|  recording\_status  |  문자열  |  예  |  녹음 상태입니다. 유효한 값: AVAILABLE \| DELETED \| NULL  | 
|  recording\_type  |  문자열  |  예  |  녹음 유형입니다. 유효한 값: AUDIO  | 
|  answering\_machine\_detection\_Status  |  문자열  |  예  |  자동 응답기가 감지되었는지 여부의 상태입니다. | 
|  voice\_id\_result\_authentication\_result  |  문자열  |  예  |  통화에 대한 음성 인증 정보입니다. | 
|  voice\_id\_result\_fraud\_detection\_watch\_list\_id  |  문자열  |  예  |  통화에 대한 사기 탐지 정보입니다. | 
|  voice\_id\_result\_speaker\_id  |  문자열  |  예  |  Voice ID에서 생성된 사기 탐지 결과입니다. 현재 세션 상태와 스피커의 스트리밍 오디오에 대해 처리됩니다. | 
|  voice\_id\_result\_fraud\_detection\_result  |  문자열  |  예  |  통화에 대한 사기 탐지 결과입니다. | 
|  voice\_id\_result\_fraud\_detection\_fraudster\_Id  |  문자열  |  예  |  사기가 감지된 통화에 대한 사기 탐지 정보입니다. | 
|  external\_third\_party\_interaction\_duration\_ms  |  bigint  |  예  |  외부 서드파티의 상호 작용 지속 시간(밀리초)입니다. | 
|  voice\_id\_result\_authentication\_minimum\_speech\_ms  |  bigint  |  예  |  사용자 인증에 필요한 최소 인증 점수입니다. 값 MIN 0 및 MAX 100  | 
|  voice\_id\_result\_authentication\_score  |  bigint  |  예  |  사용자 인증에 필요한 최소 인증 점수입니다. 값 MIN 0 및 MAX 100  | 
|  voice\_id\_result\_authentication\_score\_threshold  |  bigint  |  예  |  사용자 인증에 필요한 최소 인증 점수입니다. 값 MIN 0 및 MAX 100  | 
|  voice\_id\_result\_fraud\_detection\_risk\_score\_known\_fraudster  |  bigint  |  예  |  알려진 사기범 범주에 대한 감시 목록에 있는 사기범 감지 점수입니다. | 
|  voice\_id\_result\_fraud\_detection\_risk\_score\_synthetic\_speech  |  bigint  |  예  |  이 점수는 음성 스푸핑의 합산된 위험 점수로 표시됩니다. | 
|  voice\_id\_result\_fraud\_detection\_risk\_score\_voice\_spoofing  |  bigint  |  예  |  텍스트 음성 변환 시스템으로 녹음된 오디오를 재생하는 것과 같은 음성 스푸핑을 기반으로 한 사기 위험 점수입니다. | 
|  voice\_id\_result\_fraud\_detection\_score\_threshold  |  bigint  |  예  |  고객 응대 흐름에 설정된 감시 목록에 있는 사기범을 감지하기 위한 임계값입니다. | 
|  agent\_pause\_duration\_ms  |  bigint  |  예  |  연락처의 에이전트 일시 중지 지속 시간(초)입니다. | 
|  voice\_id\_result\_speaker\_enrolled  |  부울  |  예  |  등록: 발신자가 음성 인증에 등록되었습니다. | 
|  voice\_id\_result\_speaker\_opted\_out  |  부울  |  예  |  옵트아웃: 발신자가 음성 인증을 옵트아웃했습니다. | 
|  media\_streams\_items  |  array(struct(type:string))  |  예  |  고객 응대에 사용된 미디어 스트림에 대한 정보입니다. 유효한 값: AUDIO, VIDEO, CHAT. | 
|  voice\_id\_result\_fraud\_detection\_reasons\_items  |  문자열 배열  |  예  |  사기 유형(알려진 사기범 및 음성 스푸핑)을 포함합니다. | 
|  tags\_references\_items  |  map(string,string)  |  예  |  지정된 태그를 지정된 리소스에 추가합니다. | 
|  contact\_details  |  map(string,string)  |  예  |  에이전트와 발신자 간의 고객 응대 세부 정보입니다. | 
|  contact\_evaluations  |  map(string,struct(form\_id:string,evaluation\_arn:string,status:string, start\_timestamp:timestamp,end\_timestamp:timestamp,delete\_timestamp:timestamp, export\_location:string))  |  예  |  평가 양식의 필드 및 데이터가 포함된 목록입니다. | 
|  references  |  array(struct(name:string, type:string, value:string, status: string, arn: string))  |  예  |  고객 응대와 관련된 다른 문서에 대한 링크가 포함되어 있습니다. 유형: URL \| ATTACHMENT \| NUMBER \| STRING \| DATE \| EMAIL\_MESSAGE | 
|  additional\_email\_recipients  |  array(struct(to\_list: array(struct(display\_name: string, address: string)), cc\_list: array(struct(display\_name: string, address: string)), from\_recipient: struct(display\_name: string, address: string)))  |  예  |  이메일 연락처의 이메일 주소 및 표시 이름의 전체 목록을 포함합니다. | 
|  agent\_state\_transitions  |  array(struct(state\_start\_timestamp:timestamp,state\_end\_timestamp:timestamp, state:string))  |  예  |  에이전트의 상태 전환에 대한 정보입니다. | 
|  recordings  |  array(struct(storage\_type:string,location:string,media\_stream\_type:string, participant\_type:string,fragment\_start\_number:string,fragment\_stop\_number:string, start\_timestamp:timestamp,stop\_timestamp:timestamp,status:string, deletion\_reason:string))  |  예  |  음성 녹음, 채팅 기록 또는 화면 녹화에 대한 정보입니다. | 
|  agent\_device\_platform\_name  |  문자열  |  예  |  에이전트가 통화에 사용한 플랫폼의 이름입니다. | 
|  agent\_device\_platform\_version  |  문자열  |  예  |  에이전트가 통화에 사용한 플랫폼의 버전입니다. | 
|  agent\_device\_operating\_system  |  문자열  |  예  |  에이전트가 통화에 사용한 운영 체제입니다. | 
|  customer\_device\_platform\_name  |  문자열  |  예  |  고객이 통화에 사용한 플랫폼의 이름입니다. | 
|  customer\_device\_platform\_version  |  문자열  |  예  |  고객이 통화에 사용한 플랫폼의 버전입니다. | 
|  customer\_device\_operating\_system  |  문자열  |  예  |  에이전트 고객이 통화를 위해 사용하는 운영 체제입니다. | 
|  disconnect\_details\_potential\_disconnect\_issue  |  문자열  |  예  |  통화의 잠재적 연결 해제 문제를 나타냅니다. 서비스가 잠재적 문제를 감지하지 못하는 경우 이 필드는 채워지지 않습니다. | 
|  last\_resumed\_timestamp  |  타임스탬프  |  예  |  이 연락이 마지막으로 재개된 날짜와 시간(UTC)입니다. | 
|  last\_paused\_timestamp  |  타임스탬프  |  예  |  이 연락이 마지막으로 일시 중지된 날짜와 시간(UTC)입니다. | 
|  customer\_voice\_activity\_greeting\_start\_timestamp  |  타임스탬프  |  예  |  아웃바운드 음성 통화에서 고객 인사말의 시작을 측정하는 날짜 및 시간(UTC)입니다. | 
|  customer\_voice\_activity\_greeting\_end\_timestamp  |  타임스탬프  |  예  |  아웃바운드 음성 통화에서 고객 인사말의 끝을 측정하는 날짜 및 시간(UTC)입니다. | 
|  total\_pause\_duration\_ms  |  bigint  |  예  |  에이전트가 연결되기 전과 후를 포함한 총 일시 중지 기간입니다. | 
|  total\_pause\_count  |  bigint  |  예  |  연락이 연결되지 않았을 때를 포함한 총 일시 중지 횟수입니다. | 
|  quality\_metrics\_agent\_audio |  struct  |  예  |  에이전트의 미디어 연결 품질에 대한 정보입니다. 이는 에이전트의 소리가 고객에게 어떻게 들렸는지에 대한 측정치입니다. | 
| quality\_metrics\_customer\_audio  |  struct  |  예  |  고객의 미디어 연결 품질에 대한 정보입니다. 이는 고객의 소리가 에이전트에게 어떻게 들렸는지에 대한 측정치입니다. | 
| segment\_attribute  |  map(string, string)  |  예  |  속성 맵을 사용하여 개별 연락 세그먼트에 저장되는 시스템 정의 키-값 페어 세트입니다. 속성은 표준 Amazon Connect 속성이며 흐름에서 액세스할 수 있습니다. 속성 키에는 영숫자, -, \_만 사용할 수 있습니다. | 
|  data\_lake\_last\_processed\_timestamp  |  타임스탬프  |  예  |  타임스탬프 - 데이터 레이크가 레코드를 마지막으로 처리한 시간을 표시합니다. 여기에는 변환 및 채우기가 포함될 수 있습니다. 이 필드는 데이터 신선도를 결정하는 데 안정적으로 사용할 수 없습니다. | 
| chat\_contact\_metrics\_total\_messages | bigint |  예  | 고객 응대의 채팅 메시지 수입니다. | 
| chat\_contact\_metrics\_conversation\_close\_time\_ms | bigint |  예  | 고객 응대가 마지막 고객 메시지 이후에 종료되는 데 걸린 시간입니다. | 
| chat\_contact\_metrics\_conversation\_turn\_count | bigint |  예  | 채팅 고객 응대의 대화 전환 횟수입니다. | 
| chat\_contact\_metrics\_agent\_first\_response\_timestamp | 타임스탬프 |  예  | 채팅 고객 응대에 대한 에이전트 첫 번째 응답 타임스탬프입니다. | 
| chat\_contact\_metrics\_agent\_first\_response\_time\_ms | bigint |  예  | 채팅 고객 응대를 받은 후 에이전트가 응답하는 시간입니다. | 
| chat\_contact\_metrics\_total\_bot\_messages | bigint |  예  | 채팅 고객 응대의 총 봇 메시지 및 자동 메시지 수입니다. | 
| chat\_contact\_metrics\_total\_bot\_message\_length\_in\_chars | bigint |  예  | 채팅 고객 응대의 봇 메시지 및 자동 메시지의 총 문자 수입니다. | 
| chat\_contact\_metrics\_multi\_party | 부울 |  예  | 이 고객 응대에서 다자간 채팅 또는 감독자 개입이 활성화되었는지 여부를 나타내는 플래그입니다. | 
| chat\_agent\_metrics\_participant\_id | 문자열 |  예  | 에이전트의 참가자 ID입니다. | 
| chat\_agent\_metrics\_participant\_type | 문자열 |  예  | 에이전트의 참가자 유형입니다. | 
| chat\_agent\_metrics\_conversation\_abandon | 부울 |  예  | 에이전트가 채팅 대화를 중단했는지 여부를 나타내는 플래그입니다. | 
| chat\_agent\_metrics\_messages\_sent | bigint |  예  | 에이전트가 보낸 채팅 메시지 수입니다. | 
| chat\_agent\_metrics\_num\_responses | bigint |  예  | 에이전트가 고객에게 보낸 응답 수입니다. | 
| chat\_agent\_metrics\_message\_length\_in\_chars | bigint |  예  | 에이전트가 보낸 채팅 문자 수입니다. | 
| chat\_agent\_metrics\_total\_response\_time\_ms | bigint |  예  | 에이전트별 총 채팅 응답 시간입니다. | 
| chat\_agent\_metrics\_max\_response\_time\_ms | bigint |  예  | 에이전트별 최대 채팅 응답 시간입니다. | 
| chat\_agent\_metrics\_last\_message\_timestamp | 타임스탬프 |  예  | 에이전트의 마지막 채팅 메시지 타임스탬프입니다. | 
| chat\_customer\_metrics\_participant\_id | 문자열 |  예  | 고객의 참가자 ID입니다. | 
| chat\_customer\_metrics\_participant\_type | 문자열 |  예  | 고객의 참가자 유형입니다. | 
| chat\_customer\_metrics\_conversation\_abandon | 부울 |  예  | 고객이 채팅 대화를 중단했는지 여부를 나타내는 플래그입니다. | 
| chat\_customer\_metrics\_messages\_sent | bigint |  예  | 고객이 보낸 채팅 메시지 수입니다. | 
| chat\_customer\_metrics\_num\_responses | bigint |  예  | 고객이 보낸 응답 수입니다. | 
| chat\_customer\_metrics\_message\_length\_in\_chars | bigint |  예  | 고객이 보낸 채팅 문자 수입니다. | 
| chat\_customer\_metrics\_total\_response\_time\_ms | bigint |  예  | 고객별 총 채팅 응답 시간입니다. | 
| chat\_customer\_metrics\_max\_response\_time\_ms | bigint |  예  | 고객별 최대 채팅 응답 시간입니다. | 
| chat\_customer\_metrics\_last\_message\_timestamp | 타임스탬프 |  예  | 고객별 마지막 채팅 메시지의 타임스탬프입니다. | 
| q\_in\_connect\_session\_arn | 문자열 |  예  | Connect AI 에이전트 세션의 ARN입니다. | 
| ai\_에이전트 | array(구조) |  예  | 연락처의 AI 에이전트 정보입니다. 각 객체에는 ai\_use\_case(문자열), ai\_agent\_version\_id(문자열), ai\_agent\_escalated(부울)가 포함됩니다. | 
| customer\_phone\_number\_prefix | 문자열 |  예  | 고객 전화번호의 접두사입니다. | 

## 고객 응대 통계 레코드
<a name="data-lake-contact-statistic-record"></a>

**테이블 이름:** `contact_statistic_record`

**설명:** 고객 응대 처리, 전송 및 중단에 대한 타이밍 지표 및 분류 플래그를 포함하여 KPI 계산을 위해 사전 계산된 고객 응대 통계 및 부울 플래그를 포함합니다.

**기본 키:** `instance_id, contact_id`

**조인 키:**
+ `instance_id` - 모든 테이블에 조인
+ `contact_id` - 고객 응대 레코드, Contact Lens, 고객 응대 평가 레코드, 고객 응대 흐름 이벤트에 조인
+ `queue_id` - 고객 응대 레코드, 에이전트 대기열 통계 레코드에 조인
+ `agent_id` - 고객 응대 레코드(), 에이전트 통계 레코드(`agent_id`), `user_id`에이전트 대기열 통계 레코드(`user_id`), 사용자(`user_id`)에 조인


|  **열**  |  **유형**  |  **Nullable**  |  **설명**  | 
| --- | --- | --- | --- | 
|  instance-id  |  문자열  |  No  |  Connect Customer 인스턴스의 ID입니다. | 
|  aws\_account\_id  |  문자열  |  예  |  연락처를 소유한 AWS 계정의 ID입니다. | 
|  contact\_id  |  문자열  |  No  |  연락처 ID입니다. | 
|  채널  |  문자열  |  예  |  콜센터에 연락하는 데 사용되는 방법으로 값은 VOICE, CHAT, TASK, EMAIL입니다. | 
|  queue\_id  |  문자열  |  예  |  대기열의 ID입니다. | 
|  agent\_id  |  문자열  |  예  |  에이전트의 ID입니다. | 
|  initiation\_method  |  문자열  |  예  |  INITIATION\_METHOD의 값: INBOUND \| OUTBOUND \| TRANSFER \| QUEUE\_TRANSFER \| CALLBACK \| API  | 
|  disconnect\_timestamp  |  타임스탬프  |  예  |  고객 응대 연결 해제 타임스탬프입니다. | 
|  enqueue\_timestamp  |  타임스탬프  |  예  |  고객 대기열 흐름 중에 다른 대기열에서 이 대기열로 전환된 고객 응대의 수입니다. | 
|  contact\_flow\_time\_ms  |  bigint  |  예  |  고객 응대가 고객 응대 흐름에서 소모한 시간입니다. | 
|  abandon\_time\_ms  |  bigint  |  예  |  고객 응대가 중단되기 전에 대기열에서 대기한 시간입니다. | 
|  queue\_time\_ms  |  bigint  |  예  |  연락처가 대기열에서 보낸 시간입니다. | 
|  queue\_answer\_time\_ms  |  bigint  |  예  |  연락처가 에이전트의 응답을 받기 전에 대기열에서 대기한 시간입니다. | 
|  handle\_time\_ms  |  bigint  |  예  |  에이전트가 고객 응대에 소요한 시간입니다. 에이전트 상호 작용 \+ 고객 보류 \+ ACW  | 
|  customer\_hold\_time\_ms  |  bigint  |  예  |  고객이 에이전트에 연결된 후 대기한 시간입니다. | 
|  agent\_interaction\_time\_ms  |  bigint  |  예  |  고객이 에이전트와 상호 작용한 시간입니다. | 
|  agent\_interaction\_outbound\_time\_ms  |  bigint  |  예  |  아웃바운드 연락 중에 에이전트가 고객과 상호 작용한 시간입니다. | 
|  agent\_interaction\_and\_hold\_time\_ms  |  bigint  |  예  |  고객이 에이전트와 상호 작용하고 보류하는 데 소요한 시간입니다. | 
|  after\_contact\_work\_time\_ms  |  bigint  |  예  |  에이전트가 고객 응대를 위해 ACW를 수행하는 데 소비한 시간입니다. | 
|  after\_contact\_work\_outbound\_time\_ms  |  bigint  |  예  |  에이전트가 아웃바운드 고객 응대에 대한 ACW(고객 응대 후 작업)를 수행하는 데 소모한 시간입니다. | 
|  is\_connected  |  bigint  |  예  | `connected_to_system_timestamp`가 Null이 아닌지 여부를 나타내는 플래그입니다.<br />`is_connected`는 `connected_to_system_timestamp`가 null이 아니고 고객 엔드포인트가 고객 연결에 연결된 날짜 및 시간으로 설정된 경우 UTC 시간으로 채워집니다. INBOUND 의 경우 이 값은 InitiationTimestamp와 일치합니다. OUTBOUND, CALLBACK 및 API의 경우는 고객 엔드포인트가 응답하는 때입니다.<br />`is_handled`는 통화가 에이전트에 연결되었는지 여부를 나타냅니다. | 
|  is\_abandoned  |  bigint  |  예  |  고객 응대가 포기되었는지 여부를 나타내는 플래그입니다. (에이전트가 처리하지 않았고, 흐름에 의해 전송되지 않았으며, 다음 연락이 없는 것으로 확인되었습니다.)  | 
|  is\_agent\_hung\_up\_first  |  bigint  |  예  |  고객보다 에이전트가 먼저 연결을 끊은 경우 고객 응대가 연결 해제되었는지 여부를 나타내는 플래그입니다. | 
|  is\_handled  |  bigint  |  예  |  통화가 에이전트에 연결되었는지 여부를 나타내는 플래그입니다. | 
|  is\_handled\_incoming  |  bigint  |  예  |  인바운드 고객 응대 및 전송된 고객 응대를 포함하여 고객 응대가 에이전트가 처리한 수신 고객 응대인지 여부를 나타내는 플래그입니다. | 
|  is\_handled\_outbound  |  bigint  |  예  |  고객 응대가 에이전트가 처리한 아웃바운드 연락처인지 여부를 나타내는 플래그입니다. | 
|  is\_callback\_handled  |  bigint  |  예  |  고객 응대가 콜백이고 에이전트가 처리하는지 여부를 나타내는 플래그입니다. | 
|  is\_api\_handled  |  bigint  |  예  |  고객 연결 API 작업을 사용하여 고객 응대를 시작하고 에이전트가 처리하는지 여부를 나타내는 플래그입니다. | 
|  is\_put\_on\_hold  |  bigint  |  예  |  연락처가 보류 상태인지 여부를 나타내는 플래그입니다. | 
|  is\_hold\_disconnect  |  bigint  |  예  |  고객이 보류 중일 때 고객 응대가 연결 해제되었는지 여부를 나타내는 플래그입니다. | 
|  is\_hold\_agent\_disconnect  |  bigint  |  예  |  고객이 보류 중일 때 고객 응대가 에이전트에 의해 연결 해제되었는지 여부를 나타내는 플래그입니다. | 
|  is\_hold\_customer\_disconnect  |  bigint  |  예  |  고객이 보류 중일 때 고객 응대가 고객에 의해 연결 해제되었는지 여부를 나타내는 플래그입니다. | 
|  is\_incoming  |  bigint  |  예  |  인바운드 고객 응대 및 전송된 고객 응대를 포함하여 고객 응대가 수신 고객 응대인지 여부를 나타내는 플래그입니다. | 
|  is\_callback\_contact  |  bigint  |  예  |  고객 응대가 콜백인지 여부를 나타내는 플래그입니다. | 
|  is\_api\_contact  |  bigint  |  예  |  고객 연결 API 작업을 사용하여 고객 응대가 시작되었는지 여부를 나타내는 플래그입니다. | 
|  is\_queued  |  bigint  |  예  |  고객 응대가 대기열에 배치되었는지 여부를 나타내는 플래그입니다. | 
|  is\_queued\_and\_handled  |  bigint  |  예  |  고객 응대를 대기열에 넣고 에이전트가 처리하는지 여부를 나타내는 플래그입니다. | 
|  is\_transferred\_in  |  bigint  |  예  |  고객 응대가 전송되었는지 여부를 나타내는 플래그입니다. | 
|  is\_transferred\_in\_from\_handled  |  bigint  |  예  |  에이전트가 처리하는 고객 응대에서 고객 응대가 전송되었는지 여부를 나타내는 플래그입니다. | 
|  is\_transferred\_in\_from\_queued  |  bigint  |  예  |  고객 응대가 대기열로 전송 고객 응대 흐름의 다른에서 대기열로 전송되었는지 여부를 나타내는 플래그입니다. | 
|  is\_transferred\_out  |  bigint  |  예  |  고객 응대가 전송되었는지 여부를 나타내는 플래그입니다. | 
|  is\_transferred\_out\_from\_handled  |  bigint  |  예  |  에이전트가 처리하는 고객 응대에서 고객 응대가 전송되었는지 여부를 나타내는 플래그입니다. | 
|  is\_transferred\_out\_from\_handled  |  bigint  |  예  |  대기열로 전송 고객 응대 흐름에서 고객 응대가 대기열에서 다른 대기열로 전송되었는지 여부를 나타내는 플래그입니다. | 
|  is\_transferred\_out\_internal  |  bigint  |  예  |  고객 응대가 내부 소스로 전송되는지 여부를 나타내는 플래그입니다. | 
|  is\_transferred\_out\_external  |  bigint  |  예  |  고객 응대가 대기열에서 외부 소스로 전송되는지 여부를 나타내는 플래그입니다. | 
|  is\_transferred\_out\_external\_from\_contact\_flow  |  bigint  |  예  |  고객 응대 흐름에 의해 고객 응대가 외부 대상으로 전송되는지 여부를 나타내는 플래그입니다. | 
|  data\_lake\_last\_processed\_timestamp  |  타임스탬프  |  예  |  타임스탬프 - 데이터 레이크가 레코드를 마지막으로 처리한 시간을 표시합니다. 여기에는 변환 및 채우기가 포함될 수 있습니다. 이 필드는 데이터 신선도를 결정하는 데 안정적으로 사용할 수 없습니다. | 