创建表

创建内表

create table customer(

customerId int,

firstName string,

lastName STRING,

birstDay timestamp

) row format delimited fields terminated by ','

创建外表

CREATE EXTERNAL table salaries(

gender string,

age int ,

salary DOUBLE,

zip int

)row format delimited fields terminated by ',' LOCATION '/user/train/salaries/';

载入数据

load DATA LOCAL inpath '/root/user/customer.txt' overwrite into table customer;

load DATA LOCAL inpath '/root/user/salaries.txt' overwrite into table salaries;

查看文本数据

[root@centos172 user]# cat /root/user/customer.txt

1,f,jack,,

2,f,luccy,,

[root@centos172 user]# cat /root/user/salaries.txt

male,21,10000,1

female,22,12000,2

查看数据库数据

hive> desc customer;

OK

customerid int

firstname string

lastname string

birstday timestamp

Time taken: 0.053 seconds, Fetched: 4 row(s)

hive> desc salaries;

OK

gender string

age int

salary double

zip int

Time taken: 0.041 seconds, Fetched: 4 row(s)

hive> select * from customer;

OK

1 f jack NULL

2 f luccy NULL

Time taken: 0.067 seconds, Fetched: 2 row(s)

hive> select * from salaries;

OK

male 21 10000.0 1

female 22 12000.0 2

Time taken: 0.066 seconds, Fetched: 2 row(s)

hive>

区别

因为我hive也是刚开始了解,所以只讲一部分

1.内表主要放在hdfs中默认的hive目录。外表指定了location

2.删除内表,重新创建一个一样的内表,数据不会装载

删除外表,重新创建一个一样的外表,数据会自动的装载

删除外表的操作如下

hive> drop table salaries;

OK

Time taken: 0.092 seconds

hive> select * from salaries;

FAILED: SemanticException [Error 10001]: Line 1:14 Table not found 'salaries'

hive> show tables;

OK

customer

Time taken: 0.035 seconds, Fetched: 1 row(s)

hive> CREATE EXTERNAL table salaries(

> gender string,

> age int ,

> salary DOUBLE,

> zip int

> )row format delimited fields terminated by ',' LOCATION '/user/train/salaries/';

OK

Time taken: 0.058 seconds

hive> show tables;

OK

customer

salaries

Time taken: 0.025 seconds, Fetched: 2 row(s)

hive> select * from salaries;

OK

male 21 10000.0 1

female 22 12000.0 2

Time taken: 0.058 seconds, Fetched: 2 row(s)

hive>

区别1的:

内表的默认路径

指定外表的路径如图:

hive是什么

我当前接触到就是:

1.把hdf文件具体为table

2.用来查询,类似sql语句处理

