PredictionIO:在 OSX 上为 postgresql 安装 JDBC 驱动程序
PredictionIO: Installing JDBC driver for postgresql on OSX
我正在尝试按照 PredictionIO 教程进行文本分类 provided here. 我将 OSX 和 PredictionIO 与 PostgreSQL 一起使用。
尝试使用命令将数据导入我的裸应用程序时
pio import --appid 1 --input data/stopwords.json
我收到以下错误:
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost/pio
很明显 JDBC 驱动程序丢失或未正确链接。这就是我的麻烦开始的地方。我天真地下载了 postgres jdbc 驱动程序 from this source。我读到我需要将它添加到 java 的 "CLASSPATH",所以我尝试添加
export CLASSPATH=$CLASSPATH:~/java-extensions/postgresql-9.4.1207.jre6.jar
到我的 bash 配置。不幸的是,这不起作用。讨论了类似的错误情况 here - 但据我所知,我无法从中提取有用的提示。
--
版本详情:
psql (PostgreSQL) 9.4.5 通过自制软件安装
OSX Yosemite
PredictionIO 0.9.5
pio status
报告 "Your system is all ready to go."
查看此 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
正如 alex9311 所指出的,pio import
如今接受一个标志来指定驱动程序位置:
pio import --appid 1 --input data/stopwords.json --driver-class-path WHEREVER/postgresql-9.4-1204-jdbc41.jar
另见
我正在尝试按照 PredictionIO 教程进行文本分类 provided here. 我将 OSX 和 PredictionIO 与 PostgreSQL 一起使用。
尝试使用命令将数据导入我的裸应用程序时
pio import --appid 1 --input data/stopwords.json
我收到以下错误:
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost/pio
很明显 JDBC 驱动程序丢失或未正确链接。这就是我的麻烦开始的地方。我天真地下载了 postgres jdbc 驱动程序 from this source。我读到我需要将它添加到 java 的 "CLASSPATH",所以我尝试添加
export CLASSPATH=$CLASSPATH:~/java-extensions/postgresql-9.4.1207.jre6.jar
到我的 bash 配置。不幸的是,这不起作用。讨论了类似的错误情况 here - 但据我所知,我无法从中提取有用的提示。
--
版本详情:
psql (PostgreSQL) 9.4.5 通过自制软件安装
OSX Yosemite
PredictionIO 0.9.5
pio status
报告 "Your system is all ready to go."
查看此 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
正如 alex9311 所指出的,pio import
如今接受一个标志来指定驱动程序位置:
pio import --appid 1 --input data/stopwords.json --driver-class-path WHEREVER/postgresql-9.4-1204-jdbc41.jar
另见