2016-10-20 3 views

답변

0

dataFrame AFAIK에서 열을 제거 할 수 없습니다!

이전 dataFrame에서 다른 데이터 프레임을 만들고 실제로 원하는 열 이름을 추출 할 수 있습니다!

예 :이 같은 oldDFSchema (ID, 이름, badColumn, 이메일) 다음

val newDf=oldDF.select("id","name","email") 

또는 당신이 사용할 수있는 한 가지 더이는 다음과 같습니다 dataframe에 .drop() 함수가 열 이름을 가져 와서 삭제하고 새로운 데이터 프레임을 반환합니다!

당신은 여기에 대해 찾을 수 있습니다 :이 사용 사례를 해결할 수있는 희망 https://spark.apache.org/docs/2.0.0/api/scala/index.html#[email protected](col:org.apache.spark.sql.Column):org.apache.spark.sql.DataFrame

을!

+0

it.what에 값이없는 열만 제거하려면 원하는 열의 개수가 얼마나되는지 알지 못합니다. 얼마나 많은 열에 null 값만 들어 있는지 알 수 없습니다. –

관련 문제