hadoop - Hbase 模式是否已读取?

标签 hadoop schema hbase

我是 hbase 的新手。我知道 HBase 是键/值存储,它将数据存储在字节数组中。几个问题

  1. Hbase 是否支持列的数据类型?
  2. Hbase 模式是读(如配置单元)还是写?

对于第一个问题,我看到了几个链接并感到困惑。


https://www-01.ibm.com/support/knowledgecenter/SSPT3X_4.0.0/com.ibm.swg.im.infosphere.biginsights.analyze.doc/doc/bsql_encoding.html

Java(HBase) API: How to know the data type of a value stored in bytes

最佳答案

  1. HBase 本身不支持列的数据类型,所有内容都被视为字节数组。这是关于 supported data types 的 hbase 书中的摘录.但是您可以使用高级框架,例如 phoenix这是它的 supported data types .

  2. 由于 HBase 是无模式的,我会说 HBase 依赖于模式读取机制。

关于hadoop - Hbase 模式是否已读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33087511/

相关文章:

database - Hive或HBase或任何其他选项?

hadoop - java.lang.NoClassDefFoundError : org/apache/hadoop/hbase/mapreduce/MultiTableInputFormat 错误

java - Hive通用UDF:Hive不能按预期进行转换,原因如下:java.lang.ClassCastException:无法将java.util.ArrayList转换为java.util.Map

hadoop - Secondary NameNode和Checkpoint Node有什么区别?

hadoop - 如何使用 Mahout 的序列文件 API 代码?

sql - 忽略 sql select 上的模式名称?

apache-spark - 如何使用 --packages 为 spark-submit 指定多个依赖项?

linux - 如何使用终端而不是应用程序在VM中扩展磁盘?

xml - GPX 解析模式和 "standards"

scala - 如何使用 GenericRecordBuilder 设置记录数组