使用SQOOP从hdfs在mysql表中加载镶木地板数据

时间:2018-08-04 16:16:14

标签: mysql hadoop hdfs bigdata sqoop

我试图插入以将镶木地板数据从HDFS插入到名为categories的MySQL表中。

用于importing HDFS中的实木复合地板文件的命令:

sqoop import \
--connect jdbc:mysql://localhost:3306/retail_db \
--username root \
--password cloudera \
--table categories \
-m 1 \
--warehouse-dir /BhaiBhaiBhai1 \
--as-parquetfile   

从HDFS中获取MySQL中exporting镶木地板数据的命令:

sqoop export \
--connect jdbc:mysql://localhost:3306/retail_db \
--username root \
--password cloudera \
--export-dir /BhaiBhaiBhai1/categories \
--table categories \
-m 1  

然后我遇到错误

错误 :parquet.io.ParquetDecodingException:无法读取文件hdfs://quickstart.cloudera:8020中块0中1处的值

以下是我的架构:
Schema Link

以下是我的示例数据:
SAMPLE DATA LINK

那么我该如何解决我的问题。有人吗?

0 个答案:

没有答案