溫馨提示×

hive create怎樣實現

小樊
104
2024-12-19 22:40:41
欄目: 大數據

Hive中的CREATE語句用于創建表、分區表、外部表等

  1. 創建普通表:
CREATE TABLE table_name (
    column1 data_type,
    column2 data_type,
    ...
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY 'delimiter'
STORED AS file_format;

示例:

CREATE TABLE employees (
    id INT,
    name STRING,
    age INT
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;
  1. 創建分區表:
CREATE TABLE table_name (
    column1 data_type,
    column2 data_type,
    ...
)
PARTITIONED BY (partition_column1 data_type, partition_column2 data_type, ...)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY 'delimiter'
STORED AS file_format;

示例:

CREATE TABLE sales (
    order_id INT,
    product_id INT,
    customer_id INT,
    quantity INT,
    price FLOAT
)
PARTITIONED BY (order_date STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;
  1. 創建外部表:
CREATE EXTERNAL TABLE table_name (
    column1 data_type,
    column2 data_type,
    ...
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY 'delimiter'
STORED AS file_format
LOCATION 'hdfs_path';

示例:

CREATE EXTERNAL TABLE customer_data (
    id INT,
    name STRING,
    age INT
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE
LOCATION 'hdfs://localhost:9000/user/customer_data';

請注意,這些示例中的data_type、delimiterfile_format需要根據實際需求進行替換。在實際使用中,還需要考慮Hive的元數據存儲(通常是HDFS)的可用性和配置。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女