问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HBase数据库是通过(oracle jdbc连接)啥被应用程序连接的?通过(关系...

发布网友 发布时间:2022-04-25 01:45

我来回答

1个回答

热心网友 时间:2022-05-04 10:12

给你一个类的代码,你看看就知道怎么连接的了

import java.io.IOException;
import java.util.Map;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.hadoop.hbase.HTableDescriptor;
import org.apache.hadoop.hbase.client.HBaseAdmin;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.client.Result;

public class Htable {

    public static void main(String[] args) throws IOException {
//        Configuration hbaseConf = HBaseConfiguration.create();
        
        Configuration HBASE_CONFIG = new Configuration();  
        //与hbase/conf/hbase-site.xml中hbase.master配置的值相同   
        HBASE_CONFIG.set("hbase.master", "9.186.89.27:60000");  
        //与hbase/conf/hbase-site.xml中hbase.zookeeper.quorum配置的值相同   
        HBASE_CONFIG.set("hbase.zookeeper.quorum", "9.186.89.27,9.186.89.29,9.186.89.31,9.186.89.33,9.186.89.34");  
        //与hbase/conf/hbase-site.xml中hbase.zookeeper.property.clientPort配置的值相同  
        HBASE_CONFIG.set("hbase.zookeeper.property.clientPort", "2181");  
        Configuration hbaseConf = HBaseConfiguration.create(HBASE_CONFIG);  

        HBaseAdmin admin = new HBaseAdmin(hbaseConf);
        // set the name of table
        HTableDescriptor htableDescriptor = new HTableDescriptor("test11".getBytes());
        // set the name of column clusters
        htableDescriptor.addFamily(new HColumnDescriptor("cf1"));
        if (admin.tableExists(htableDescriptor.getName())) {
            admin.disableTable(htableDescriptor.getName());
            admin.deleteTable(htableDescriptor.getName());
        }
        // create a table
        admin.createTable(htableDescriptor);
        // get instance of table.
        HTable table = new HTable(hbaseConf, "test11");
        // for is number of rows
        for (int i = 0; i < 3; i++) {
            // the ith row
            Put putRow = new Put(("row" + i).getBytes());
            // set the name of column and value.
            putRow.add("cf1".getBytes(), (i+"col1").getBytes(), (i+"vaule1").getBytes());
            putRow.add("cf1".getBytes(), (i+"col2").getBytes(), (i+"vaule2").getBytes());
            putRow.add("cf1".getBytes(), (i+"col3").getBytes(), (i+"vaule3").getBytes());
            table.put(putRow);
        }

        // get data of column clusters
        for (Result result : table.getScanner("cf1".getBytes())) {
            // get collection of result
            for (Map.Entry<byte[], byte[]> entry : result.getFamilyMap("cf1".getBytes()).entrySet()) {
                String column = new String(entry.getKey());
                String value = new String(entry.getValue());
                System.out.println(column + "," + value);
            }
        }
    }
}

追问那数据库的详细设计和集中式的详细设计有什么区别呢?分布式设计要考虑分片,分配问题,还有就是多个站点怎么设置让他们进行通信,是通过ssh,依托于HDFS?

追答用了hbase就不用你自己考虑分片等问题了,hbase就是基于hadoop的,肯定是通过ssh通信了,另外还有rpc通信,你自己多看看资料多了解,回答也只能告诉你,解答你的疑惑。还给我分?你这可已经是另外的问题了,兄弟。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
挖矿笔记本电脑一般什么配置 ...全五分截图就可以返现两元,可是我截图了发了好评,他们就问我支付宝... 桂林数之城澜庭值得买吗? 华联都市澜庭可以买吗 云荟澜庭可以买吗 海和澜庭值得买吗 澜庭雅致能买吗 仿"瞧"写四个与"看"有关的词 用目旁表示眼的器官的字有那些 用瞅,瞧,盯,瞪,眺,瞥填空。你不要一直怎么着我,我又没做错事 如何获取HBase数据库中“最后一条”数据 hbase的特点,以及和其他nosql数据库的异同 在HBase限制SQL命令问题,怎么解决 hive sql怎么查询hbase hbase可以执行标准sql吗 我拿到hbase的rdd了,应该怎么转为DataFrame,以便我用sql查询 hbase sql 查询当前库有多表 怎么将hbase进行sql化查询 现在在哪里可以免费看漫画 下载什么软件可以免费看付费漫画 有没有什么漫画软件可以看到腾讯漫画里要钱的软件 去哪能看腾讯漫画的花钱看的漫画 有什么看漫画的软件? 求推荐几个漫画软件(冲完vip所有漫画都可以看的) 请问一下,在哪个软件上可以看各种付费的漫画(要免费的哦!) 的玻璃钢具有哪些特点 网上银行转帐的截图能不能作假,而且我还收到短信,建行到工行的转账。 石英玻璃片的物理性能 银行卡转账接受短信图片 钢化玻璃有什么性能 怎么样带孩子 如何戴隐形眼镜?怎么样带 作为老员工的你,是怎么样带新人的? 自己一个人怎样带娃 安全套怎样带 怎么样带美瞳 怎么样快速带手镯 手绘和漫画有什么区别?学手绘好还是漫画好? 新导游怎么样才能带好团队? 手绘漫画需要什么工具? 怎么样才能带好兵? 怎样带好一个团队 怎样能带好一个团队 手绘漫画需要的东西(所有的) 怎么画好手绘漫画? 漫画与手绘漫画是一个意思还是有区别的? 喜欢拍夜景、星空和风景,能不能推荐相机? 拍星空哪种照相机或摄影机最合适? 囧?锹甲科(Lucanidae)昆虫哪种寿命比较长?? 有哪些2000元左右,适合用于拍星空的相机推荐?