-- 创建数据库(如果尚不存在)
CREATE DATABASE IF NOT EXISTS userdb;
-- 设置当前数据库为userdb
USE userdb;
-- 创建表
CREATE TABLE IF NOT EXISTS users (
id INT,
name STRING,
age INT,
address STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;
-- (可选)添加分区
-- 注意:分区通常是在表创建之后根据需要添加的,这里只是展示如何添加分区
-- 假设我们要按年份对用户进行分区
ALTER TABLE users ADD PARTITION (year INT) LOCATION '/user/hive/warehouse/userdb.db/users/year=2023';
-- 注意:上面的ALTER TABLE语句实际上并不直接这样用来添加分区,而是用于修改表结构或设置分区属性。
-- 实际上,添加分区数据通常是通过INSERT OVERWRITE TABLE或INSERT INTO TABLE语句与分区值一起完成的。
-- 例如,插入数据到特定分区:
-- INSERT INTO TABLE users PARTITION (year=2023) VALUES (1, 'Alice', 30, '123 Street');
-- 但请注意,上面的INSERT语句在Hive中并不直接这样用,因为Hive通常处理批量数据,而不是单条记录插入。
-- 实际的数据加载会涉及到从文件或另一个表中加载数据。
-- (可选)删除分区(请谨慎使用)
-- ALTER TABLE users DROP PARTITION (year=2023);
-- 注意:上面的删除分区命令会删除分区及其所有数据,请确保在执行之前已经做好了数据备份。
没有合适的资源?快使用搜索试试~ 我知道了~
hive表ddl操作(一)
资源推荐
资源详情
资源评论
收起资源包目录
Hive表ddl操作.zip (1个子文件)
Hive表ddl操作
Hiva.TXT 1KB
共 1 条
- 1
资源评论
早七睡不醒
- 粉丝: 13
- 资源: 167
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功