2014-02-22 89 views
4

我选择使用Apache Mahout作为我的推荐引擎,但同时由于某些原因,如果我可以将数据存储在SQL Server数据库中,会更容易。 mahout可以与SQL Server连接而没有任何问题吗?我可以在Apache Mahout中使用SQL Server数据库吗?

该文档说,它可以通过JDB驱动程序与其他数据库引擎连接,但我看到所有文章,使用mysql的书籍以及支持的数据模型仅适用于mysql。

回答

0

如何MySQL的转换为SQL Server数据库:

这里是JDBC驱动程序对于SQL服务器:

也有经由HDInsight使用亨利马乌与天青Hadoop集群众多例如:

+0

这个问题不是关于在Hadoop或HDinsight中使用Mahout,而是使用非Hadoop数据库,它是像SQL Server一样使用mysql的。 –

+0

抱歉我的误解 - 您的情况似乎是可能的,但超出了我的经验。它绝对没有文档记录,如果甚至可以工作,可能需要通过GenericJDBCDataModel进行简化定制。我添加了几种将mysql转换为sql server数据库的方法。 –

0

我刚刚开始与马的实验豪特。在将内存数据模型替换为Mahout 0.9附带的SQL92JDBCDataModelSQL92BooleanPrefJDBCDataModel后,我设法运行了一些书籍示例。

我将SQLServerDataSource的实例传递给这些数据模型的构造函数。该类包含在Microsoft JDBC Drivers for SQL Server包(我使用4.1版)中

但是,SQL92JDBCDataModel文档说明它“未针对性能进行优化”。

相关问题