我在hdfs文件中将时间列作为字符串。在配置单元中为同一列创建外部表时,我希望为配置单元中的该列指定有效的时间数据类型。如何使列成为配置单元中的有效时间数据类型?
nszi6y051#
您可以使用创建表 timestamp 时间列的数据类型。
timestamp
create table mytable(id string ,time timestamp) row format delimited fields terminated by ',';
和加载数据语句:
`load data local inpath '/root/workspace/timedata' overwrite into table` mytable;
表结构:
describe mytable; +-----------+------------+----------+ | col_name | data_type | comment | +-----------+------------+----------+ | id | string | | | time | timestamp | | +-----------+------------+----------+
或者你可以用in铸造柱子 timestamp 数据类型
select id,cast(time as timestamp) time from mytable;
1条答案
按热度按时间nszi6y051#
您可以使用创建表
timestamp
时间列的数据类型。和加载数据语句:
表结构:
或者
你可以用in铸造柱子
timestamp
数据类型