问题描述
- hive加载数据的时候,原数据被删除
-
我创建了两张表,一张内部表 javabloger1 和一张外部表 javabloger1 ,不管是load数据到外部表还是内部表,hdfs上的数据(也就是/my/in文件夹下的数据)都被删除了?这个是什么情况,请大神帮忙解答。详细代码如下:public static void loadData() throws ClassNotFoundException, SQLException{
Class.forName("org.apache.hive.jdbc.HiveDriver");
// String hsql = "create table javabloger1 (key String,value string)";
// String hsql = "create external table javabloger1 (key String,value string)";
String hsql = "load data inpath '/my/in/' into table javabloger1 ";
// String hsql = "select * from javabloger";Connection con = DriverManager.getConnection("jdbc:hive2://XXXXX:10000/default","",""); Statement stmt = con.createStatement(); stmt.executeUpdate(hsql);
// ResultSet rs = stmt.executeQuery(hsql);
// while(rs.next()){
// System.out.println(rs.getString(1)+"+++++"+rs.getString(2));
// }
// rs.close();
stmt.close();
con.close();
}
解决方案
(7-11)hive加载数据
加载数据到hive中的方式
hive 表数据加载、表删除试验
时间: 2024-10-30 03:08:55