首页 > 其他分享 >Hive数据的导入和导出

Hive数据的导入和导出

时间:2022-12-02 15:00:41浏览次数:54  
标签:load string drop 导出 Hive 导入 table name


导入

以下通过hive交互shell 执行

// 创建ai库
create database ai;

show databases;
// 创建表 partition 添加分区 字段用tab间隔
create table table_name(
name string,
encode string) PARTITIONED BY(dt string)
row format delimited fields terminated by '\t';

// 从hdfs导入文件 添加分区信息 从本地导入 load data local inpath ...
load data local inpath 'first.csv' into table table_name PARTITION(dt="2019-11-18");

//查看导入的信息
select * from info limit 10;

若未指定为外部表(external table),则默认为托管表(managed table)。二者的区别在于load与drop操作:托管表用load data inpath加载数据(路径可为本地目录,也可是HDFS目录),该操作会将该文件放在HDFS目录:/user/hive/warehouse/ 下;而外部表的数据是在location中指定,一般配合partition描述数据的生成信息;drop托管表时会将元数据与/user/hive/warehouse/下的数据一起删掉,而drop外部表时只会删除元数据,如果要删除外部表可以(先删除分区)将外部表转为内部表后删除。


标签:load,string,drop,导出,Hive,导入,table,name
From: https://blog.51cto.com/u_15899958/5907048

相关文章

  • 使用post接口进行大批量导出文件
    在工作中,使用get方法导出文件会遇到一些问题:url长度限制,传入id量大且加载速度慢,所以抛弃以前的请求下载方式,使用post接口进行请求下载!  本次的导出文件为excel文件,其他......
  • PLSQL导入/导出数据方法--dmp文件
    转:PLSQL导入/导出数据方法以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建表文件复制进去,然后再导入数据信息。今天突然懒得去找以前的建表文件,而想用SLSQL直......
  • extremeTable导出excel小结
    extremeTable是很老牌的东西,最近用了下,发觉还可以,但在导出excel时,要注意如下两点.1)在web.xml中增加过滤器   <filter>         <filter-name>eXtreme......
  • word 97+java+freemarker导出word
    java中,导出word,一般是可以先用word做好模版,然后另存为mht网页文件,然后利用freemaker中做标记,再用java程序填充,但要注意,保存为网页文件后,要改下编......
  • 界面控件DevExtreme——轻松将TreeList数据导出为PDF格式
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序,该套件附带功能......
  • Javascript 浏览器本地导出文件
    浏览器本地导出文件/***导出文件*@paramdata数据*@paramname文件名*/exportRaw:function(data,name){varurlObject=window.URL||window.web......
  • XLua 框架导入
    XLua导入搜索XLua,找打GitHub上的开源工程,下载到本地。新建一个Unity工程。Project下右键打开文件夹。返回Assets上一级,将下载好的Xlua拷贝到当前文件夹。代码热更......
  • vue中导出PDF和图片
    1、安装:npminstallhtml2canvasjspdf--save2、创建:html2canvas.js文件,内容如下:importhtml2Canvasfrom'html2canvas'importJsPDFfrom'jspdf'/***@para......
  • imp导入到sys中同名表空间中
    导出数据表结构导出为sql,表数据导出为dmp。导入数据sqlplus中登录新建用户,@sql文件导入表结构成功。sqlplusins/123456@D:\ins.sqlimp命令导入时导入到了sys中去......
  • Notion导出批量更改脚本
    0.缘起问就是和Notion分手后的阵痛导出会有很多乱码,我忍受了一段时间终于忍不了了,掏出学了一点点的python,写了个脚本。该脚本就是检测到当前文件OR文件夹名称中含有.,......