首頁>Club>
3
回覆列表
  • 1 # 小智學IT

    這裡我們來主要說下java客戶端的操作,用java來操作時,我們首先要(1)配置

    Configuration conf=HBaseConfiguration.create();

    (這裡需要注意區別Configuration conf=new Configuration()

    使用前者建立配置時,會去classpath下自動尋找-site.xml和 -default.xml 等預設配置檔案。)

    conf.set(“hbase.rootdir”,“hdfs://192.168.61.200:9000/hbase”);//設定hbase資料目錄

    (2)建立連線例項

    Connection connection=ConnectionFactory.createConnection(conf);//使用傳遞的配置例項conf,

    建立新的連線例項。

    (3)建立表的管理例項

    Admin admin=connection.getAdmin();

    然後我們才能對錶進行DDL操作,對於你的問題,我們可以這樣來解決,首先要獲取當前的表描述,HTableDescriptor h=admin.getTableDescriptor(TableName.valueOf(“table2”));然後再增加列描述,再用addfamily新增到表描述中去,HColumnDescriptor h2=new HColumnDescriptor(“col2”);

    HColumnDescriptor h3=new HColumnDescriptor(“col2”);

    h.addFamily(h2);

    h.addFamily(h3);

    這樣就可以完成對錶的修改。

  • 中秋節和大豐收的關聯?
  • 男人是該天天下班後陪著老婆孩子還是出去結交朋友?為什麼有些女人總是要男人窩在家?