From d7182b3390cf7734bcf37e31fae6cda0f331767a Mon Sep 17 00:00:00 2001 From: shirui <245680629@qq.com> Date: Tue, 24 Sep 2019 20:48:51 +0800 Subject: [PATCH] =?UTF-8?q?DataModel=E5=AE=8C=E6=88=90=E4=BA=86=E7=99=BE?= =?UTF-8?q?=E5=88=86=E4=B9=8B=E4=B8=83=E5=8D=81=E7=9A=84=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/5.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/5.md b/docs/5.md index 27bf311..2234376 100644 --- a/docs/5.md +++ b/docs/5.md @@ -211,7 +211,7 @@ create 'bar', 'fam' ## 26.列族 -Apache HBase 中的列分组为列族。列族的所有列成员都具有相同的前缀。例如,列 *courses:history*和*courses:math*都是*courses* 列族的成员。冒号字符(`:`)从列族限定符中分隔列族。列族前缀必须由可打印字符组成。限定符尾部(列族限定符)可以由任意字节组成。列族必须在模式定义时预先声明,而列不需要在模式定义时定义,但可以在表启动和运行时动态变化。 +Apache HBase 中的列分组为列族。列族的所有列成员都具有相同的前缀。例如,列 *courses:history*和*courses:math*都是*courses* 列族的成员。冒号字符(`:`)从列族限定符中分隔列族。列族前缀必须由可打印字符组成。限定符的右部(列族限定符)可以由任意字节组成。列族必须在模式定义时预先声明,而列不需要在模式定义时定义,且可以在表启动和运行时动态变化。 从物理上讲,所有列族成员都存储在文件系统中。由于调优和存储规范是在列族级别完成的,因此建议所有列族成员具有相同的一般访问模式和大小特征。 @@ -219,7 +219,7 @@ Apache HBase 中的列分组为列族。列族的所有列成员都具有相同 ## 27.单元格 -_{row,column,version}_ 元组确切地指定了 HBase 中的`cell`。单元格内容是未解释的字节 +_{row,column,version}_ 它是一个元组并确切地指定了 HBase 中的`cell`。单元格内容是未解释的字节 --- @@ -239,7 +239,7 @@ _{row,column,version}_ 元组确切地指定了 HBase 中的`cell`。单元 [Scan](https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Scan.html) 允许对指定属性的多行进行迭代。 -下面是对表进行扫描的示例。假设一个表填充了具有键“row1”,“row2”,“row3”的行,然后是另一组具有键“abc1”,“abc2”和“abc3”的行。以下示例将展示如何设置 Scan 实例以返回以“row”开头的行。 +下面是对表进行扫描的示例。假设一个表填充了具有键“row1”,“row2”,“row3”的行,然后另一组是具有键“abc1”,“abc2”和“abc3”的行。以下示例将展示如何设置 Scan 实例以返回以“row”开头的行。 ```java public static final byte[] CF = "cf".getBytes(); @@ -267,7 +267,7 @@ try { [Delete](https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Delete.html) 操作从表中删除一行。删除通过 [Table.delete](https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html#delete-org.apache.hadoop.hbase.client.Delete-) 执行。 -HBase 不会修改现有数据,而是通过创建名为 *tombstones* 的新标记来处理删除操作。这些*tombstones* 标记以及删除的值在主要的压缩(major compactions)中得到了清理。 +HBase 不会修改现有数据,所以删除的操作是通过创建名为 *tombstones* 的新标记来处理删除操作。这些*tombstones* 标记以及删除的值在主要的压缩(major compactions)中得到了清理。 有关删除列版本的更多信息,请参阅 [version.delete](#version.delete) ,有关压缩的详细信息,请参阅[compaction](#compaction)。 @@ -293,7 +293,7 @@ HBase版本维度按递减顺序存储,以便在从存储文件中读取时, ### 29.1.指定要存储的版本数 -要存储给定列的最大版本数是列模式的一部分,该值在表创建时指定,或通过`alter`命令,或通过`HColumnDescriptor.DEFAULT_VERSIONS`指定。在 HBase 0.96 之前,保留的默认版本数为`3`,但是在 0.96 中,更新版本已更改为`1`。 +为给定列存储的最大版本数是列架构的一部分,该值在表创建时指定,或通过`alter`命令,或通过`HColumnDescriptor.DEFAULT_VERSIONS`指定。在 HBase 0.96 之前,保留的默认版本数为`3`,但是在 0.96 中,更新版本已更改为`1`。 -- GitLab