2 weixin 40296563 weixin_40296563 于 2017.09.18 18:17 提问

HBase存储图片细节问题 2C

图片读成二进制是数组形式,Hbase在JAVA API中的put在每行中直接put数组会报错,请问该怎样解决
希望大神提供示例代码

2个回答

devmiao
devmiao   Ds   Rxr 2017.09.19 05:30
gele1005
gele1005   2017.12.05 15:49

不管是不是图片,任何文件直接用流就好了,InputStream inputStream = null; inputStream = new FileInputStream(fileIn); //fileIn为你要上传文件的路径,int len = inputStream.available(); byte[] bytes = new byte[len]; inputStream.read(bytes),这几步就把文件读成流了,即bytes,你调用put上传就行了,希望能帮到你

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Hbase 存储结构 数据模型
Hbase  存储结构 数据模型   TABLE  HBase以表的形式存储数据。表有行和列组成。列划分为若干个列族(Column family),一行由RowKey 时间戳,若干个列组成。除了rowkey和时间戳外,其他的列称为列族,他的命名有一定的规范。 rowKey就像关系数据库的主键,用来检索记录。table中所有的记录按rowkey来排序,访问hba
实现HBase存储图片
该文章
hbase解决海量图片存储
随着互联网、云计算及大数据等信息技术的发展,越来越多的应用依赖于对海量数据的存储和处理,如智能监控、电子商务、地理信息等,这些应用都需要对海量图片的存储和检索。由于图片大多是小文件(80%大小在数MB以内),以GFS、HDFS为代表的适用于流式访问大文件的分布式存储系统,若直接用来存储图片,由于元数据膨胀,在扩展性和性能方面均存在严重问题。     为了解决HDFS在小文件存储方面的问题,通
Hbase技术底层细节
最近在逐步跟进Hbase的相关工作,由于之前对Hbase并不怎么了解,因此系统地学习了下Hbase,为了加深对Hbase的理解,对相关知识点做了笔记,并在组内进行了Hbase相关技术的分享,由于Hbase涵盖的内容比较多,因此计划分享2期,下面就是针对第一期Hbase技术分享整体而成,第一期的主要内容如下:一、Hbase介绍二、Hbase的Region介绍三、Hbase的写逻辑介绍四、Hbase的故
一种基于HBase韵海量图片存储技术
一种基于HBase韵海量图片存储技术 针对海量图片存储,已有若干个基于Hadoop的方案被设计出来。这些方案在系统层小文件合并、全局名字空间以及通用性方面存在不足。本文基于HBase提出了一种海量图片存储技术,成功解决了上述问题。本文将介绍基于HBase海量图片存储技术方案,分析其原理及优势,该方案在城市交通监控中得到应用验证。     随着互联网、云计算及
HBase存储海量图片
本文档详细的描述了如何采用HBase存储海量图片,以及如何将大批量的小文件写成sequenceFile文件格式。
hbase存储图片
转载链接: http://blog.csdn.net/u010670689/article/details/33737989 http://www.simonzhang.net/?p=1615
HBase插入和读取图片
图片数据来自之前爬的百度图片,详见: Python爬虫爬取百度图片 。 把图片添加到HBase中需要先转变为二进制数组,读取时再转变回来。除了插入和读取图片数据,还涉及到获取图片文件的大小,图片与二进制互转,以及用List批量上传提高效率。 图片的插入: public void putImage(String imgPath,String tableName) throws IOExcep
hbase存取照片
import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.HColumnDescriptor; import org.apache.
hbase存取图片
package hbase.test; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apac