我需要将文件从hdfs复制到本地。现在,我有两个选择。1) 要么使用hadoop原生javaapi(文件系统),要么2)使用webhdfs[i don;在将其启用到我的群集时没有任何问题]有人能告诉我什么是首选,为什么?
gajydyqb1#
如果您使用的是java,我建议使用本机javaapi,因为它更灵活,可以提供更多的控制。但是,如果您不想涉及hadoop所需的大量库,那么webhdfs会更好。它将应用程序和hadoop解耦。当然,由于http,您需要付出一点性能代价。
1条答案
按热度按时间gajydyqb1#
如果您使用的是java,我建议使用本机javaapi,因为它更灵活,可以提供更多的控制。
但是,如果您不想涉及hadoop所需的大量库,那么webhdfs会更好。它将应用程序和hadoop解耦。当然,由于http,您需要付出一点性能代价。