1
sparkアプリケーション用にpostgres dbから特定のレコードをロード/削除する必要があります。ロードについては、私はデータを削除するには、以下の形式spark sqlデータフレームで機能を削除
sqlContext.read.format("jdbc").options(Map("url" -> "postgres url",
"user" -> "user" ,
"password" -> "xxxxxx" ,
"table" -> "(select * from employee where emp_id > 1000) as filtered_emp")).load()
でスパークデータフレームを使用しています、私は直接SQLを書いています代わりに疑問があるデータフレーム
delete from employee where emp_id > 1000
を使用してのスパーク方法があります以下のようなデータベースのレコードを削除しますか?または、唯一の方法は、直接SQLを使用することです?
sqlContext.read.format("jdbc").options(Map("url" -> "postgres url",
"user" -> "user" ,
"password" -> "xxxxxx" ,
"table" -> "(delete from employee where emp_id > 1000) as filtered_emp")).load()
標準のJDBCクライアントを使用するだけですか? – zero323