Sqoop从HDFS导出到没有错误/输出的Crate.io DB

时间:2016-12-30 00:43:13

标签: sqoop crate

我试图将我的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。 我在这里做错了什么想法?

1 个答案:

答案 0 :(得分:1)

您正在使用作为HTTP端口公开的端口4200。从Crate 0.57开始,您可以通过邮政协议(5432)进行访问。在0.57之前,您需要使用tcp 4300作为jdbc