hive数据库定义


默认数据库"default"

可以显式切换数据库:hive> use 数据库名;


创建

hive>CREATE DATABASE  
[IF NOT EXISTS] mydb  
[LOCATION] '/.......'  
[COMMENT] '....';

实例

hive (default)> create database test_db comment 'test database';
OK
Time taken: 0.33 seconds

hive (default)> create database if not exists test_db comment 'test database';
OK
Time taken: 0.013 seconds

hive (default)> create database if not exists test2_dblocation'/home/hive2.1/test_database';
OK
Time taken: 0.054 seconds

注意:location 不是linux的文件系统,是hdfs的。location是指定目录,

如果不指定会默认放到/user/hive/warehouse 下。下面查看可知。


hive (test2_db)> describe database test2_db;
OK
db_name comment location        owner_name      owner_type      parameters
test2_db                hdfs://hello110:9000/home/hive2.1/test_database hadoop  USER

Linux文件系统里没有
[hadoop@hello110 test_database]$ pwd
/home/hive2.1/test_database
[hadoop@hello110 test_database]$ ll
total 0


显示

hive>SHOW DATABASES;

描述

hive>DESCRIBE DATABASE [extended] mydb;

删除

hive>DROP DATABASE [IF EXISTS] mydb [CASCADE];

实例

hive (test2_db)> drop database test2_db;
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. InvalidOperationException(message:Database test2_db is not empty. One or more tables exist.)


cascade关键字,强制删除,hive会把文件移动hdfs回收站

hive (test2_db)> drop database test2_db cascade;
Moved: 'hdfs://hello110:9000/home/hive2.1/test_database/t1' to trash at: hdfs://hello110:9000/user/hadoop/.Trash/Current
Moved: 'hdfs://hello110:9000/home/hive2.1/test_database' to trash at: hdfs://hello110:9000/user/hadoop/.Trash/Current
OK
Time taken: 1.384 seconds
hive (test2_db)> 



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539205.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图像增强_Keras 常用的图像增强方式

欢迎关注 “小白玩转Python”,发现更多 “有趣”在使用神经网络和深度学习模型时,需要进行数据准备。对于更复杂的物体识别任务,也越来越需要增加数据量。数据增加意味着增加数据量。换句话说,拥有更大的数据集意味着更健壮的模型…

Facebook产品经理的三年叙事与协作思考

产品经理和研发工程师的关系经常被大家调侃,可偏偏就有同时受到研发和设计都喜欢的“别人家的产品经理”,沟通协调、对接需求、项目把控面面俱到还有好人缘。有没有人天生就是产品经理?产品经理的工作就是写需求写需求和写需求么?…

sis新地址_坚若磐石不掉速,老平台升级新选择,入手昱联Asint 500G SSD

我是文章的原作者,文章首发于:什么值得买爱折腾的老狐狸​zhiyou.smzdm.com首发文章链接:坚若磐石不掉速,老平台升级新选择,入手昱联Asint 500G SSD _值客原创_什么值得买​post.smzdm.com虽然说,现在越来越…

hive表定义(3种方式)

