Skip to content

Commit 58b8f86

Browse files
committed
add more test
1 parent 9d4ae95 commit 58b8f86

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

paimon-spark/paimon-spark-ut/src/test/scala/org/apache/paimon/spark/sql/DeleteFromTableTestBase.scala

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,11 +442,19 @@ abstract class DeleteFromTableTestBase extends PaimonSparkTestBase {
442442
sql(
443443
s"CREATE TABLE t (id INT, data INT) TBLPROPERTIES ('deletion-vectors.enabled' = '$dvEnabled')")
444444
sql("INSERT INTO t SELECT /*+ REPARTITION(1) */ id, id AS data FROM range(1, 4)")
445+
445446
sql("DELETE FROM t WHERE id = 1")
447+
checkAnswer(sql("SELECT * FROM t ORDER BY id"), Seq(Row(2, 2), Row(3, 3)))
446448
val table = loadTable("t")
447-
val latestSnapshot = table.latestSnapshot().get()
449+
var latestSnapshot = table.latestSnapshot().get()
448450
assert(latestSnapshot.id == 2)
449451
assert(latestSnapshot.commitKind.equals(Snapshot.CommitKind.OVERWRITE))
452+
453+
sql("DELETE FROM t WHERE id = 2")
454+
checkAnswer(sql("SELECT * FROM t ORDER BY id"), Seq(Row(3, 3)))
455+
latestSnapshot = table.latestSnapshot().get()
456+
assert(latestSnapshot.id == 3)
457+
assert(latestSnapshot.commitKind.equals(Snapshot.CommitKind.OVERWRITE))
450458
}
451459
}
452460
}

paimon-spark/paimon-spark-ut/src/test/scala/org/apache/paimon/spark/sql/UpdateTableTestBase.scala

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -363,12 +363,20 @@ abstract class UpdateTableTestBase extends PaimonSparkTestBase {
363363
withTable("t") {
364364
sql(
365365
s"CREATE TABLE t (id INT, data INT) TBLPROPERTIES ('deletion-vectors.enabled' = '$dvEnabled')")
366-
sql("INSERT INTO t VALUES (1, 1)")
366+
sql("INSERT INTO t SELECT /*+ REPARTITION(1) */ id, id AS data FROM range(1, 4)")
367+
367368
sql("UPDATE t SET data = 111 WHERE id = 1")
369+
checkAnswer(sql("SELECT * FROM t ORDER BY id"), Seq(Row(1, 111), Row(2, 2), Row(3, 3)))
368370
val table = loadTable("t")
369-
val latestSnapshot = table.latestSnapshot().get()
371+
var latestSnapshot = table.latestSnapshot().get()
370372
assert(latestSnapshot.id == 2)
371373
assert(latestSnapshot.commitKind.equals(Snapshot.CommitKind.OVERWRITE))
374+
375+
sql("UPDATE t SET data = 222 WHERE id = 2")
376+
checkAnswer(sql("SELECT * FROM t ORDER BY id"), Seq(Row(1, 111), Row(2, 222), Row(3, 3)))
377+
latestSnapshot = table.latestSnapshot().get()
378+
assert(latestSnapshot.id == 3)
379+
assert(latestSnapshot.commitKind.equals(Snapshot.CommitKind.OVERWRITE))
372380
}
373381
}
374382
}

0 commit comments

Comments
 (0)