@@ -519,7 +519,9 @@ func TestSQLSink(t *testing.T) {
519
519
sqlDB .CheckQueryResults (t , `SELECT key, value FROM sink ORDER BY PRIMARY KEY sink` ,
520
520
[][]string {{`k1` , `v0` }},
521
521
)
522
+ sqlDB .Exec (t , `ALTER TABLE sink SET (schema_locked=false)` )
522
523
sqlDB .Exec (t , `TRUNCATE sink` )
524
+ sqlDB .Exec (t , `ALTER TABLE sink SET (schema_locked=true)` )
523
525
524
526
// Verify the implicit flushing
525
527
sqlDB .CheckQueryResults (t , `SELECT count(*) FROM sink` , [][]string {{`0` }})
@@ -531,7 +533,9 @@ func TestSQLSink(t *testing.T) {
531
533
sqlDB .CheckQueryResults (t , `SELECT count(*) FROM sink` , [][]string {{`3` }})
532
534
require .NoError (t , sink .Flush (ctx ))
533
535
sqlDB .CheckQueryResults (t , `SELECT count(*) FROM sink` , [][]string {{`4` }})
536
+ sqlDB .Exec (t , `ALTER TABLE sink SET (schema_locked=false)` )
534
537
sqlDB .Exec (t , `TRUNCATE sink` )
538
+ sqlDB .Exec (t , `ALTER TABLE sink SET (schema_locked=true)` )
535
539
536
540
// Two tables interleaved in time
537
541
var pool testAllocPool
@@ -543,7 +547,9 @@ func TestSQLSink(t *testing.T) {
543
547
sqlDB .CheckQueryResults (t , `SELECT topic, key, value FROM sink ORDER BY PRIMARY KEY sink` ,
544
548
[][]string {{`bar` , `kbar` , `v0` }, {`foo` , `kfoo` , `v0` }, {`foo` , `kfoo` , `v1` }},
545
549
)
550
+ sqlDB .Exec (t , `ALTER TABLE sink SET (schema_locked=false)` )
546
551
sqlDB .Exec (t , `TRUNCATE sink` )
552
+ sqlDB .Exec (t , `ALTER TABLE sink SET (schema_locked=true)` )
547
553
548
554
// Multiple keys interleaved in time. Use sqlSinkNumPartitions+1 keys to
549
555
// guarantee that at lease two of them end up in the same partition.
@@ -568,7 +574,9 @@ func TestSQLSink(t *testing.T) {
568
574
{`2` , `v0` , `v1` },
569
575
},
570
576
)
577
+ sqlDB .Exec (t , `ALTER TABLE sink SET (schema_locked=false)` )
571
578
sqlDB .Exec (t , `TRUNCATE sink` )
579
+ sqlDB .Exec (t , `ALTER TABLE sink SET (schema_locked=true)` )
572
580
573
581
// Emit resolved
574
582
var e testEncoder
0 commit comments