This is an automated email from the ASF dual-hosted git repository.
alexey pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kudu.git
The following commit(s) were added to refs/heads/master by this push:
new bda246888 [docs] clarify on multi-row transaction support in known
issues
bda246888 is described below
commit bda246888fb83d6b8131ddbb04f062f3e03180a8
Author: Alexey Serbin <[email protected]>
AuthorDate: Thu Jan 9 12:44:40 2025 -0800
[docs] clarify on multi-row transaction support in known issues
It's quite surprising to see the 'Known Issues' document still stating
that multi-row transactions are not at all supported in Kudu while the
support for multi-row transactions across multiple tables has been
present in Kudu for INSERT and INSERT_IGNORE operations for a few years.
This patch updates the known_issues.adoc on this particular topic.
Change-Id: Iac6652549f2593e041200ed1cdf7b2771c052b70
Reviewed-on: http://gerrit.cloudera.org:8080/22321
Tested-by: Kudu Jenkins
Reviewed-by: Abhishek Chennaka <[email protected]>
---
docs/known_issues.adoc | 7 ++++++-
docs/transaction_semantics.adoc | 1 +
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/docs/known_issues.adoc b/docs/known_issues.adoc
index 16c0788e6..2bdcf0786 100644
--- a/docs/known_issues.adoc
+++ b/docs/known_issues.adoc
@@ -79,7 +79,12 @@ include::top.adoc[tags=version]
* Secondary indexes are not supported.
-* Multi-row transactions are not yet supported.
+* Multi-row transactions across multiple tables are supported for INSERT and
+ INSERT_IGNORE operations, providing atomicity in data ingestion scenarios.
+ However, the rest of DML operations (UPDATE, DELETE, etc.) in the context of
+ multi-row transactions are not yet supported. For details, see
+ link:transaction_semantics.html#multi-tablet-write-transactions[this section]
+ on multi-tablet write transaction semantics.
* Relational features, like foreign keys, are not supported.
diff --git a/docs/transaction_semantics.adoc b/docs/transaction_semantics.adoc
index ff9ee7031..a1755859c 100644
--- a/docs/transaction_semantics.adoc
+++ b/docs/transaction_semantics.adoc
@@ -165,6 +165,7 @@ CAUTION: `COMMIT_WAIT` consistency is considered an
experimental feature. It may
incorrect results, exhibit performance issues, or negatively impact cluster
stability.
Use in production environments is discouraged.
+[[multi-tablet-write-transactions]]
== Multi-tablet write transactions
Kudu provides transactionality on top of the write operations, meaning all
operations that occur