# 用Sqoop将MySQL的表导入到HDFS中,表导入成功,但数据为空,报错:Unknown column ‘????‘ in ‘field list‘

用Sqoop将MySQL的表导入到HDFS中,报错:Unknown column ‘???’ in ‘field list’

1. 报错如下:

# 用Sqoop将MySQL的表导入到HDFS中,表导入成功,但数据为空,报错:Unknown column ‘????‘ in ‘field list‘_第1张图片
# 用Sqoop将MySQL的表导入到HDFS中,表导入成功,但数据为空,报错:Unknown column ‘????‘ in ‘field list‘_第2张图片
2. 报错原因

注意看报错的这里:
# 用Sqoop将MySQL的表导入到HDFS中,表导入成功,但数据为空,报错:Unknown column ‘????‘ in ‘field list‘_第3张图片
主要是因为我们导入的目标表的字段为中文,识别不了

3. 解决问题:

我们在Navicate里将表的字段改成英文即可

你可能感兴趣的:(mysql,etl,sqoop,hdfs)