前言
本文讲述了如何将生成的DataFrame数据批量插入hive表。
实现
往hive表中插入数据有两种方式,一种是向指定数据库、数据表中写入数据,
hiveContext.sql("use DataBaseName")
data.toDF().insertInto("tableName")
另一种是把DataFrame数据注册为临时表,再写入hive指定数据表中。
hiveContext.sql("use DataBaseName")
data.toDF().registerTempTable("table1")
hiveContext.sql("insert into table2 select name,col1,col2 from table1")