java - 将 HBase 列族历史记录设置为无穷大

标签 java hive hbase

我已经创建了一个版本 = 3 的 HBase 表,现在想要更改它,以便它可以存储无限数量的更新。

ALTER 'table_name',NAME=>'cf',VERSION=>3

最佳答案

您无法将最大版本数设置为无限。您必须设置一个数字作为最大值。

但是,根据 HBase :

It is not recommended setting the number of max versions to an exceedingly high level (e.g., hundreds or more) unless those old values are very dear to you because this will greatly increase StoreFile size.

http://hbase.apache.org/book.html#schema.versions

关于java - 将 HBase 列族历史记录设置为无穷大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42066628/

相关文章:

java - Java 中的多态性、数据类型和内存

hadoop - HIVE多组依负运算

hadoop - 删除配置单元中的连续行

java - Hbase Java API : Retrieving all rows that match a Partial Row Key

apache-spark - 排除CDH对spark-core的依赖

java - 是否有与 Java 的 IdentityHashMap 等效的 Python 版本?

java - 如何从服务器获取回显

java - Apache 目录 API 拒绝将用户添加到 Active Directory "(UNWILLING_TO_PERFORM)"

Hive 0.13.0 - hive-hwi-.war 文件在哪里?

scala - 我应该使用哪个适用于 Spark 2.0 的 HBase 连接器?