hadoop - Hbase或BigTable是否像大型Matrix商店?

标签 hadoop hbase bigtable

我一直在对HBase和Google的BigTable进行研究。

HBase和BigTable对我来说就像是一个大型Matrix存储。

每个行键都映射到一个大的m * n矩阵(X),其中m是总行数,n是总列数。 X总共包含Q k * 2个矩阵。其中m = Q * k,n = 2 * Q

这是正确的吗?

谢谢!

最佳答案

查看HBase有多种逻辑方法。您当然可以将其用作大型稀疏矩阵。但是,您的描述对我来说似乎有点偏离。

表是矩阵;行由列族组成;列族由列限定符组成。每个列限定符可以有N个版本。实际上,在当前实现中,您不希望有太多的列族。因此,从矩阵的 Angular 来看,最好将每个表/行都视为具有单个列族。

另外,您对X,Q和k的定义也不清楚。数学符号应该是精确的,但是如果您在未定义术语的情况下使用数学符号,那么它只会变得难以理解。

关于hadoop - Hbase或BigTable是否像大型Matrix商店?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6233559/

相关文章:

xml - Mapreduce - 处理大型 xml 文件时出现堆内存问题

mapreduce - 如何使用MapReduce查询HBase数据?

hbase shell 命令使用正则表达式获取所有行键

hadoop - 在phoenix外壳中未在hbase外壳中创建表

mysql - 哪种数据库技术适用于大结构化数据?

mongodb - NoSQL关键字在大表中搜索

python - 尝试从 Jupyter Notebook 使用 Spark 访问 Google Cloud Bigtable 时出现区域错误

hadoop - 如何累积创建表和列

hadoop - 使用Ganglia监控Hadoop-metrics2

json - 无法使用Spark读取json数据