前言
由于经常要帮数据分析抽表,因此自己写了个自动生成impala和sqoop脚本的工具,结果今天发现一个库中17张表,只成功导入了12张。仔细检查才发现是是由于impala建表时候字段使用了location关键字的原因。
分析
建表语句
impala-shell -i ip:25004 -q "
DROP TABLE IF EXISTS database.table;
CREATE EXTERNAL TABLE database.table(
id string,
location string
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\001'
STORED