如何读/写“二进制”使用 RUBY gem ganapati 从 Hadoop/HDFS 生成文件

发布于 2024-12-06 04:28:47 字数 578 浏览 0 评论 0原文

我正在使用 Ganapati Ruby gem 从 Hadoop HDFS 集群读取/写入文件,如此处指出的问题 - 如何使用 Ruby 在 Hadoop HDFS 中写入和读取文件?

但这仅适用于文本文件。如何使其适用于二进制文件(图像、pdf、doc、xls 等)? 我已经在 gem 代码中编辑了 client.rb 文件,以根据 Ruby 对 Kernel.open() 中的二进制文件的要求使用“b”标志。 原始 gem 未使用此标志。 但这仍然没有帮助。

感谢您的建议。

I am using the Ganapati Ruby gem to read/write files from a Hadoop HDFS cluster as pointed out in this question - How to write and read files in/from Hadoop HDFS using Ruby?

But this works properly only for text files. How to make it work for binary files (images, pdf, doc, xls, etc)?
I have already edited the client.rb file in the gem code to use the 'b' flag as required by Ruby for binary files in Kernel.open(). The original gem was not using this flag.
But this still does not help.

Thanks for your suggestions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文