---
html:
toc: true
offline: true
export_on_save:
html: true
---
# Time Index Add Operator
---
## Operator 설명
- Unix time stamp pattern의 time index column을 갖는 DataFrame을 생성한다.
## Operator 파라미터 설명
- userTimeIndexColumnId: Unix time stamp로 변환할 column ID(in seconds) (required)
- userTimeIndexPattern: userTimeIndexColumn의 시간 형식 (required)
## 작동 순서
1. 입력 DataFrame 및 Protobuffer 입력 파라미터 유효성 검사를 진행한다.
2. Spark ml 및 DataFrame API를 이용하여 Unix time stamp column을 생성한다.
3. 출력 DataFrame을 생성한다.
## Operator 모듈 테스트 결과
### 입력 데이터
|DATE_TIME|
|:---:|
|2015_09_01_00_00|
|2015_09_01_00_05|
|2015_09_01_00_10|
|2015_09_01_00_15|
|2015_09_01_00_20|
|2015_09_01_00_25|
|2015_09_01_00_30|
### 결과 데이터
|DATE_TIME|timestamp|
|:---:|:---:|
|2015_09_01_00_00|2015-09-01 00:00:0.0
|2015_09_01_00_05|2015-09-01 00:05:0.0
|2015_09_01_00_10|2015-09-01 00:10:0.0
|2015_09_01_00_15|2015-09-01 00:15:0.0
|2015_09_01_00_20|2015-09-01 00:20:0.0
|2015_09_01_00_25|2015-09-01 00:25:0.0
|2015_09_01_00_30|2015-09-01 00:30:0.0
- Unix time stamp pattern을 갖는 새로운 timestamp column이 결과 DataFrame에 생성된 것을 알 수 있다.