Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个未启用 JDBC 的数据库,我可以在其中触发查询并使用输入流获取结果。我想使用 map reduce 程序来访问它。
对于启用 JDBC 的数据库,Hadoop 中有“DBInputFormat.java”和“DBConfiguration.java”文件,它们负责访问数据库并在扩展 DBWritable 和 Writable 接口的用户定义类中获取结果。
有没有一种方法可以以相同的方式访问上述非 JDBC 数据库?
我不确定您的数据库是否支持 ODBC。如果是这样,您可以尝试使用 DBInputFormat 的 jdbc:odbc 驱动程序。我不确定这是否有效,因为从未尝试过。
另一个应该是您最终选择的选项是实现您自己的 FileInputFormat