嗨,我有200 gb的数据在我的一个配置单元表备份在hbase上。我必须创建142个不同的文件出表目前只尝试3个文件。
我想同时并行运行所有查询。我试图从配置单元表中插入多个文件,但遇到解析异常。
这是我一直在问的问题。
FROM hbase_table_FinancialLineItem
INSERT OVERWRITE LOCAL DIRECTORY '/hadoop/user/m6034690/FSDI/FinancialLineItem/Japan.txt'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE
select * from hbase_table_FinancialLineItem WHERE FilePartition='Japan'
INSERT OVERWRITE LOCAL DIRECTORY '/hadoop/user/m6034690/FSDI/FinancialLineItem/SelfSourcedPrivate.txt'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE
select * from hbase_table_FinancialLineItem WHERE FilePartition='SelfSourcedPrivate'
INSERT OVERWRITE LOCAL DIRECTORY '/hadoop/user/m6034690/FSDI/FinancialLineItem/ThirdPartyPrivate.txt'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE
select * from hbase_table_FinancialLineItem WHERE FilePartition='ThirdPartyPrivate';
运行完这个之后,我的错误率降到了最低。
FAILED: ParseException line 7:9 missing EOF at 'from' near '*'
1条答案
按热度按时间doinxwow1#
我想你加上这个就可以解决了
FROM hbase_table_FinancialLineItem;
在每次插入结束时覆盖。