Hadoop 是否可以创建包含300个列族的hbase表?

Hadoop 是否可以创建包含300个列族的hbase表?,hadoop,hbase,Hadoop,Hbase,我有一个场景,每个对象有300个变量,所以我想将它们存储在hbase中,每行存储原始对象和不同列族中的300个变量?访问模型是尝试每天早上批量将对象插入表中,然后读取它们。我不知道为我的场景创建一个包含300个列族的hbase表是否合适?文档中列族的数量最多应为10,柱族的正常数量介于1和3之间 您是否反对将三百个列存储到一个列族中?文档中指出,列族的数量最多应为10个,并且正常数量的列族介于1到3个之间 您是否反对将三百列存储到一个列族中?坚持使用非常少的列族:1或2 列族映射到基础系统中的文

我有一个场景,每个对象有300个变量,所以我想将它们存储在hbase中,每行存储原始对象和不同列族中的300个变量?访问模型是尝试每天早上批量将对象插入表中,然后读取它们。我不知道为我的场景创建一个包含300个列族的hbase表是否合适?

文档中列族的数量最多应为10,柱族的正常数量介于1和3之间

您是否反对将三百个列存储到一个列族中?

文档中指出,列族的数量最多应为10个,并且正常数量的列族介于1到3个之间


您是否反对将三百列存储到一个列族中?

坚持使用非常少的列族:1或2 列族映射到基础系统中的文件,从而对hbase施加负载。
在中执行此操作的方法是创建300列。

坚持使用非常少的列族:1或2 列族映射到基础系统中的文件,从而对hbase施加负载。
在中执行此操作的方法是创建300列。

HBase中的列族数量有限。每个列族有一个MemStore(它是一个写缓存,在将新数据写入Hfiles之前存储新数据)。一个人吃饱了,他们都会脸红


添加的列族越多,创建的Memstore就越多,Memstore刷新也就越频繁。这将降低性能。

HBase中列族的数量有限制。每个列族有一个MemStore(它是一个写缓存,在将新数据写入Hfiles之前存储新数据)。一个人吃饱了,他们都会脸红


添加的列族越多,创建的Memstore就越多,Memstore刷新也就越频繁。这会降低性能。

请详细说明访问模式好吗?你打算怎么读?你会写全部三百个变体吗?你会详细说明访问模型吗?你打算怎么读?你会写所有三百个变体吗?我需要扫描列族中相同类型的对象,这意味着不同的300个客户端只需要不同列族中的对象,如果我将所有300个对象存储到一个列族中,如何仅扫描每个列族中的相同类型的对象字节列族筛选器?是否需要同时扫描多个列族中的对象?如果你没有,你应该把它们放在不同的桌子上。如果对某些列族进行分区,但对其他列族不进行分区,则可能需要将列族跨多个表进行分区,同时将访问的列族保留在同一个表中。@Daniel,将它们放在单独的表中是一种解决方法,但是太多的表带来了管理的复杂性,我需要单独扫描列族中相同类型的对象,这意味着不同的300个客户端只需要不同列族中的对象,如果我将所有300个对象存储到一个列族中,如何仅扫描每个列族中的相同类型的对象字节列族筛选器?是否需要同时扫描多个列族中的对象?如果你没有,你应该把它们放在不同的桌子上。如果对某些列族进行了划分,但对其他列族不进行划分,则可能需要将列族划分到多个表中,同时将访问的列族保留在同一个表中。@Daniel,将它们放在单独的表中是一种解决方法,但是表太多会带来管理的复杂性。