0
私はspark SqlContextを使用してpostgresデータベースからデータを取得しました。ここでSpark SqlContextはJSON形式を出力します
はサンプルコードです:
Class.forName(dbDriver);
Map<String, String> options = new HashMap<String, String>();
options.put("url", dbUrl);
options.put("dbtable", dbTable);
options.put("driver", dbDriver);
SparkConf conf = new SparkConf().setAppName("JAVA_SPARK")
.setMaster("local[2]").set("spark.ui.port", "7077");
JavaSparkContext jsc = new JavaSparkContext(conf);
SQLContext sqlContext = new SQLContext(jsc);
DataFrame dframe = sqlContext.read().format("jdbc")
.options(options).load();
dframe.show();
私は次の出力持っている:私は出力がJSON format.Isにこの形式を変換するためにどのような方法になりたい
+------+---+
| name|age|
+------+---+
|abc | 20|
|xyz | 4|
+------+---+
をJSONまたはこれ以外の特定の方法ですか?
ありがとうございました。このフォーマット{{name}: "abc"、 "age": "20"}の出力方法はこれを達成する方法です。 –
DFで何をしたいですか?このDFをjsonファイルに保存しますか? – abaghel
DFを使用してテーブルから取得したデータをJSON形式のフロントエンドに渡したいとします。 –