PredictionIO:在OSX上为postgresql安装JDBC驱动程序

时间:2016-01-23 15:27:32

标签: java postgresql jdbc predictionio

我正在尝试按照PredictionIO教程进行文本分类,provided here.我正在使用OSX和PredictionIO以及PostgreSQL。

尝试使用命令

将数据导入我的裸App时
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost/pio

我收到以下错误:

export CLASSPATH=$CLASSPATH:~/java-extensions/postgresql-9.4.1207.jre6.jar

很明显,JDBC驱动程序缺失或未正确链接。这是我的麻烦开始的地方。天真的我下载了postgres jdbc驱动程序from this source。我读到我需要将它添加到java的“CLASSPATH”中,所以我尝试添加

pio status

到我的bash配置。不幸的是,这不起作用。讨论了类似的错误情况here - 但据我所知,我无法从中提取有用的提示。

-

版本详细信息:

psql(PostgreSQL)9.4.5通过自制软件安装

OSX Yosemite

PredictionIO 0.9.5

fn bar报告“您的系统已准备就绪。”

2 个答案:

答案 0 :(得分:3)

请参阅此Google论坛主题:https://groups.google.com/d/topic/predictionio-user/yJexMh5HpHc/discussion

tl;博士:

在下一版的PredictionIO(v0.9.6)中修复,即将推出。

早期PIO版本的解决方法:

pio train -- --driver-class-path WHEREVER/postgresql-9.4-1204-jdbc41.jar 

答案 1 :(得分:3)

正如alex9311指出的那样,pio import现在接受一个标志来指定驱动程序的位置:

pio import --appid 1 --input data/stopwords.json --driver-class-path WHEREVER/postgresql-9.4-1204-jdbc41.jar 

另见this SO question