国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【Trafodion使用技巧篇】關于Trafodion表和Hbase表

233jl / 1944人閱讀

摘要:表與表如何映射我們已經知道中的表其實是映射和存儲在表中的,本文通過一個簡單介紹一下中創建的表是如何映射到表。下面通過一個例子簡單介紹如何通過來訪問原生的表。

Trafodion表與HBase表如何映射

我們已經知道Trafodion中的表其實是映射和存儲在HBase表中的, 本文通過一個簡單DEMO介紹一下Trafodion中創建的表是如何映射到HBase表。

1.創建Trafodion測試表并插入樣例數據

SQL>create table mytable(a integer not null, b char(10), primary key (a));
 
--- SQL operation complete.
 
SQL>insert into mytable values (1, "abc"), (2, "def");
 
--- 2 row(s) inserted.
 
SQL>select * from mytable;
 
A           B
----------- ----------
          1 abc
          2 def
 
--- 2 row(s) selected.
--------------------- 

2.通過HBase Shell查詢前面創建的表

hbase(main):002:0> scan "TRAFODION.SEABASE.MYTABLE"
ROW                                COLUMN+CELL
 x80x00x00x01                  column=#1:x01, timestamp=1475979256797, value=x80x00x00x01
 x80x00x00x01                  column=#1:x02, timestamp=1475979256797, value=x00abc
 x80x00x00x02                  column=#1:x01, timestamp=1475979256800, value=x80x00x00x02
 x80x00x00x02                  column=#1:x02, timestamp=1475979256800, value=x00def

3.通過上述結果,我們可以驗證以下結論

Trafodion中的每一列數據都存放在HBase表中多帶帶的CELL中

每一個Trafodion表采用單一column family,它的名字叫"#1"

Trafodion中每一列對應HBase表中有一個Column qualifier,它是一個整數的序號,從1開始計數,為了避免長名浪費空間

HBase表中的rowkey是對應Trafodion表主鍵所有字段進行編碼后的結果,為了保證正確的進行二進制排序

對于給定的Trafodion表,HBase表中的rowkey長度是一致的

Trafodion訪問原生HBase表

Trafodion中所有的原生HBase表都擁有相同的表結構,通過Trafodion訪問原生HBase表有兩種模式:ROW和CELL。

下面通過一個例子簡單介紹如何通過Trafodion來訪問原生的HBase表。

1.HBase Shell下創建測試表并插入一條記錄

hbase(main):001:0> create "nativetab","colfam1"
0 row(s) in 0.4610 seconds
 
=> Hbase::Table - nativetab
hbase(main):002:0> put "nativetab","row1","colfam1:col1",
hbase(main):003:0* "val1"
0 row(s) in 0.1370 seconds
 
hbase(main):004:0> scan "nativetab"
ROW                                COLUMN+CELL
 row1                              column=colfam1:col1, timestamp=1475892882126, value=val1
1 row(s) in 0.0270 seconds.

2.Trafodion CLI 通過CELL模式訪問上述表

SQL>select * from hbase."_CELL_"."nativetab";
 
ROW_ID                                                                                               COL_FAMILY                                                                                           COL_NAME                                                                                             COL_TIMESTAMP        COL_VALUE                                                                  
---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- -------------------- -----------------------------------------------------------------------------
row1                                                                                                colfam1                                                                                              col1                                                                                                        1475892882126 val1                                                                       
 
--- 1 row(s) selected.

3.Trafodion CLI 通過ROW模式訪問上述表

SQL>select * from hbase."_ROW_"."nativetab";
 
ROW_ID                                                                                               COLUMN_DETAILS                  
---------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------
row1
colfam1:col1val1
 
--- 1 row(s) selected.

作者:Post_yuan,易鯨捷資深交付工程師。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/17814.html

相關文章

  • Apache Trafodion技術架構介紹

    摘要:它主要包括以下幾部分采用對文本進行文法分析,生成語法樹。對語法樹進一步進行分析,類似程序編譯器的語義分析,對語法合格的進一步進行檢查。優化器對語法樹應用各種規則,生成不同的執行計劃,形成一個搜索空間。 Trafodion簡介 Trafodion是一個構建在Hadoop/HBase基礎之上的關系型數據庫,它完全開源免費。Trafodion能夠完整地支持ANSI SQL,并且提供ACID事...

    DevYK 評論0 收藏0
  • Apache Trafodion技術架構介紹

    摘要:它主要包括以下幾部分采用對文本進行文法分析,生成語法樹。對語法樹進一步進行分析,類似程序編譯器的語義分析,對語法合格的進一步進行檢查。優化器對語法樹應用各種規則,生成不同的執行計劃,形成一個搜索空間。 Trafodion簡介 Trafodion是一個構建在Hadoop/HBase基礎之上的關系型數據庫,它完全開源免費。Trafodion能夠完整地支持ANSI SQL,并且提供ACID事...

    zhjx922 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<