本文介绍了错误:不建议使用构造函数htable(配置字符串)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用CDH 5.4.2并尝试创建具有以下代码段的Hbase Table:

I am using CDH 5.4.2 and trying to create Hbase Table have the following code snippet:

     Configuration conf = HBaseConfiguration.create(new Configuration());
        HBaseAdmin hba = new <strike>HBaseAdmin</strike>(conf);
        if(!hba.tableExists(args[0])){
            HTableDescriptor ht = new      <strike>HTableDescriptor</strike>    (args[0]);
            ht.addFamily(new HColumnDescriptor("sample"));

出现Deprecated错误.

  • 如何避免这些警告?
  • 我需要添加任何特定的罐子吗CDH 5.4.2?
  • How to avoid these warnings?
  • Do I need to add any specific jars forCDH 5.4.2?

推荐答案

这只是警告.但是,您不应在代码中使用不赞成使用的方法.

It's just a warning. But you should not use deprecated methods in your code.

代替:

HBaseAdmin admin = new HBaseAdmin(conf);

您应该使用:

Connection conn =ConnectionFactory.createConnection(conf);
Admin admin  = conn.getAdmin();

这篇关于错误:不建议使用构造函数htable(配置字符串)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-04 21:43