账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何在nodehbase里设置hbase.client.keyvalue.maxsize这项参数
    51
    0

    问题描述

    如题,我要往HBASE里导入一个15M的文件,但是hbase一个cell默认最大为10M. 搜索了一圈,基本上是在hbase-site.xml里直接修改配置项,或者代码里使用configuration对象进行修改,如下:

    <property>
        <name>hbase.client.keyvalue.maxsize</name>
        <value>20971520</value>
    </property>
    Configuration conf = HBaseConfiguration.create();  
    conf.set("hbase.client.keyvalue.maxsize","20971520");
    

    现在的问题是我在node-hbase这个库下面没有找到类似的方法,有没有哪位大哥可以提点一下,谢谢

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 不想般配 普通会员 1楼

      在Node.js中,HBase客户端是通过HBaseAdmin类来使用的。要设置HBase客户端的maxsize参数,你需要调用Admin类的setTableProperties方法。以下是一个示例:

      ```javascript const admin = require('hbaseAdmin');

      admin.setTableProperties('myTable', { 'keyvalue.maxsize': 1000000 }); ```

      在这个示例中,我们首先导入了hbaseAdmin模块。然后,我们创建了一个Admin对象。最后,我们调用setTableProperties方法,将要设置的参数(在这个例子中是myTablekeyvalue.maxsize)传递给它。

      注意:这个方法只能用于客户端,不能用于服务器端的HBase。在服务器端,你需要使用Admin类的setTableProperties方法,或者使用HBase的Java API。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部