Eric built a special hive,containing only one honeycomb.
埃里克特制了一个只有一个蜂窝的蜂箱
Tom's hive was filled with honey.
汤姆的蜂箱装满了蜂蜜。
Eric used to hive away a small sum every month.
过去埃里克每个月都要存起一小笔钱。
**CREATE TABLE employees (id INT, name STRING, department STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',';**
- 创建一个名为employees的表,包含id(整型)、name(字符串型)和department(字符串型)三列,列之间以逗号分隔。
**LOAD DATA LOCAL INPATH '/path/to/data.csv' INTO TABLE employees;**
- 从本地文件系统路径'/path/to/data.csv'加载数据到employees表中。
**SELECT * FROM employees WHERE department = 'Sales';**
- 从employees表中选择所有列,条件是department为'Sales'的记录。
**INSERT INTO TABLE departments SELECT DISTINCT department FROM employees;**
- 将employees表中所有不重复的department插入到departments表中。
**ALTER TABLE employees ADD COLUMN age INT;**
- 修改employees表结构,向其中添加一列名为age,类型为INT。
**DROP TABLE IF EXISTS employees;**
- 如果存在,则删除名为employees的表。
**SELECT COUNT(*) FROM employees;**
- 计算employees表中的总记录数。
**CREATE VIEW sales_team AS SELECT * FROM employees WHERE department = 'Sales';**
- 创建一个视图sales_team,该视图包含employees表中department为'Sales'的所有记录。
**UPDATE employees SET department = 'Marketing' WHERE id = 100;**
- 更新employees表中id为100的记录,将其department字段改为'Marketing'。(注:Hive默认不支持UPDATE操作,但某些版本或配置下可通过特定设置实现。)
**SELECT AVG(salary) FROM employees;**
- 计算employees表中salary列的平均值。
这些示例展示了Hive在数据定义、数据导入导出、数据查询以及简单的数据变换等方面的基本用法。
未经许可,严禁转发。QQ交流群:688169419