load数据-hive加载数据的时候,原数据被删除

问题描述

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

load数据-hive加载数据的时候,原数据被删除的相关文章

EF如何操作内存中的数据以及加载相关联表的数据:延迟加载、贪婪加载、显示加载

原文:EF如何操作内存中的数据以及加载相关联表的数据:延迟加载.贪婪加载.显示加载 之前的EF Code First系列讲了那么多如何配置实体和数据库表的关系,显然配置只是辅助,使用EF操作数据库才是每天开发中都需要用的,这个系列讲讲如何使用EF操作数据库.老版本的EF主要是通过ObjectContext来操作数据库的,一看是Object打头的,自然相当庞大,方法也比较多.到了经典的4.1版本,EF小组推出了一些更简单好用的API,就是DbContext,它包括更常用的方法.看看EF小组是怎么说

JS实现页面数据无限加载_javascript技巧

在手机端浏览网页时,经常使用一个功能,当我们浏览京东或者淘宝时,页面滑动到底部,我们看到数据自动加载到列表.之前并不知道这些功能是怎么实现的,于是自己在PC浏览器上模拟实现这样的功能.先看看浏览效果: 当滚动条滚动到页面底部时,提示"正在加载-".   当页面已经加载了所有数据后,滚动到页面底部会提示"数据已加载到底了": 实现数据无限加载的过程大致如下: 1.滚动条滚动到页面底部. 2.触发ajax加载,把请求返回的数据加载到列表后面. 如何判断滚动条是否滚动到页

Sybase IQ如何将大文件数据迅速加载到数据库

试想一下,如果一个文件5G.10G甚至更大.如何将它迅速地加载到数据库指定的表呢?我们看看Sybase IQ是如何迅速地将表的数据加载到数据库的. 数据文件格式: 1440,2011-01-09 00:00:00,1,珠海,1,C网,8612345678222,221943,1,12175,1,12,14426467,1191632,9,1440,2011-01-09 00:00:00,1,珠海,1,C网,8612345678222,968852,1,82077,1,7,2430696,1349

Js表格万条数据瞬间加载实现代码

 一条数据创建一行,如果数量大的时候,一次性要加载完数据的话,浏览器就会卡上半天,下面有个不错的方法,大家可以参考下 Js表格,万条数据瞬间加载    在Ajax动态加载数据的实际应用中,大家都习惯了一种思维方式:一条数据创建一行.  于是如果数量大的时候,一次性要加载完数据的话,浏览器就会卡上半天    受Flex的DataGrid控件的启发,在Flex的DataGrid控件中,展示数据的方法并不是有多少条数据就创建多少行,它最多只创建你在界面上所看到的十几二十行(假设为n行),如果数据多的话

本机搭建tomcat服务器 架设网站 局域网内用户访问 页面动态加载的数据无法加载

问题描述 本机搭建tomcat服务器 架设网站 局域网内用户访问 页面动态加载的数据无法加载 本机搭建的tomcat服务器,数据库.局域网内用户访问系统页面,ajax动态加载数据无法显示.如图: [用户类型]是ajax动态加载的!本机页面正常,局域网内用户只有页面,没数据! 解决方案 你的代码呢?用chrome开发工具或者firebug看看报错了没有,ajax返回了什么内容. 解决方案二: 浏览器log中有没有错误,ajax打印下返回结果

安卓frgment-Frgment切换到另一个Frgement 在返回 数据重写加载 怎么让他只加载一次!

问题描述 Frgment切换到另一个Frgement 在返回 数据重写加载 怎么让他只加载一次! Frgment切换到另一个Frgement 在返回 数据重写加载 怎么让他只加载一次! 解决方案 frgment 加载数据 解决方案二: 加上一个全局变量判断下

ios-IOS&Android开发:如何从大量未加载的数据中加载一定量的数据到列表中

问题描述 IOS&Android开发:如何从大量未加载的数据中加载一定量的数据到列表中 绝大多数新闻资讯类应用开发过程中都会遇到这么一个问题: 规定每次从服务器最多只能获取20条数据,第一次刷新获取了20条最新的数据,添加到列表中,过一段时间有了30条未刷新的记录,这下问题来了:第二次刷新时是获取最新的20条还是接着第一次获取之后的20条数据放在列表前面?前者会导致列表中间空缺一部分数据,后者问题是要多刷新几次才能把所有数据获取到. 有过相关开发经验的大神们来说说你们的解决方案. 解决方案 刷新

异步提交,,然后重新加载页面,获得最新数据,(无法 刷新)

问题描述 异步提交,,然后重新加载页面,获得最新数据,(无法 刷新) function deleteFoods(foodsId){ alert(foodsId); if(confirm(""确定删除吗"")){ $.post(""deleteFoods.action"" {foodsId:foodsId} function(data){ //如何刷新页面... } ); }else{ return false; } //win

pl sql存储过程-为后台执行加载数据 可以加载到临时表 却不能加载到表区间(调用存储过程)

问题描述 为后台执行加载数据 可以加载到临时表 却不能加载到表区间(调用存储过程) CREATE OR REPLACE PROCEDURE PRC_DET_01026_DAY( IN_DAY IN NUMBER --统计日期yyyymmdd ON_RtnCode OUT NUMBER --返回值,正确为0,错误为ORACLE的错误代码 ON_RtnMsg OUT VARCHAR2 --返回信息,正确为'NO ERROR'否则为ORACLE的出错信息 ) AS -----程序固定变量,不要修改--