数据定义DDL操作
创建表:
CREATE TABLE pokes (foo INT, bar STRING);
建立名叫pokes的表,共有两列,第一列使int类型,第二列使string类型
CREATE TABLE invites (foo INT, bar STRING) PARTITIONED BY (ds STRING);
建立一个包含两列的表和一个叫ds的分区列,分区列是一个虚拟列,它不是数据本身,但是它来自一个特定的数据集被装入的分区。
默认的表假定文本格式输入符为^
浏览表:
SHOW TABLES; 查询所有表
SHOW TABLES '.*s'; 查询s结尾的表
DESCRIBE invites; 查询建表描述
修改和删除表:
ALTER TABLE events RENAME TO 3koobecaf; 重命名
ALTER TABLE pokes ADD COLUMNS (new_col INT); 增加列
ALTER TABLE invites ADD COLUMNS (new_col2 INT COMMENT 'a comment'); 增加列和注释
ALTER TABLE invites REPLACE COLUMNS (foo INT, bar STRING, baz INT COMMENT 'baz replaces new_col2'); 替换列
注意:replace 取代现有所哟ude列&#

本文详细介绍了Hive SQL的数据定义、数据加载以及查询操作。包括如何创建表、浏览表,加载数据到Hive,使用DML操作进行数据加载,以及SQL的select和filter等基本查询操作。
最低0.47元/天 解锁文章
520

被折叠的 条评论
为什么被折叠?



