이 페이지에서는 Cloud Data Fusion Studio의 Wrangler 작업공간에서 데이터를 준비할 때 날짜 변환을 수행하는 방법을 설명합니다.
Wrangler 작업공간에서는 다음 섹션에 설명된 날짜 변환을 지원합니다.
날짜 파싱
열 값을 문자열에서 날짜 데이터 유형으로 파싱하려면 다음 단계를 수행합니다.
- Cloud Data Fusion에서 Wrangler 작업공간으로 이동
- 데이터 탭에서 열 이름으로 이동하고 arrow_drop_down 펼치기 화살표를 클릭합니다.
- 파싱 > 간단한 날짜를 선택합니다.
MM/dd/yy HH:mm
커스텀 형식을 지정합니다. 형식은 열의 날짜 형식과 일치해야 합니다. 열의 날짜와 일치하지 않는 날짜 형식을 선택하면 잘못된 결과가 표시됩니다.열의 데이터 유형이 문자열에서
Timestamp_micros
로 변경됩니다.
구성요소 가져오기
다음 예시에서는 월, 일, 연도, 분, 초 또는 시간과 같은 날짜 구성요소를 검색하는 지시어를 보여줍니다.
set-column :month Transaction_date.getMonth()
set-column :year Transaction_date.getYear()
set-column :day_of_week Transaction_date.getDayOfWeek()
set-column :day_of_month Transaction_date.getDayOfMonth()
set-column :day_of_year Transaction_date.getDayOfYear()
set-column :minute Transaction_date.getMinute()
set-column :hour Transaction_date.getHour()
set-column :second Transaction_date.getSecond()
set-column :zone Transaction_date.getZone()
시간 추가
다음 예시에서는 시간 단위를 날짜에 추가하는 지시어를 보여줍니다.
set-column :add_days Transaction_date.plusDays(1)
set-column :add_hours Transaction_date.plusHours(200)
set-column :add_minutes Transaction_date.plusMinutes(3600)
set-column :add_months Transaction_date.plusMonths(3)
set-column :add_weeks Transaction_date.plusWeeks(2)
set-column :add_years Transaction_date.plusYears(2)
set-column :add_seconds Transaction_date.plusSeconds(36000)
set-column :add_nonoseconds Transaction_date.plusNanos(3600000)
시간 줄이기
다음 예시에서는 날짜에서 시간 단위를 줄이는 지시어를 보여줍니다.
set-column :subtract_days Transaction_date.minusDays(1)
set-column :subtract_hours Transaction_date.minusHours(200)
set-column :subtract_minutes Transaction_date.minusMinutes(3600)
set-column :subtract_months Transaction_date.minusMonths(3)
set-column :subtract_weeks Transaction_date.minusWeeks(2)
set-column :subtract_years Transaction_date.minusYears(2)
set-column :subtract_seconds Transaction_date.minusSeconds(36000)
set-column :subtract_nonoseconds Transaction_date.minusNanos(3600000)
다음 단계
- Wrangler 지시문에 대해 자세히 알아보기