您现在的位置是:首页 >技术交流 >HBase 写入数据(Scala代码)网站首页技术交流
HBase 写入数据(Scala代码)
简介HBase 写入数据(Scala代码)
代码如下》》
package Flink_HBase_APL
import org.apache.hadoop.hbase.{HBaseConfiguration, TableName}
import org.apache.hadoop.hbase.client.{ConnectionFactory, Put}
import org.apache.hadoop.hbase.util.Bytes
object this_one {
def main(args: Array[String]): Unit = {
//hbase连接配置
val conf = HBaseConfiguration.create()
conf.set("hbase.zookeeper.quorum", "master,slave1,slave2")
conf.set("hbase.zookeeper.property.clientPort", "2181")
//创建hbase连接
val connection = ConnectionFactory.createConnection(conf)
try{
//获取hbase表
val table = connection.getTable(TableName.valueOf("NB:t1")) //表名
//创建put对象插入数据
val put = new Put(Bytes.toBytes("2008")) //行键
put.addColumn(
Bytes.toBytes("info"), //列族
Bytes.toBytes("name"), //列名
Bytes.toBytes("beijing") //数值
)
put.addColumn(
Bytes.toBytes("info"), //列族
Bytes.toBytes("age"), //列名
Bytes.toBytes("70") //数值
)
put.addColumn(
Bytes.toBytes("info"), //列族
Bytes.toBytes("school"), //列名
Bytes.toBytes("国家") //数值
)
//将数据写入表中
table.put(put)
//关闭table
table.close()
}
//测试输出代码(可有可无)
println("成功插入数值")
//关闭hbase连接
connection.close()
}
}
运行完毕》》

在HBase库中查看数据,确保数据成功存入》》

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结