Doris中如何创建BloomFilter索引?

提问者:帅平 问题分类:大数据

Doris中如何创建BloomFilter索引?

1 个回答
浅时光
浅时光

在Doris中创建BloomFilter索引的时候,只需要在properties里面添加bloom_filter_columns属性即可,示例sql如下:

CREATE TABLE `user` (
  `id` int(11) NULL COMMENT "唯一id",
  `name` varchar(20) NULL COMMENT "",
  `idcard` varchar(18) NULL COMMENT "身份证",
  `age` tinyint(4) NULL COMMENT "年龄",
  `phone` varchar(255) NULL DEFAULT "0" COMMENT "",
  `cts` date NOT NULL COMMENT "数据创建时间"
) ENGINE=OLAP
DUPLICATE KEY(`id`, `name`, `idcard`, `age`)
COMMENT "OLAP"
PARTITION BY RANGE(`cts`)
(PARTITION p202201 VALUES [('0000-01-01'), ('2022-02-01')),
PARTITION p202202 VALUES [('2022-02-01'), ('2022-03-01')),
PARTITION p202203 VALUES [('2022-03-01'), ('2022-04-01')))
DISTRIBUTED BY HASH(`id`) BUCKETS 10
PROPERTIES (
"replication_allocation" = "tag.location.default: 1",
"bloom_filter_columns"="idcard,phone",
"in_memory" = "false",
"storage_format" = "V2"
);

发布于:1个月前 (11-03)
满天都是派星べ
满天都是派星べ

bloom_filter_columns属性的值可以是一个字段,也可以是多个字段。根据实际需要进行创建即可。

发布于:1个月前 (11-03)
我来回答