• 共享


    import java.io.IOException;
    import org.apache.hadoop.conf.Configuration;
    import org.apache.hadoop.hbase.*;
    import org.apache.hadoop.hbase.client.*;
    
    public class HbaseTest {
        public static Configuration configuration;
        public static Connection connection;
        public static Admin admin;
        public static void main(String[] args) {
            configuration = HBaseConfiguration.create();
            configuration.set("hbase.rootdir", "hdfs://localhost:9000/hbase");
            try {
                connection = ConnectionFactory.createConnection(configuration);
                admin = connection.getAdmin();
            } catch (IOException e) {
                e.printStackTrace();
            }
            try {
                insertRow("Student","003","name","","scofield");    
                insertRow("Student", "003", "score","English", "45");
                insertRow("Student", "003", "score","Math", "89");
                insertRow("Student", "003", "score","Computer", "100");
            } catch (IOException e) {
                e.printStackTrace();
            }
            close();
        }
        public static void insertRow(String tableName, String rowKey,String colFamily, String col, String val) throws IOException {
            Table table = connection.getTable(TableName.valueOf(tableName));
            Put put = new Put(rowKey.getBytes());
            put.addColumn(colFamily.getBytes(), col.getBytes(), val.getBytes());
            table.put(put);
            table.close();
        }
        public static void close() {
            try {
                if (admin != null) {
                    admin.close();
                }
                if (null != connection) {
                    connection.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    } 
  • 相关阅读:
    虚拟机设置静态ip
    hadoop2.5重新编译问题
    python(2)-函数相关
    python(1)
    python中raw_input输入数字问题
    多线程-AsyncTask
    Handler消息处理机制
    01-Java多线程
    01.JS基本语法-数据类型和变量
    (4)RecyclerVIew
  • 原文地址:https://www.cnblogs.com/zhangzhongkun/p/11688580.html
Copyright © 2020-2023  润新知