Hive创建、删除数据库
来源:互联网 发布:知天命解释 编辑:程序博客网 时间:2024/05/25 16:39
1、使用hive客户端命令创建表,命令如下:
注:发现hive客户端和hiveserver2不能同时使用,但可以使用beeline。
beeline使用如下:
输入命令:beeline
然后输入连接命令:
!connect jdbc:hive2://localhost:11111
提示输入用户名密码直接回车即可;
验证是否成功:
CREATE DATABASE | SCHEMA [IF NOT EXISTS]
使用hive创建一个数据库userdb,并验证创建的库是否创建成功:
CREATE DATABASE [IF NOT EXISTS] userdb;
SHOW DATABASES;
2、使用python访问hive进行数据库创建,代码如下:
from pyhive import hivefrom TCLIService.ttypes import TOperationState# 打开hive连接hiveConn = hive.connect(host='192.168.83.135',port=11111)cursor = hiveConn.cursor()# 执行sql语句sql = ''' CREATE DATABASE userdbbypy '''cursor.execute(sql, async=True)# 得到执行语句的状态status = cursor.poll().operationStateprint "status:",status# 关闭hive连接cursor.close()hiveConn.close()
代码执行之后,可以在beeline中连接hive查看:
3、使用DROP命令删除数据库及数据库中的表,语法如下:
DROP DATABASE StatementDROP (DATABASE|SCHEMA) [IF EXISTS] database_name
[RESTRICT|CASCADE]
使用命令删除刚刚创建的表:
DROP DATABASE IF EXISTS userdb;
可以看到userdb已经删除成功。
CASCADE:在删除数据库之前要全部删除相应的表
DROP DATABASE IF EXISTS userdb CASCADE;
4、使用python访问hive进行数据库删除,代码如下:
from pyhive import hivefrom TCLIService.ttypes import TOperationState# 打开hive连接hiveConn = hive.connect(host='192.168.83.135',port=11111)cursor = hiveConn.cursor()# 执行sql语句sql = ''' DROP DATABASE userdbbypy '''cursor.execute(sql, async=True)# 得到执行语句的状态status = cursor.poll().operationStateprint "status:",status# 关闭hive连接cursor.close()hiveConn.close()
阅读全文
0 0
- Hive创建、删除数据库
- hive中数据库的创建与删除
- Hive学习第三课 创建数据库和删除数据库
- Hive 强制删除数据库
- Hive删除数据库
- hive创建删除数据库——hive CLI方式和脚本方式
- hive创建数据库
- Hive 创建数据库异常
- hive 创建/删除/截断表
- Hive学习(一)-表及数据库的创建删除基本操作
- Hive 创建数据库报错
- Hive数据库创建、表创建、加载数据
- [LinqToSql] 创建 删除 数据库
- Oracle创建、删除数据库
- oracle 数据库创建 删除
- PostgreSQL数据库创建/删除
- 创建删除数据库
- 创建,删除,显示数据库
- neural networks deep learning Deep Neural Network Application Homework
- Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
- 第二个Java程序,用“*”直接输出三角形。
- SQL Navigator 6.7 (bulldba.com)
- 多校9 HDU-6164 Dying Light 几何数学
- Hive创建、删除数据库
- BZOJ1004 Cards
- 字母编码
- 暑末 Day2 T1 Azuki has to work
- Android智能指针分析(sp、wp)
- 吉比特2017年秋招编程题:字符串排序
- A
- 电子邮件.NET控件MailBee.NET Objects使用指南合集(上)
- 使用docker部署第一个war应用