sqoop从DB2导入到Datastax,模式格式不正确

时间:2013-12-06 06:41:31

标签: db2 sqoop datastax-enterprise

当我尝试使用以下命令从DB2数据库中sqoop import(Datastax 3.2.0)时:

./dse sqoop import --connect jdbc:db2://172.29.252.40:4922/DSNN --username tst -P --table tstschema."dsn_filter_table" --cassandra-keyspace SqoopTest --cassandra-column-family actest2 --cassandra-row-key PREDNO --cassandra-thrift-host 10.247.31.42 --cassandra-create-schema --split-by PREDNO

[ DB2 Select query: select * from SchemaName.TableName with ur; ]

为什么我没有像在DB2中那样获得正确格式的模式?

问题面对: 为什么DB2表的列名正在将转换为Cassandra的行

请求您的帮助以解决此问题。

1 个答案:

答案 0 :(得分:1)

我不熟悉Sqoop的Datastax版本,但通常参数--table也不能用于指定模式名称。您可以使用currentSchema属性在JDBC URL中指定架构。例如

sqoop import --connect jdbc:db2://host/db:currentSchema=tstschema