1
我是hbase的新手。我知道HBase是以字節數組存儲數據的鍵/值存儲。幾個查詢Hbase架構是否被讀取?
- Hbase是否支持列的數據類型?
- 讀取Hbase模式(如配置單元)還是寫入?
對於第一個問題,我看到了幾個鏈接,感到困惑。
Java(HBase) API: How to know the data type of a value stored in bytes
我是hbase的新手。我知道HBase是以字節數組存儲數據的鍵/值存儲。幾個查詢Hbase架構是否被讀取?
對於第一個問題,我看到了幾個鏈接,感到困惑。
Java(HBase) API: How to know the data type of a value stored in bytes
本身HBase的列的所有內容都作爲字節數組處理不支持的數據類型。這是來自hbase的書supported data types的excert。但是你可以使用高級框架,如phoenix,這裏是它的supported data types。
由於HBase是無模式的,我會說HBase依賴於讀取機制上的模式。
謝謝Ashrith。我現在明白了。所以上面的IBM鏈接的解釋是他們提到HBase創建表中的列的數據類型,這是他們的產品特有的東西嗎? CREATE HBASE TABLE enc_bin ( TI TINYINT,SI SMALLINT,I INT, 雙向BIGINT,B BOOLEAN,F FLOAT, d雙,S1 STRING,S2 STRING, S3 STRING,S4 STRING,S5 STRING ) 列映射( )映射關鍵映射(s1,ti,bi,i)編碼二進制, f1:MAPPED BY(si,s2,f)編碼二進制, f1:b MAPPED BY(d,b,s3)編碼二進制, f1:c MAPPED BY(s4,s5)ENCODING BINARY ) ; – KBR
是的,看起來像它特定於IBM biginsights,它看起來類似鳳凰提供的。任何他們這樣做的方式是使用協處理器來攔截模式。但本地的HBase不支持那樣的東西。 – Ashrith