有6个节点cassandra集群,其中一个节点在分析模式下运行,其他节点在搜索模式下运行。使用dse sqooop将数据从oracle 11g数据库加载到cassandra sample keyspace,命令如下:
dse sqoop cql import—连接jdbc:oracle:thin:@hostname:port:servicename --username --password--table test--cassandra keyspace test--cassandra table test\u table--cassandra列Mapid:id,name:name --cassandra_host --冗长的
注意:/tmp/sqoop cassandra/compile/87h70484m9mfkfl79/test.java使用或重写了不推荐使用的api。注意:重新编译-xlint:deprecation for 细节。
作业保持在上述状态,没有其他输出或错误,并永远保持。
当我们检查oracle数据库端时,oracle端的会话保持不活动状态,等待来自客户端的事件sqlnet消息。
表结构非常简单,有两列(test on oracle和test\ table on cassandra)oracle端的表结构:id number(主键),name varchar()
cassandra上的表结构:id int(主键),name text
密钥空间定义是在作为分析节点运行的节点上具有一个复制因子的网络拓扑。
我花了几天时间来找出这个问题的原因——为什么作业挂起,而oracle端的会话仍然处于活动状态。请帮忙解决这个问题
暂无答案!
目前还没有任何答案,快来回答吧!