我想我的HDFS导出到Crate.io DB和我使用Sqoop做到这一点。 我已经导入了所需的.jar文件和我的sqoop文件看起来像:Sqoop出口从HDFS到Crate.io DB没有错误/输出
export
--connect
jdbc:crate://<SERVER-IP>:4200/
--driver
io.crate.client.jdbc.CrateDriver
--table
test
--export-dir
/to/file/in/hdfs
--input-fields-terminated-by
','
--columns
name, age
我sqoop操作没有任何错误运行,但有一个从我的HDFS没有得到插进箱子分贝。 我试过在IP中提到“doc”,但仍然没有成功。
--connect
jdbc:crate://<SERVER-IP>:4200/doc
还或者使用
--table
doc.test
我已经能够通过Python库到内容插入箱子,但不是通过Sqoop。 任何想法我可能在这里做错了吗?
Python使用HTTP,这就是为什么它通过4200工程,CrateDB的JDBC驱动程序(1.x版)使用4300,CrateDB的JDBC驱动程序版本2.x使用端口5432 这样: JDBC :箱子://:4300/DOC或JDBC:箱子:// :5432/DOC –
claus