2014-10-20 3 views
1

Использование PostgreSQL в качестве источника данных в Mahout 0.9, я получаюMahout, PostgreSQL и пул подключений

WARN org.apache.mahout.cf.taste.impl.model.jdbc.AbstractJDBCDataModel - You are not using ConnectionPoolDataSource. Make sure your DataSource pools connections to the database itself, or database performance will be severely reduced.

предупреждение.

И это правда - каждый запрос продолжает открывать новые соединения.

Есть ли способ использования PGConnectionPoolDataSource для PostgreSQLBooleanPrefJDBCDataModel?

(в настоящее время у меня есть no constructorfor arguments n Java::OrgApacheMahoutCfTasteImplModelJdbc::PostgreSQLBooleanPrefJDBCDataModel ошибка)

ответ

2

На самом деле, вы, вероятно, не нужен пул соединений на всех, так как правильное решение заключается в использовании памяти на основе ReloadFromJDBCDataModel обертки, которая, как сторона -эффект, уменьшает количество подключений до 1.

Смежные вопросы