Hive

hive create有哪些方式

小樊
81
2024-12-19 22:44:43
栏目: 大数据

Hive创建表主要有以下几种方式:

  1. 使用Hive命令行工具创建表
CREATE TABLE employee (
    id INT,
    name STRING,
    age INT,
    salary FLOAT
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;

这个命令会创建一个名为employee的表,包含四个字段(id、name、age和salary),并使用逗号作为字段分隔符,存储格式为文本文件。

  1. 使用Hive客户端工具创建表
  1. 使用HiveQL脚本创建表
-- create_tables.sql
CREATE TABLE employee (
    id INT,
    name STRING,
    age INT,
    salary FLOAT
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;

CREATE TABLE department (
    id INT,
    name STRING,
    manager STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;

之后,可以运行hive -f create_tables.sql来执行脚本并创建表。

  1. 使用导入数据的方式创建表
CREATE TABLE employee (
    id INT,
    name STRING,
    age INT,
    salary FLOAT
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;

LOAD DATA INPATH '/path/to/employee.csv' INTO TABLE employee;

这种方式会将指定的CSV文件导入到名为employee的表中。注意,导入数据时,Hive会自动根据文件格式推断出字段分隔符和存储格式(在本例中为文本文件)。

总之,Hive提供了多种创建表的方式,可以根据实际需求选择适合的方法。

0
看了该问题的人还看了