@@ -464,49 +464,47 @@ avro_table_upsert ""
464
464
# Key-value load generator source using source-fed tables
465
465
#
466
466
467
- # TODO(database-issues#8904): Re-enable when key-value load gen sources work with force_source_table_syntax.
467
+ $ postgres-execute connection=postgres://mz_system:materialize@${testdrive.materialize-internal-sql-addr}
468
+ ALTER SYSTEM SET enable_create_table_from_source = true
469
+ ALTER SYSTEM SET enable_load_generator_key_value = true
470
+ ALTER SYSTEM SET force_source_table_syntax = true
468
471
469
- # $ postgres-execute connection=postgres://mz_system:materialize@${testdrive.materialize-internal-sql-addr}
470
- # ALTER SYSTEM SET enable_create_table_from_source = true
471
- # ALTER SYSTEM SET enable_load_generator_key_value = true
472
- # ALTER SYSTEM SET force_source_table_syntax = true
473
- #
474
- # > CREATE SOURCE keyvalue
475
- # IN CLUSTER ${arg.single-replica-cluster}
476
- # FROM LOAD GENERATOR KEY VALUE (
477
- # KEYS 16,
478
- # PARTITIONS 4,
479
- # SNAPSHOT ROUNDS 3,
480
- # SEED 123,
481
- # VALUE SIZE 10,
482
- # BATCH SIZE 2,
483
- # TICK INTERVAL '1s'
484
- # );
485
- #
486
- # > CREATE TABLE kv_1 FROM SOURCE keyvalue INCLUDE KEY ENVELOPE UPSERT;
487
- #
488
- # > CREATE TABLE kv_2 FROM SOURCE keyvalue INCLUDE KEY ENVELOPE NONE;
489
- #
490
- # > SELECT partition, count(*) FROM kv_1 GROUP BY partition
491
- # 0 4
492
- # 1 4
493
- # 2 4
494
- # 3 4
495
- #
496
- # > SELECT status FROM mz_internal.mz_source_statuses WHERE name = 'kv_1';
497
- # running
498
- #
499
- # > SELECT partition, count(*) > 10 FROM kv_2 GROUP BY partition
500
- # 0 true
501
- # 1 true
502
- # 2 true
503
- # 3 true
504
- #
505
- # > SHOW TABLES ON keyvalue;
506
- # kv_1 ""
507
- # kv_2 ""
508
- #
509
- # > DROP SOURCE keyvalue CASCADE;
472
+ > CREATE SOURCE keyvalue
473
+ IN CLUSTER ${arg.single-replica-cluster}
474
+ FROM LOAD GENERATOR KEY VALUE (
475
+ KEYS 16,
476
+ PARTITIONS 4,
477
+ SNAPSHOT ROUNDS 3,
478
+ SEED 123,
479
+ VALUE SIZE 10,
480
+ BATCH SIZE 2,
481
+ TICK INTERVAL '1s'
482
+ );
483
+
484
+ > CREATE TABLE kv_1 FROM SOURCE keyvalue INCLUDE KEY ENVELOPE UPSERT;
485
+
486
+ > CREATE TABLE kv_2 FROM SOURCE keyvalue INCLUDE KEY ENVELOPE NONE;
487
+
488
+ > SELECT partition, count(*) FROM kv_1 GROUP BY partition
489
+ 0 4
490
+ 1 4
491
+ 2 4
492
+ 3 4
493
+
494
+ > SELECT status FROM mz_internal.mz_source_statuses WHERE name = 'kv_1';
495
+ running
496
+
497
+ > SELECT partition, count(*) > 10 FROM kv_2 GROUP BY partition
498
+ 0 true
499
+ 1 true
500
+ 2 true
501
+ 3 true
502
+
503
+ > SHOW TABLES ON keyvalue;
504
+ kv_1 ""
505
+ kv_2 ""
506
+
507
+ > DROP SOURCE keyvalue CASCADE;
510
508
511
509
#
512
510
# Force usage of the new syntax and check that old statements are disallowed
0 commit comments