package dsy.utils
import org.apache.hadoop.conf.Configuration
import org.apache.hadoop.hbase.HBaseConfiguration
import org.apache.hadoop.hbase.client.Put
import org.apache.hadoop.hbase.io.ImmutableBytesWritable
import org.apache.hadoop.hbase.mapreduce.TableOutputFormat
import org.apache.hadoop.hbase.util.Bytes
import org.apache.spark.rdd.RDD
import org.apache.spark.sql.DataFrame
object HbaseTools {
/**
* 将数据保存到HBase表中
*
* @param dataFrame 保存的数据
* @param zkHosts zookeeper地址
* @param zkPort zookeeper端口号
* @param table Hbase表名称
* @param family 列簇名
* @param rowKeyColumn RowKey字段名称
*/
def write(
dataFrame: DataFrame,
zkHosts: String,
zkPort: String,
table: String,
family: String,
rowKeyColumn: String
): Unit = {
//1.获取写入的字段列表与列簇
spark写入Hbase工具类
最新推荐文章于 2024-01-28 14:32:40 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)