我试图将我的hdfs导出到Crate.io数据库,并且我正在使用Sqoop来执行此操作。 我导入了所需的.jar文件,我的sqoop文件如下:
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没有插入到crate db中。 我试过提及&#34; doc&#34;在知识产权方面,但仍然没有成功。
--connect
jdbc:crate://<SERVER-IP>:4200/doc
另外使用
--table
doc.test
我已经能够通过Python库将内容插入到包中,但不能通过Sqoop。 我在这里做错了什么想法?
答案 0 :(得分:1)
您正在使用作为HTTP端口公开的端口4200。从Crate 0.57开始,您可以通过邮政协议(5432)进行访问。在0.57之前,您需要使用tcp 4300作为jdbc