创建表 方式一 建表语法 CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name data_type [COMMENT col_comment], ...)] [COMMENT table_comment] [PARTITIONED BY (col_name data_type [COMMENT col_comment], ...)] [CLUSTERED BY (col_name, col_name, ..…

进度条设置_为你的练习设置进度条

在我们的日常练习中,遇到最多的一个问题就是不知道自己练得怎么样了?还需不需要继续,或者调整练习方法。这种问题大多出现在自学吉他的学生当中,因为得不到老师的反馈,自己练得对不对,够不够,都…

Python之路(第二篇):Python基本数据类型字符串(一)

一、基础1、编码 UTF-8:中文占3个字节 GBK:中文占2个字节 Unicode、UTF-8、GBK三者关系 ascii码是只能表示英文字符,用8个字节表示英文,unicode是统一码,世界通用码,规定采用2个字节对世界各地不同文字进行编码&#x…

python ftp下载文件_文件上传下载Python

点击上方蓝字关注我!图片来源 pexels.com简单实现文件上传、下载1 Server端 # -*- coding: utf-8 -*-import jsonimport os__author__ sange# Time : 2020/8/17 下午5:26# Author : sange# File : tcpserver_socket.py# Software: PyCharmimport socketserv…

hive列定义

修改 列的名称、类型、位置、注释 hive>ALTER TABLE t3 CHANGE COLUMN old_name new_name String [COMMENT ...] [AFTER column2]; 实例 hive (zmgdb)> alter table t1 change column car sarly int after office; FAILED: Execution Error, return code 1 from org.a…

react json转换_Typescript + React 新手篇

极链科技前端工程师茅丹丹前言 TS是什么Type Type (标准JS)。TS的官方网站:Type is a typed superset of Java that compiles to plain Java。Type是一个编译到纯JS的有类型定义的JS超集。 TS优点 TS 最大的优势是它提供了强大的静态分析能力,结合 TSL…

android listview 滑动条显示_第七十六回:Android中UI控件之RecyclerView基础

各位看官们,大家好,上一回中咱们说的是Android中UI控件之ListView优化的例子,这一回咱们说的例子是UI控件之RecyclerView。闲话休提,言归正转。让我们一起Talk Android吧!看官们,我们在前面章回中介绍了Lis…

数据建模大数据就业挑战月薪30K

点击关注 异步图书,置顶公众号每天与你分享 IT好书 技术干货 职场知识本文大概 10624 字读完共需 30 分钟Tips 参与文末话题讨论,即有机会获得异步图书一本。数据建模是对现实世界各类数据进行抽象组织、界定数据库需管辖的范围、确定数据的组织形式等直…

Hive的数据模型-管理表

概述 管理表,也称作内部表,受控表。 所有的 Table 数据(不包括 External Table)都保存在warehouse这个目录中。 删除表时,元数据与数据都会被删除。 在加载数据的过程中,实际数据会被移动到数据仓库目录中&#xff1b…

mft按钮设计_火力发电厂典型MFT逻辑控制实现.pdf

火力发电厂典型MFT逻辑控制实现.pdf火力发电厂典型MFT逻辑控制实现刘文丰 陈思铭湖南省电力试验研究院 (湖南长沙410007)摘要:以金竹山电厂扩建工程国产2600MW亚临界机组为例,概述了必力发电厂FSSS中典型MFT的原理及重要性,详细介绍各MFT条件…

oracle schema_oracle数据库全局统计更新

--oracle数据库优化 替换用户名 user,在该用户下执行begindbms_stats.gather_schema_stats(ownname >USER,options > GATHER,estimate_percent > dbms_stats.auto_sample_size,method_opt > for all columns size skewonly,degree > 7 );end;————…

python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用

python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用 redispy安装安装及简单使用:https://github.com/andymccurdy/redis-pyapi参考文档:http://redis-py.readthedocs.io/en/latest/ 1.安装redis-py pip install redis C:\Users\ajie…

Hive的数据模型-外部表

概述 包含External 的表叫外部表 删除外部表只删除metastore的元数据,不删除hdfs中的表数据 外部表 只有一个过程,加载数据和创建表同时完成,并不会移动到数据仓库目录中,只是与外部数据建立一个链接。当删除一个 外部表 时&…

对github的初步认识以及对软件技术基础课程的期待

对github的初步认识: Git是一个开源的分布式版本控制系统(版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统),客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像…

centos默认安装mysql_centos6.x默认安装mysql5.7

1. yum 安装 mysql5.7 yum 源yum localinstall mysql57-community-release-el6-8.noarch.rpm2. 查看是否成功安装MySQL Yum Repositoryyum repolist enabled|grep ""mysql.*-community.*3. 安装mysqlyum install mysql-community-server4.开启数据库服务service mys…

Hive的数据模型-分区表

需求 select * from t1 where xxxx; 这是全表扫描的。实际应用中,有时候不一定需要全表扫描。 比如电信的日志文件,一个表里存了从去年到现在的日志文件,那是很多很大的,实际需求要查今天的,如果用上面的sql&#xf…

arduino 停止程序_建立Arduino机器人,第五部分:障碍规避

欢迎阅读教程系列的第五篇文章,其中我正在构建一个基于遥控Arduino的车辆机器人。这是我到目前为止发表的文章列表:第一部分:硬件组件第二部分:Arduino编程第三部分:组装机器人第四部分:A(不是那样)基本机器…