hadoop Hive 的建表 和导入导出及索引视图

   1.hive 的导入导出

1.1 hive的常见数据导入方法

1.1.1 从本地系统中导入数据到hive表

1.创建student表

[ROW FORMAT DELIMITED]关键字,是用来设置创建的表在加载数据的时候,支持的列分隔符。
[STORED AS file_format]关键字是用来设置加载数据的数据类型,默认是TEXTFILE,如果文件数据是纯文本,就是使用 [STORED AS TEXTFILE],然后从本地直接拷贝到HDFS上,hive直接可以识别数据。

2本地创建文件

3导入数据

4查看数据

导入完成

 1.1.2 从hdfs上导入数据到hive表

1创建文件夹及put文件

2在hive   student01中建表

3.导入

 1.1.3 从别的表查询出相应的数据并导入到hive表

1.查寻

2创建表

插入表

hive> insert overwrite table heihei select * from ha;
(insert overwrite 会覆盖数据)

1.1.4 从创建表的时候从别的表中查询出相应的数据并插入到所创建的表中

1.2 hive的导出方法

1.2.1 导出到本地

1导出

2查看

3有乱码怎么办 这样就木了

1.2.2 导出到hdfs

1 导入 我的天忘了加 /

2 查看

1.2.3  导出到hive的另一个表

hive> insert into table student01 select * from student02 ;

2  hive创建索引视图

2.1 创建视图

1创建

2删除

2.2 创建索引

时间: 2024-11-20 00:01:58

hadoop Hive 的建表 和导入导出及索引视图的相关文章

Oracle—dmp表的导入导出

dmp表从Oracle数据库导入导出 导入: 开始->运行->输入cmd 回车 ##语法格式为:imp 用户名/密码@IP地址/数据库名 file='dmp文件路径' full=yC:\Users\Administrator>imp testuser/[email protected]/orcl file='C:\Users\Administrator\Documents\szj\wzcl2.dmp' full=y ##下面为运行后效果 Import: Release 11.2.0.1.

mysql表的导入导出

⒈select ... into outfile导出数据/load data infile导入数据⑴创建新表,定义表结构  ⅰ方法一:在同一数据库中      ①复制表结构及数据到新表      CREATE TABLE newtable  SELECT * FROM oldtable      ② 只复制表结构到新表       CREATE TABLE newtable  SELECT * FROM oldtable WHERE 1=2  ⅱ方法二:适应库与库之间,或者单库      ①只复

oracle数据库表的导入导出cmd命令大全

在实际的项目开发中经常会遇到导入导出oracle数据库中的表,以下是常用的一些cmd命令: 一.数据表的导出 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 exp  file=d:daochu.dmp full=y  或者(exp RRS/[email protected] file=daochu.dmp full=y )这是将表全部导出,如果只想导出RRS表则: exp RRS/[email protected] file=daochu

innodb表 手工导入导出

上一篇文章介绍了"innobackupex 热备指定库表操作",分析其整个过程,就是将表的字典和数据文件导出在导入的原理,那么针对单表的备份与恢复(新实例或者新库中恢复),我们可以直接采用物理导出innodb表的办法.具体操作如下:1.将备份表加锁,导出cfg. mysql> select * from t1;+------+| id |+------+| 1 || 2 || 3 || 4 || 2 || 3 || 4 |+------+7 rows in set (0.00 s

thinkphp5中的excel表的导入导出

首先将PHPExcel文件放到vendor中 PHPExcel下载地址:https://pan.baidu.com/s/1GjbcSXxHwbLeBw8NzzIBYA 提取码:zbqq 数据导出到excel中 控制器中引入类文件 vendor ( 'PHPExcel' );vendor ( 'PHPExcel.PHPExcel_IOFactory' );vendor ( 'PHPExcel.PHPExcel_Cell' ); 控制器php代码 public function index()//E

mysql 数据表结构导入导出

导出 mysqldump -h localhost -u root -p -P -d dbname > db.sql 命令行下具体用法如下:mysqldump -h 远程 -u用戶名 -p密码 -P 端口 -d 数据库名 表名 sql语句; * 1.导出数据库dbname的表结构(其中用戶名为root,密码为dbpasswd,生成的sql语句db.sql) mysqldump -uroot -pdbpasswd -d dbname > b.sql; * 2.导出数据库dbname某张表(tes

laravel实现excel表的导入导出功能

这是个我去公司之后曾经折磨我很久很久的功能查阅了很多资料但是功夫不负有心人在本人的不懈努力下还是实现了这个功 namespace App\Http\Controllers; use App\Http\Controllers\Admin\ContentTypes\File; use App\Models\Win1; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facad

oracle表结构表数据导入导出

--------------------------------------imp/exp--------------------------------------------------------------------------- //导入表数据以及表结构 imp 用户名/密码@数据库名称 fromuser(文件的指定用户,即从那个用户导入数据)=用户名 touser(目标用户,即导入到当前登录的那个用户)=用户名 file=要导入的dmp文件位置 ignore=y(忽略错误创建) /

如何利用sqoop将hive数据导入导出数据到mysql

运行环境  centos 5.6   hadoop  hive sqoop是让hadoop技术支持的clouder公司开发的一个在关系数据库和hdfs,hive之间数据导入导出的一个工具. 上海尚学堂hadoop大数据培训组原创,陆续有hadoop大数据技术相关文章奉上,请多关注! 在使用过程中可能遇到的问题: sqoop依赖zookeeper,所以必须配置ZOOKEEPER_HOME到环境变量中. sqoop-1.2.0-CDH3B4依赖hadoop-core-0.20.2-CDH3B4.ja