加皮
2016-03-24 02:36hive加载数据的时候,原数据被删除
我创建了两张表,一张内部表 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();
}
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- hive怎么开启支持单条数据的insert支持?是开启事务吗?
- sql
- maven
- intellij-idea
- nosql
- 1个回答
- 在其他服务器的hive集群上查数据
- 集群
- hive
- 服务器
- 2个回答
- [HIVE]中的insert into操作为什么非常慢
- java
- hive
- sql
- hadoop
- 大数据
- 3个回答
- 【hive】SQL问题,4表联查怎么优化,语句太长了
- 数据库
- 优化
- hive
- sql
- mysql
- 3个回答
- hive中字符串类型的日期为什么能够进行比较?
- java
- hive
- sql
- hadoop
- 大数据
- 5个回答