2 u010289311 u010289311 于 2016.03.24 10:36 提问

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();
}

2个回答

CSDNXIAOD
CSDNXIAOD   2016.03.30 11:21

(7-11)hive加载数据
加载数据到hive中的方式
hive 表数据加载、表删除试验
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

szx2544163762
szx2544163762   2016.11.02 17:04

你的数据不是删除了,而是移动到hdfs的hive的目录下了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!