DataTorrent:JDBC运算符无法正常工作

时间:2016-06-17 17:44:36

标签: maven amazon-web-services hadoop jdbc apache-apex

我正在替换WordCountDemo中的控制台操作符,但它在STRAM事件中给了我一个operatorError。当我点击它时,它显示我的nullpointer错误。我是datatorrent的新手。

以下是完整的错误消息:

Abandoning deployment due to setup failure. java.lang.NullPointerException
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:195)
    at com.datatorrent.lib.db.jdbc.JdbcStore.connect(JdbcStore.java:163)
    at com.datatorrent.lib.db.jdbc.JdbcTransactionalStore.connect(JdbcTransactionalStore.java:118)
    at com.datatorrent.lib.db.AbstractTransactionableStoreOutputOperator.setup(AbstractTransactionableStoreOutputOperator.java:94)
    at com.datatorrent.lib.db.jdbc.AbstractJdbcTransactionableOutputOperator.setup(AbstractJdbcTransactionableOutputOperator.java:81)
    at com.datatorrent.lib.db.jdbc.AbstractJdbcTransactionableOutputOperator.setup(AbstractJdbcTransactionableOutputOperator.java:58)
    at com.datatorrent.stram.engine.Node.setup(Node.java:182)
    at com.datatorrent.stram.engine.StreamingContainer.setupNode(StreamingContainer.java:1290)
    at com.datatorrent.stram.engine.StreamingContainer.access$100(StreamingContainer.java:129)
    at com.datatorrent.stram.engine.StreamingContainer$2.run(StreamingContainer.java:1369)

1 个答案:

答案 0 :(得分:0)

我猜你没有设置jdbc运算符所需的属性。您需要设置driver / databaseurl / username / password

这是一个例子 dt.operator。“你的运营商名称”.store.databaseDriver = jdbc.mysql dt.operator。“你的运营商名称”.store.databaseUrl = ....