从配置单元表插入多文件不起作用?

uidvcgyl  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(339)

嗨,我有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 '*'
doinxwow

doinxwow1#

我想你加上这个就可以解决了 FROM hbase_table_FinancialLineItem; 在每次插入结束时覆盖。

相关问题