2016-04-05 2 views
1

У меня есть блок данных искры.Изменить данныеТеп данных колонки с искробезопасными кадрами в SparkR

root 
|-- col1: string (nullable = true) 
|-- Id: string (nullable = true) 
|-- col2: string (nullable = true) 
|-- col3: string (nullable = true) 
|-- col4: string (nullable = true) 
|-- date1: string (nullable = true) 
|-- col5: string (nullable = true) 
|-- date2: string (nullable = true) 

Я просто хочу преобразовать date2 столбец на сегодняшний день. Я использовал приведенный ниже код для этого

Но информационная рамка остается прежней. Нет изменений в типе данных date2.

Как изменить столбец date2 на сегодняшний день dataType?

+2

Конвенция в R заключается в том, что вам нужно выполнить задание, чтобы сделать переход «stick». Этот вопрос фактически не содержит достаточной информации для проверки кода. –

+0

Это решение моей проблемы '' 'myDF $ date2 <- to_date (myDF $ date2)' '' – sag

ответ

2
myDF <- withColumn(myDF, "date2", cast(myDF$date2, "date")) 

Смотрите эти страницы в документации SparkR для последней версии (2.0.1 на момент написания этого):

Актерский будет не меняйте существующий кадр данных, поэтому вам нужно создать новый фреймворк или заменить существующий блок данных новым столбцом, заменяющим старый столбец s имя.