最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解hbase與hive數(shù)據(jù)同步

 更新時間:2017年09月27日 10:39:06   投稿:mrr  
這篇文章主要介紹了詳解hbase與hive數(shù)據(jù)同步的相關(guān)資料,需要的朋友可以參考下

hive的表數(shù)據(jù)是可以同步到impala中去的。一般impala是提供實時查詢操作的,像比較耗時的入庫操作我們可以使用hive,然后再將數(shù)據(jù)同步到impala中。另外,我們也可以在hive中創(chuàng)建一張表同時映射hbase中的表,實現(xiàn)數(shù)據(jù)同步。

下面,筆者依次進行介紹。

一、impala與hive的數(shù)據(jù)同步

首先,我們在hive命令行執(zhí)行showdatabases;可以看到有以下幾個數(shù)據(jù)庫:

然后,我們在impala同樣執(zhí)行showdatabases;可以看到:

目前的數(shù)據(jù)庫都是一樣的。

下面,我們在hive里面執(zhí)行create databaseqyk_test;創(chuàng)建一個數(shù)據(jù)庫,如下:

然后,我們使用qyk_test這個數(shù)據(jù)庫創(chuàng)建一張表,執(zhí)行create table user_info(idbigint, account string, name string, age int) row format delimitedfields terminated by ‘\t';如下:

此時,我們已經(jīng)在hive這邊創(chuàng)建好了,然后直接在impala這邊執(zhí)行showdatabases;可以看到:

連qyk_test這個數(shù)據(jù)庫都沒有。

接下來,我們在impala執(zhí)行INVALIDATEMETADATA;然后再查詢可以看到:

數(shù)據(jù)庫和表都會同步過來。

好了,筆者來做個總結(jié):

如果在hive里面做了新增、刪除數(shù)據(jù)庫、表或者數(shù)據(jù)等更新操作,需要執(zhí)行在impala里面執(zhí)行INVALIDATEMETADATA;命令才能將hive的數(shù)據(jù)同步impala;

如果直接在impala里面新增、刪除數(shù)據(jù)庫、表或者數(shù)據(jù),會自動同步到hive,無需執(zhí)行任何命令。

二、hive與hbase的數(shù)據(jù)同步

首先,我們在hbase中創(chuàng)建一張表create ‘user_sysc', {NAME =>‘info'},然后,我們在hive中執(zhí)行

CREATEEXTERNALTABLEuser_sysc(keyint,valuestring)ROWFORMATSERDE 'org.apache.hadoop.hive.hbase.HBaseSerDe'
STORED BY'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITHSERDEPROPERTIES( 'serialization.format'='\t','hbase.columns.mapping'=':key,info:value','field.delim'='\t')
TBLPROPERTIES ('hbase.table.name'='user_sysc')

創(chuàng)建一張外部表指向hbase中的表,然后,我們在hive執(zhí)行insert into tableuser_sysc select id,name fromuser_info;入一步份數(shù)據(jù)到user_sysc可以看到:

然后,我們在hbase里面執(zhí)行scan‘user_sysc'可以看到:

接下來,我們在hbase里面執(zhí)行deleteall ‘user_sysc',‘11'刪掉一條數(shù)據(jù),如下:

然后,我在hive里面查詢看看,如下:

說明自動同步過來了。因此,只要創(chuàng)建hive表時,與hbase中的表做了映射,表名和字段名可以不一致,之后無論在hbase中新增刪除數(shù)據(jù)還是在hive中,都會自動同步。

如果在hive里面是創(chuàng)建的外部表需要在hbase中先創(chuàng)建,內(nèi)部表則會在hbase中自動創(chuàng)建指定的表名。

因為hive不支持刪除等操作,而hbase里面比較方便,所以我們可以采用這種方式。

相關(guān)文章

  • Java并發(fā)編程之Executors類詳解

    Java并發(fā)編程之Executors類詳解

    今天給大家?guī)淼氖顷P(guān)于Java并發(fā)編程的相關(guān)知識,文章圍繞著Java Executors類展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 輕松掌握Java享元模式

    輕松掌握Java享元模式

    這篇文章主要幫助大家輕松掌握Java享元模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • SpringBoot整合TKMyBatis實現(xiàn)單表增刪改查操作

    SpringBoot整合TKMyBatis實現(xiàn)單表增刪改查操作

    據(jù)說tk.mybatis能夠讓我不寫sql代碼就可以所有單表操作問題,作為熱愛偷懶的我,怎么能放過這種機會。talk is cheap, show me the code。趕緊搞個例子爽一把先
    2023-01-01
  • 基于Java編寫第一個區(qū)塊鏈項目

    基于Java編寫第一個區(qū)塊鏈項目

    區(qū)塊鏈是分布式數(shù)據(jù)存儲、點對點傳輸、共識機制、加密算法等計算機技術(shù)的新型應(yīng)用模式,下面這篇文章主要給大家介紹了基于Java實現(xiàn)區(qū)塊鏈的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Mybatis 如何批量刪除數(shù)據(jù)的實現(xiàn)示例

    Mybatis 如何批量刪除數(shù)據(jù)的實現(xiàn)示例

    這篇文章主要介紹了Mybatis 如何批量刪除數(shù)據(jù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 如何使用Mockito調(diào)用靜態(tài)方法和void方法

    如何使用Mockito調(diào)用靜態(tài)方法和void方法

    這篇文章主要介紹了如何使用Mockito調(diào)用靜態(tài)方法和void方法的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java中List去除重復(fù)數(shù)據(jù)的5種方式總結(jié)

    java中List去除重復(fù)數(shù)據(jù)的5種方式總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于java中List去除重復(fù)數(shù)據(jù)的5種方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 在項目中集成jetty server步驟解析

    在項目中集成jetty server步驟解析

    這篇文章主要介紹了在項目中集成jetty server步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 詳解SpringBoot Controller接收參數(shù)的幾種常用方式

    詳解SpringBoot Controller接收參數(shù)的幾種常用方式

    這篇文章主要介紹了詳解SpringBoot Controller接收參數(shù)的幾種常用方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 淺談Synchronized和Lock的區(qū)別

    淺談Synchronized和Lock的區(qū)別

    這篇文章主要介紹了淺談Synchronized和Lock的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評論

泰州市| 鹰潭市| 灵宝市| 潼南县| 故城县| 新乡县| 依兰县| 德兴市| 汶上县| 资中县| 平邑县| 中牟县| 辽中县| 台江县| 东乡族自治县| 漳浦县| 鄂托克旗| 安平县| 北海市| 嘉鱼县| 静宁县| 宝鸡市| 宁国市| 保靖县| 安西县| 周至县| 读书| 大姚县| 长沙市| 邵阳县| 中牟县| 明溪县| 凤庆县| 永康市| 双流县| 定襄县| 海丰县| 阿拉尔市| 丹阳市| 得荣县| 新巴尔虎左旗|