2017-12-25 21 views

답변

3

대부분의 상황에서 실제적인 차이점은 없습니다. 해결하고 DataFrame에 바인딩

val df1: Dataset[Row] = ??? 
val df2: Dataset[Row] = ??? 

df1.join(df2, Seq("id")).select(df1.col("foo") =!= df2.col("foo")) 

Dataset.col 때문에 : 기원의 문제, 예를 들어 조인 할 때

df.where(df.col("foo") > 0) 
df.where(col("foo") > 0) 

차이가 중요하게 :로

val df: Dataset[Row] = ??? 

df.select(df.col("foo")) 
df.select(col("foo")) 

가 동등한 동일합니다 : 예를 들어, 특정 부모로부터 내림차순으로 열을 선택할 수 있습니다. col으로는 불가능합니다.