表格存储服务 CLOUDTABLE-创建数据表开启标签索引:注意事项

时间:2024-10-11 10:34:12

注意事项

  • (1) BitmapIndexDescriptor描述哪些字段使用什么规则来抽取标签,数据表可以定义一个或多个BitmapIndexDescriptor。
  • (2) 定义哪些列需要抽取标签。取值范围:
    • ExplicitColumnName:指定列。
    • FamilyOnlyName:某一ColumnFamily下的所有列。
    • PrefixColumnName:拥有某一前缀的列。
  • (3) 定义列的抽取标签的规则,可选值如下:
    • QualifierExtractor:表示按照列名来抽取标签。

      例如,qualifier是Male,value是1,那么抽取的标签是Male。

    • QualifierValueExtractor:表示按照列名和value来抽取标签。

      例如,qualifier是education,value是master,那么抽取的标签是education:master。

    • QualifierArrayValueExtractor:可以抽取多个标签,value是json array格式。
      例如,qualifier是hobby,value 是 ["basketball","football","volleyball"],抽取的标签如下:
      hobby:basketball
      hobby:football
      hobby:volleyball
    • QualifierMapValueExtractor:可以抽取多个标签,value是json map格式。
      例如,qualifier是hobby,value是 {"basketball":"9","football":"8","volleyball":"7"},抽取的标签如下:
      hobby:basketball
      hobby:football
      hobby:volleyball
      hobby:basketball_9
      hobby:football_8
      hobby:volleyball_7
  • (4) 索引表的分区数量SHARD_NUM必须要小于或等于数据表。
support.huaweicloud.com/devg-cloudtable/cloudtable_01_0184.html