All Downloads are FREE. Search and download functionalities are using the official Maven repository.

axle.hbase.HBaseConfig.scala Maven / Gradle / Ivy


package axle.hbase

import Implicits._
import org.apache.hadoop.hbase.HBaseConfiguration
import org.apache.hadoop.hbase.client.HTable
import org.apache.hadoop.hbase.client.HBaseAdmin
import org.apache.hadoop.hbase.HTableDescriptor

object HBaseConfig {

  val conf = HBaseConfiguration.create()
  conf.set("hbase.zookeeper.quorum", "localhost")
  conf.set("hbase.zookeeper.property.clientPort", "2181")

  val admin = new HBaseAdmin(conf)

  def tables(): List[HTableDescriptor] = admin.listTables.toList

  def table(name: String): EnrichedHTable = new HTable(conf, name)

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy