更改Sqoop-Hive导入中的数据捕获
我正在尝试使用Sqoop更改数据捕获,但是当我在编写-as-parquet时,我的Sqoop导入命令正在下降。但是从我的Sqoop命令中删除了-as-parquet后,它正在工作并将数据以文本格式放置在蜂巢表中,但要在镶木蜂巢表中使用。
我想从我的数据中进行更新操作。
我已经在下面的命令中写了这个:
Sqoop import --connect“ myoracleconntiondetails” --username myuser --password mypasswd --query'select * from test_table where $ CONDITIONS'--hive_import --hive-database test_dase --hive-table test_dase.test_table --null -steing'NULL'--null-非字符串'-99999'--target-dir mydir /完整路径-由mycol分割--increamental附加--merge-key可以-as-parquet -m -10] >
对于上述命令,我得到以下错误:
正在运行的sqoop出现异常:org.kitesdk.data.validationException:数据集名称test_dase.test_table不是字母数字(加'_')Org.kitesdk.data.validation:数据集名称test_dase.test_table不是字母数字(加'_')