2014-08-27 21 views
2

我正在定义一个配置单元表,其中数据在每个字段之间有1到n个空格。 如何在这种情况下定义分隔符值?配置单表定义 - 多空格分隔符

我定义的表原为:

CREATE EXTERNAL TABLE rtt (
field1 STRING, 
field2 STRING, 
field3 STRING, 
field4 STRING, 
field5 STRING, 
field6 INT, 
field7 FLOAT) 
COMMENT 'New data set' 

PARTITIONED BY (year INT, month INT, day INT) 

ROW FORMAT DELIMITED 

FIELDS TERMINATED BY ' ' 

LINES TERMINATED BY '\n' 

STORED AS INPUTFORMAT 'com.hadoop.mapred.DeprecatedLzoTextInputFormat' 

OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' 

LOCATION '/test-dir/raw/2014/08/07/'; 

回答

相关问题