select
またはfilter
のようなDataFrame演算子の参照列に$
を使用することについて少し混乱します。
次の文は、仕事:
df.select("app", "renders").show
df.select($"app", $"renders").show
しかし、次のような作品で唯一の最初の文:
df.filter("renders = 265").show // <-- this works
df.filter($"renders" = 265).show // <-- this does not work (!) Why?!
しかし、これは再び動作します:基本的に
df.filter($"renders" > 265).show
、何DataFrameの演算子の中でこれは$
ですか、いつ使用しますか?