hive 创建表 字段类型

hive 创建表 字段类型
在Hive中创建表时可以指定不同的字段类型。常见的字段类型包括:

数值类型(Numeric Types):

TINYINT:8位有符号整数

SMALLINT:16位有符号整数

INT:32位有符号整数

BIGINT:64位有符号整数

FLOAT:单精度浮点数

DOUBLE:双精度浮点数

示例代码如下所示:

CREATE TABLE my_table (
id TINYINT,
age SMALLINT,
salary INT,
price BIGINT,
weight FLOAT,
height DOUBLE
);

日期与时间类型(Date and Time Types):

DATE:存储年月日信息

TIMESTAMP:存储日期、小时、分钟等信息

INTERVAL:用于计算两个日期之间的时间间隔

示例代码如下所示:

CREATE TABLE my_table (
birthday DATE,
created_at TIMESTAMP,
duration INTERVAL DAYS TO SECONDS
);

字符串类型(String Types):

STRING:变长字符串

CHAR(n):固定长度为 n 的字符串

VARCHAR(n):最大长度为 n 的可变长度字符串

示例代码如下所示:

CREATE TABLE my_table (
name STRING,
address CHAR(50),
email VARCHAR(100)
);

布尔类型(Boolean Type):

BOOLEAN:true/false 值

示例代码如下所示:

CREATE TABLE my_table (
is_active BOOLEAN
);

这些只是部分常见的字段类型,还有其他更多的选项可供使用。根据需求来选择合适的字段类型进行表结构设计。

你可能感兴趣的:(hive,hadoop,数据仓库)