Skip to content

Commit f11e149

Browse files
update lesson 9
1 parent ae31a2f commit f11e149

File tree

2 files changed

+17
-71
lines changed

2 files changed

+17
-71
lines changed

java/lesson-9/src/main/java/tech/ydb/app/ReaderWorker.java

Lines changed: 0 additions & 61 deletions
This file was deleted.

java/lesson-9/src/main/java/tech/ydb/app/SchemaYdbRepository.java

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,16 +53,22 @@ PRIMARY KEY(source, destination)
5353
retryCtx.supplyResult(
5454
session -> session.createQuery(
5555
"""
56-
CREATE TOPIC task_status(
57-
CONSUMER email
58-
) WITH(
59-
auto_partitioning_strategy='scale_up',
60-
min_active_partitions=2,
61-
max_active_partitions=10,
62-
retention_period = Interval('P3D')
63-
);
64-
6556
ALTER TABLE issues ADD COLUMN status Text;
57+
58+
ALTER TABLE issues ADD CHANGEFEED updates WITH (
59+
FORMAT = 'JSON',
60+
MODE = 'NEW_AND_OLD_IMAGES',
61+
VIRTUAL_TIMESTAMPS = TRUE,
62+
INITIAL_SCAN = TRUE
63+
);
64+
""", TxMode.NONE
65+
).execute()
66+
).join().getStatus().expectSuccess("Can't create schema");
67+
68+
retryCtx.supplyResult(
69+
session -> session.createQuery(
70+
"""
71+
ALTER TOPIC `issues/updates` ADD CONSUMER test;
6672
""", TxMode.NONE
6773
).execute()
6874
).join().getStatus().expectSuccess("Can't create schema");
@@ -72,9 +78,10 @@ public void dropSchema() {
7278
retryCtx.supplyResult(
7379
session -> session.createQuery(
7480
"""
81+
ALTER TABLE issues DROP CHANGEFEED updates;
82+
7583
DROP TABLE issues;
7684
DROP TABLE links;
77-
DROP TOPIC task_status;
7885
""", TxMode.NONE
7986
).execute()
8087
).join().getStatus().expectSuccess("Can't drop table issues");

0 commit comments

Comments
 (0)