Skip to content

Commit 081150e

Browse files
committed
update doris ddl
1 parent f3f8af2 commit 081150e

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

doris/ddl.sql

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
CREATE TABLE bluesky (
2-
`id` BIGINT NOT NULL AUTO_INCREMENT,
3-
`data` variant NOT NULL
2+
kind VARCHAR(100) GENERATED ALWAYS AS (get_json_string(data, '$.kind')) NOT NULL,
3+
operation VARCHAR(100) GENERATED ALWAYS AS (get_json_string(data, '$.commit.operation')) NULL,
4+
collection VARCHAR(100) GENERATED ALWAYS AS (get_json_string(data, '$.commit.collection')) NULL,
5+
did VARCHAR(100) GENERATED ALWAYS AS (get_json_string(data,'$.did')) NOT NULL,
6+
time DATETIME GENERATED ALWAYS AS (from_microsecond(get_json_bigint(data, '$.time_us'))) NOT NULL,
7+
`data` variant<'kind': string, 'commit.operation' : string, 'commit.collection' : string, 'did' : string, 'time_us' : bigint, properties("variant_max_subcolumns_count" = "1024")> NOT NULL,
8+
INDEX idx_kind(data) USING INVERTED PROPERTIES("field_pattern" = "kind"),
9+
INDEX idx_operation(data) USING INVERTED PROPERTIES("field_pattern" = "commit.operation"),
10+
INDEX idx_collection(data) USING INVERTED PROPERTIES("field_pattern" = "commit.collection"),
11+
INDEX idx_did(data) USING INVERTED PROPERTIES("field_pattern" = "did"),
12+
INDEX idx_time(data) USING INVERTED PROPERTIES("field_pattern" = "time_us"),
413
)
5-
DISTRIBUTED BY HASH(id) BUCKETS 32
6-
PROPERTIES (
7-
"replication_num"="1"
8-
);
14+
DUPLICATE KEY (kind, operation, collection, did)
15+
DISTRIBUTED BY HASH(collection, did) BUCKETS 32
16+
PROPERTIES ("replication_num"="1");

doris/main.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# If you change something in this file, please change also in starrocks/main.sh.
44

5-
export DORIS_FULL_NAME="apache-doris-3.0.5-bin-x64"
5+
export DORIS_FULL_NAME="apache-doris-3.1.0-bin-x64"
66

77
DEFAULT_CHOICE=ask
88
DEFAULT_DATA_DIRECTORY=~/data/bluesky

0 commit comments

Comments
 (0)