1
날짜 필드가 "MM/dd/yyyy"
인 데이터 프레임을 문자열로 가지고 있으며 새 필드에서 스칼라에서 요일 값을 추출하고 싶습니다.날짜 필드 추출
df.show()
------------
date
-----------
12/14/2017
12/13/2017
:
--------------------------------------------
date | day | month | year | DayOfWeek
--------------------------------------------
12/14/2017| 14 | 12 | 2017 | Thursday
12/13/2017| 13 | 12 | 2017 | Wednesday
내가 현재이 코드가를 :
df.withColumn("day", dayofmonth(to_date(df("date"),"MM/dd/yyyy")))
.withColumn("month", month(to_date(df("date"),"MM/dd/yyyy")))
.withColumn("year", year(to_date(df("date"),"MM/dd/yyyy")))
.withColumn("dayofweek", something(to_date...)
내가 발견하지 않았다 예를 들어, 나는 dataframe df
이 요일을 추출하는 함수 - 어떻게해야합니까?
또 다른 질문, 성능을위한 기능 dayofmonth
, month
, year
최고의 옵션을 사용하거나 더 나은 방법이있다?