mysql内表和外表_hive内表和外表的创建、载入数据、区别相关推荐

  1. mysql内表和外表_Hive内表和外表的区别

    本文以例子的形式介绍一下Hive内表和外表的区别.例子共有4个:不带分区的内表.带分区的内表.不带分区的外表.带分区的外表. 1 不带分区的内表 #创建表 create table innerTabl ...

  2. sqoop动态分区导入mysql,sqoop 导入数据到hive分区表(外表,内表) 指定分区 指定数据库 指定表...

    sqoop 导入数据到hive 1.1.导入数据到hive分区表(内表),指定分区 创建hive分区表 –hive-database 指定数据库 –table 指定表 –hive-overwrite ...

  3. mysql 多表既有内连接又有外连接_MySQL 多表查询中的内连接和外连接

    一般情况下一个网站的数据库通常会有多张数据表组成,这些数据表分别存储网站不同区域的内容.数据表之间可以用类似 ID 的字段来关联,在查询的时候可以通过一条语句来查询多张表的内容.例如 论坛的数据库,帖 ...

  4. 二、MySQL连接查询学习笔记(多表连接查询:内连接,外连接,交叉连接详解)

    MySQL连接查询(多表连接查询:内连接,外连接,交叉连接详解) 6:多表连接查询 笛卡尔乘积:如果连接条件省略或无效则会出现 解决办法:添加上连接条件 连接查询的分类: 1.按年代分类:1)sql ...

  5. 全网最全的mysql表的关联查询(内连接,外连接)

    Mysql 多表连接查询 inner join 和 outer join 的使用 JOIN的含义就如英文单词"join"一样,连接两张表,大致分为 内连接,外连接,右连接,左连接, ...

  6. Mysql数据库基本操作(六)多表查询-内连接查询,外连接查询

    数据准备 use mydb3 ; --创建部门表 create table if not exists dept3 ( deptno varchar (20) primary key , --部门号 ...

  7. 牛客SQL练习题笔记 -- 通配符%和以扩充表的角度理解内连接

    sql28 1. 题目描述 film表 字段 说明 film_id 电影id title 电影名称 description 电影描述信息 CREATE TABLE IF NOT EXISTS film ...

  8. 表连接查询(多表查询,内连接,左外连接,右外连接)

    什么是表连接:同时对多张表进行查询操作,表与表之间要通过连接条件来连接.一般这个连接条件是主键列是否等于外键列.表连接的主要三种方式是: 连接方式 概念说明 内连接 分为显示内连接和隐式内连接,查询的 ...

  9. 为什么selection.find在word vba中不返回所有结果?_工作表查询中,内连接Inner join的讲解...

    大家好,我们继续讲解VBA数据库解决方案,今日讲解第56讲内容: 数据表查询中,内连接Inner join的讲解.从这讲开始给大家实例讲解在查询中各种连接方式的应用.为什么到现在才讲解这块内容呢?是的 ...

  10. html5-5 HTML5表单元素和内嵌框架

    html5-5   HTML5表单元素和内嵌框架 一.总结 一句话总结:单选框和多选框选的时候外面加label就可以实现选后面文字也可以选中了 1.html5如何实现文件上传? 必须加上enctype ...

最新文章

  1. 远程桌面与本地桌面实现文件传输
  2. 基于HLS流媒体协议的视频加密方案
  3. Verilog中fork...join 的用法
  4. SQLSERVER 2012之AlwaysOn -- 一次硬件升级引发的问题
  5. java合并并排序_典型合并排序的Java实现
  6. unity mysql 中文乱码_解决Unity3D中文乱码问题
  7. animite cc html5项目,Animate CC HTML5/Canvas使用actionscript控制嵌套的MovieClip時間軸
  8. 遗传算法流程概述与简单实例认知
  9. 注册一个公众号多少钱_微信公众号申请注册收费吗?要钱吗?多少钱?
  10. Lua和C/C++交互的注意点_艾孜尔江撰
  11. seo是什么意思?干什么的啊?
  12. 计算机主机内部结构连接,OPS电脑与显示器之间的连接结构的制作方法
  13. 通信原理 实验:加入m序列、扰码、扩频、卷积码以及维特比译码功能的数字基带系统仿真
  14. 爬虫(四十六)通用标准库 queue(三十七)
  15. hass智能 小米扫地机器人_搭建智能家居第三篇:小米系列接入homeassistant的教程分享...
  16. C# 调用APlayer教程
  17. DI-Guy人体运动仿真和BigDog机器骡
  18. socket文件传输服务器,Socket文件传输(含服务端以及客户端源码)
  19. 48.2. Module
  20. 判断iPhone手机是否越狱

热门文章

  1. javascript提取顶级域名 js获取一级域名
  2. python相减函数subs,自定义sympy中函数子类的subs()功能
  3. 文件及文件夹删除失败的解决方法
  4. 汽车零部件行业需求分析及解决方案
  5. AcWing 350. 巡逻(Kru)
  6. linux 拒绝访问文件夹,文件夹拒绝访问的原因与解决办法
  7. oracle 币种符号,Oracle用户密码使用特殊符号,例如(AND)、$(Dollar)、#(Pound)、*(Star)等...
  8. RPM和YUM软件仓库的区别
  9. 工业互联网大数据平台建设方案
  10. 邮件营销EDM(Email Direct Marketing) 运营笔记