我选择使用Apache Mahout作为我的推荐引擎,但同时由于某些原因,如果我可以将数据存储在SQL Server数据库中,会更容易。 mahout可以与SQL Server连接而没有任何问题吗?我可以在Apache Mahout中使用SQL Server数据库吗?
该文档说,它可以通过JDB驱动程序与其他数据库引擎连接,但我看到所有文章,使用mysql的书籍以及支持的数据模型仅适用于mysql。
我选择使用Apache Mahout作为我的推荐引擎,但同时由于某些原因,如果我可以将数据存储在SQL Server数据库中,会更容易。 mahout可以与SQL Server连接而没有任何问题吗?我可以在Apache Mahout中使用SQL Server数据库吗?
该文档说,它可以通过JDB驱动程序与其他数据库引擎连接,但我看到所有文章,使用mysql的书籍以及支持的数据模型仅适用于mysql。
如何MySQL的转换为SQL Server数据库:
这里是JDBC驱动程序对于SQL服务器:
也有经由HDInsight使用亨利马乌与天青Hadoop集群众多例如:
我刚刚开始与马的实验豪特。在将内存数据模型替换为Mahout 0.9附带的SQL92JDBCDataModel
或SQL92BooleanPrefJDBCDataModel
后,我设法运行了一些书籍示例。
我将SQLServerDataSource
的实例传递给这些数据模型的构造函数。该类包含在Microsoft JDBC Drivers for SQL Server包(我使用4.1版)中
但是,SQL92JDBCDataModel
文档说明它“未针对性能进行优化”。
这个问题不是关于在Hadoop或HDinsight中使用Mahout,而是使用非Hadoop数据库,它是像SQL Server一样使用mysql的。 –
抱歉我的误解 - 您的情况似乎是可能的,但超出了我的经验。它绝对没有文档记录,如果甚至可以工作,可能需要通过GenericJDBCDataModel进行简化定制。我添加了几种将mysql转换为sql server数据库的方法。 –