1
以下のコードを使用してDataFrameをサポートしています。スカラーを使用してspark内の別のデータフレームのwhere節にデータフレームの列値を追加する方法
val suppId = sqlContext.sql("SELECT supp_id FROM supplier")
DataFrameは単一または複数の値を返します。
ここで、suppId DataFrameのsupp_idの値を使用してDataFrameを作成します。しかし、これを書く方法を理解していない。
私は以下のコードを書いています。しかし、コードは機能していません。
val nonFinalPE = sqlContext.sql("select * from pmt_expr)
nonFinalPE.where("supp_id in suppId(supp_id)")
以下のようになります。2つのデータフレームの内部結合をすることによって、これを取得したい: ヴァルjoinedDF = nonFinalPE.join(suppId、nonFinalPE( "supp_id")=== suppId( "supp_id")、 "inner") – Avijit