java - 将图像存储到HDFS,Hive中

标签 java hadoop mapreduce hive

我正在使用Hadoop 2.5 Vanilla版本,我需要将大量图像数据存储到HDFS和Hive中,但是我不知道该怎么做?

任何人都可以帮助解决此问题

先感谢您

最佳答案

要将文件存储到HDFS中很容易,请参见put文档:

Usage: hdfs dfs -put <localsrc> ... <dst>

您可以编写脚本来放置图像文件。

还有一个问题告诉您如何使用Hive进行操作:How to Store Binary Data in Hive?

我看到一些在线讨论建议将图像存储到hdfs并存储元数据并链接到HBase中的文件是比直接将图像存储到HBase更好的解决方案。

请参阅以下链接以供引用:

http://apache-hbase.679495.n3.nabble.com/Storing-images-in-Hbase-td4036184.html
http://www.quora.com/Is-HBase-appropriate-for-indexed-blob-storage-in-HDFS
https://www.linkedin.com/groups/What-is-best-NoSQL-DB-3638279.S.5866843079608131586

关于java - 将图像存储到HDFS,Hive中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27943319/

相关文章:

java - 如何动态显示数组

hadoop - 在配置单元表中删除具有特定时间键的行

hadoop - 等待 Hadoop 中的多项作业完成

hadoop - Apache Flume 连接到 twitter API 401 :Authentication credentials

hadoop - 在 HBase 上运行 MapReduce 会出现 Zookeeper 错误

java - 我如何使用通配符在java servlet中映射url

java - Spring/带注释的字段导致找不到类的序列化器

java - Spring Boot 2 和 Spring 5 容器混淆

mapreduce - 在 couchbase 中编写 reduce 函数

javascript - 计算 MapReduce 中最后 X 个文档的平均值