【问题标题】:Error with pio importpio 导入错误
【发布时间】:2015-11-13 11:27:27
【问题描述】:

我可以正常创建应用程序,但无法导入数据。 pio train 和 pio deploy 都不是。 谁能帮我解决这个问题?

[INFO] [App$] Initialized Event Store for this app ID: 1.
[INFO] [App$] Created new app:
[INFO] [App$]       Name: 1
[INFO] [App$]         ID: 1
[INFO] [App$] Access Key:     v9gaJRl8AD4iL1mEvaZuJ8swaLiAEqVUzWdXlVkkCnbKKBMFSBljIq5dZ02JaAkL
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:mysql://192.168.1.30/recommend_361
at java.sql.DriverManager.getConnection(DriverManager.java:596)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:75)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1148)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)
at scalikejdbc.CommonsConnectionPool.borrow(CommonsConnectionPool.scala:43)
at scalikejdbc.DB$.autoCommit(DB.scala:214)
at io.prediction.data.storage.jdbc.JDBCChannels.<init>(JDBCChannels.scala:29)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at io.prediction.data.storage.Storage$.getDataObject(Storage.scala:303)
at io.prediction.data.storage.Storage$.getDataObjectFromRepo(Storage.scala:263)
at io.prediction.data.storage.Storage$.getMetaDataChannels(Storage.scala:376)
at io.prediction.tools.imprt.FileToEvents$$anonfun$main$1.apply(FileToEvents.scala:65)
at io.prediction.tools.imprt.FileToEvents$$anonfun$main$1.apply(FileToEvents.scala:63)
at scala.Option.map(Option.scala:145)
at io.prediction.tools.imprt.FileToEvents$.main(FileToEvents.scala:63)
at io.prediction.tools.imprt.FileToEvents.main(FileToEvents.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:672)
at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:180)
at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:205)
at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:120)
at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)

非常感谢。

【问题讨论】:

    标签: predictionio


    【解决方案1】:

    您需要使驱动程序 jar 文件对驱动程序可用,然后运行

    pio import --appid <appId> --input </path/to/json_file> -- --driver-class-path </path/to/mysql-connector-java.jar>
    

    【讨论】:

    • 亲爱的帕特,感谢您的回复。我现在可以导入了。
    猜你喜欢
    • 2020-05-13
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    相关资源
    最近更新 更多