分享

HBase如何把图片存进去呢?

howtodown 发表于 2014-6-23 22:23:15 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 15 73812
本帖最后由 pig2 于 2014-6-23 22:26 编辑
请问一下,HBase如何把图片存进去呢?


已有(15)人评论

跳转到指定楼层
arsenduan 发表于 2015-3-18 20:49:34
Java api首先读取图片,然后读取的二进制图片,放到hbase api put中即可

  1. Put put=new Put(Bytes.toBytes("video"));
  2.     put.add(Bytes.toBytes("info"), Bytes.toBytes("video"), Bytes.toBytes("读取二进制));
  3.     table.put(put);
复制代码


回复

使用道具 举报

pig2 发表于 2014-6-23 22:25:29
hbase是分布式数据库,什么数据都能存。
hbase是没有类型的,也就是不需要指定数据类型,全是二进制字节。
可以参考habse的 client  API

回复

使用道具 举报

ohano_javaee 发表于 2014-10-19 20:05:39
茅厕顿开!之前面试被问到过,结果。。!
回复

使用道具 举报

hb1984 发表于 2014-10-29 13:39:16
谢谢楼主分享。            
回复

使用道具 举报

ainubis 发表于 2015-4-2 23:52:08
回复

使用道具 举报

mingguiboy 发表于 2015-4-16 08:57:52
我也被问过这个问题
回复

使用道具 举报

kuaile 发表于 2015-7-27 15:59:29
请问有没有比较具体的方法,谢谢!
回复

使用道具 举报

starrycheng 发表于 2015-7-27 16:02:21
kuaile 发表于 2015-7-27 15:59
请问有没有比较具体的方法,谢谢!

先接触基本的hbase编程。

楼主看懂这个程序,上面自然明白了
hbase编程:Eclipse远程连接创建hbase表以及填充列与列数据
http://www.aboutyun.com/thread-8655-1-1.html



回复

使用道具 举报

kuaile 发表于 2015-7-28 17:09:20
starrycheng 发表于 2015-7-27 16:02
先接触基本的hbase编程。

楼主看懂这个程序,上面自然明白了

谢谢楼主,普通的数据的话我是可以的,但插入图片到hbase的话,遇到一个问题,读取图像文件后放入内存后,put后hbase里面还是没有的,下面是部分代码,楼主帮忙看看:
public static void put(String tablename,String row, String columnFamily,String column,String data) throws Exception {
        HTable table = new HTable(cfg, tablename);
        Image[] array = new Image[10];
        Image image = ImageIO.read(new File("/home/zeng/桌面/2.jpg"));//这里是你要读取的图像文件
        array[0] = image;
        Put p1=new Put(Bytes.toBytes(row));
        p1.add(Bytes.toBytes(columnFamily), Bytes.toBytes(column), Bytes.toBytes("image"));
        table.put(p1);
        System.out.println("put '"+row+"','"+columnFamily+":"+column+"','"+image+"'");
    }
回复

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条