1

我有一个未启用 JDBC 的数据库,我可以在其中触发查询并使用输入流获取结果。我想使用 map reduce 程序来访问它。

对于启用 JDBC 的数据库,Hadoop 中有“DBInputFormat.java”和“DBConfiguration.java”文件,它们负责访问数据库并在扩展 DBWritable 和 Writable 接口的用户定义类中获取结果。

有没有一种方法可以以相同的方式访问上述非 JDBC 数据库?

4

1 回答 1

0

我不确定您的数据库是否支持 ODBC。如果是这样,您可以尝试使用 DBInputFormat 的 jdbc:odbc 驱动程序。我不确定这是否有效,因为从未尝试过。

另一个应该是您最终选择的选项是实现您自己的 FileInputFormat

于 2013-03-31T08:27:32.397 回答