私は以下のようにデータを持っている従業員のファイルがあります。Apache sparkのフィルタ関数に引数を動的に渡すには?
Name: Age:
David 25
Jag 32
Paul 33
Sam 18
私はApacheの火花でdataframe
にロードされ、私は以下のように値をフィルタリングしています:
employee_rdd=sc.textFile("employee.txt")
employee_df=employee_rdd.toDF()
employee_data = employee_df.filter("Name = 'David'").collect()
+-----------------+-------+
| Name:| Age:|
+-----------------+-------+
|David |25 |
+-----------------+-------+
しかし、私がしようとしているときに
emp_Name='Sam'
と以下のようにフィルタリングするために、この名前を渡す:
これは私に空のリストを与えています
私は上記のようなフィルタ機能に値を渡すことができます助けてください。
試し 'employee_data = employee_df.filter( "名前= $ {EMP_NAME}")のiがあるはず –
こんにちはラメシュMaharjanをcollect'。 doubleは 'employee_data = employee_df.filter(" Name == $ {emp_Name} ")と等しくなります。collect' – Rahul
も前にこれを試した動作していない –