Hadoop 正在将分区列添加到配置单元中的表架构中
我试图创建一个分区表NYSE_TBL,并基于符号对其进行分区,我使用了下面的查询Hadoop 正在将分区列添加到配置单元中的表架构中,hadoop,Hadoop,我试图创建一个分区表NYSE_TBL,并基于符号对其进行分区,我使用了下面的查询 create table nyse3 (exchange_data string, stock_date string, stock_price_open double, stock_prce_high double, stock_prce_low double, stock_prce_close double, stock_volume double, stock_price_adj_close
create table nyse3
(exchange_data string,
stock_date string,
stock_price_open double,
stock_prce_high double,
stock_prce_low double,
stock_prce_close double,
stock_volume double,
stock_price_adj_close double)
partitioned by (symbol string)
row format delimited
fields terminated by ',';
当我试图描述NYSE3的模式时,在创建了表之后,我得到了下面的模式
describe nyse3;
OK
exchange_data string
stock_date string
stock_price_open double
stock_prce_high double
stock_prce_low double
stock_prce_close double
stock_volume double
stock_price_adj_close double
symbol string
# Partition Information
# col_name data_type comment
symbol string
Time taken: 0.081 seconds, Fetched: 14 row(s)
我这里的问题是,为什么分区列(符号)在表模式中被描述?创建表时我是否做错了什么?这是
descripe table
的默认行为
descripe
显示包含给定表的非分区列和分区列的列列表。除此列表外,分区列再次单独显示在#分区信息
下,以区分分区列和非分区列。这是描述表
的默认行为
descripe
显示包含给定表的非分区列和分区列的列列表。除此列表外,分区列再次单独显示在#分区信息
下,以区分分区列和非分区列