• Hive集成Hbase


    Hive 集成 Hbase

    1. 使用 HQL 语句创建一个指向 HBase 的 Hive 表

    -- 尝试以下,所以全部为string类型
    CREATE TABLE hbase_table(key string,name string,gender string,age string)
    -- 指定存储处理器
    STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
    -- 声明HBase中对应的表的列簇及列名
    WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,base:name,base:gender,base:age")
    -- hbase.table.name声明HBase表名,为可选属性,默认与Hive中的表名相同
    -- hbase.mapred.output.outputtable指定插入数据时写入的表,如果以后需要往该表插入数
    TBLPROPERTIES ("hbase.table.name" = "mystudent", "hbase.mapred.output.outputtable" = "mystudent");
    

    2. 使用 Hive 中创建一个指向已经存在的 HBase 表的 Hive 表

    -- 由于数据存储在Hbase中,所以是external表,并指定在创建的Hive表名
    CREATE EXTERNAL TABLE hbase_table_2(key string, name string,gender string ,age string)
    -- 指定存储处理器
    STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
    -- Hive和HBase之间的映射关系
    WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key ,base:name,base:gender,base:age")
    -- 指定已存在的Hbase表
    TBLPROPERTIES("hbase.table.name" = "student", "hbase.mapred.output.outputtable" = "student");
    
  • 相关阅读:
    FastStone Capture(FSCapture) 注册码
    Qt下开发及调用带界面的DLL
    Gin生成证书开启HTTPS
    Gin+Vue3开启nginx gzip但是不生效。
    GIn+Docker+docer-compose
    Go字符串切片
    Vue使用AG Grid嵌套element-plus
    GIN转换UTC时间
    GORM对实现datetime和date类型时间
    (二)PaddleOCR 编译 ocr_system.dll
  • 原文地址:https://www.cnblogs.com/hwang126/p/11068793.html
Copyright © 2020-2023  润新知