You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ignite.apache.org by zs...@apache.org on 2025/11/04 07:57:31 UTC
(ignite-website) branch master updated: IGNITE-26897 Adding migration guide (#279)
This is an automated email from the ASF dual-hosted git repository.
zstan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-website.git
The following commit(s) were added to refs/heads/master by this push:
new ddb2595342 IGNITE-26897 Adding migration guide (#279)
ddb2595342 is described below
commit ddb2595342de6d61827070a605537355c9b61a03
Author: IgGusev <ig...@gridgain.com>
AuthorDate: Tue Nov 4 11:57:26 2025 +0400
IGNITE-26897 Adding migration guide (#279)
---
assets/css/styles.css | 2 +-
assets/css/styles.css.map | 2 +-
.../administrators-guide/cluster-security.html | 25 +-
.../3.1.0/administrators-guide/colocation.html | 25 +-
.../administrators-guide/config/cli-config.html | 25 +-
.../config/cluster-config.html | 25 +-
.../3.1.0/administrators-guide/config/config.html | 25 +-
.../administrators-guide/config/node-config.html | 25 +-
.../config/storage/persistent.html | 25 +-
.../config/storage/rocksdb.html | 25 +-
.../config/storage/volatile.html | 25 +-
.../administrators-guide/disaster-recovery.html | 25 +-
.../administrators-guide/handling-exceptions.html | 25 +-
docs/ignite3/3.1.0/administrators-guide/index.html | 25 +-
.../3.1.0/administrators-guide/lifecycle.html | 25 +-
.../metrics/configuring-metrics.html | 25 +-
.../administrators-guide/metrics/metrics-list.html | 25 +-
.../administrators-guide/metrics/system-views.html | 25 +-
.../security/authentication.html | 25 +-
.../administrators-guide/security/ssl-tls.html | 25 +-
.../storage/data-partitions.html | 25 +-
.../storage/engines/aimem.html | 25 +-
.../storage/engines/aipersist.html | 25 +-
.../storage/engines/rocksdb.html | 25 +-
.../storage/engines/storage-engines.html | 25 +-
.../storage/storage-overview.html | 25 +-
.../storage/storage-profiles.html | 25 +-
.../system-groups-recovery.html | 25 +-
.../3.1.0/developers-guide/clients/ado.html | 25 +-
.../3.1.0/developers-guide/clients/cpp.html | 25 +-
.../3.1.0/developers-guide/clients/dotnet.html | 25 +-
.../3.1.0/developers-guide/clients/java.html | 25 +-
.../developers-guide/clients/jdbc-driver.html | 25 +-
.../3.1.0/developers-guide/clients/linq.html | 25 +-
.../3.1.0/developers-guide/clients/overview.html | 25 +-
.../3.1.0/developers-guide/clients/python.html | 25 +-
.../code-deployment/code-deployment.html | 25 +-
.../3.1.0/developers-guide/compute/compute.html | 25 +-
.../developers-guide/compute/serialization.html | 25 +-
.../3.1.0/developers-guide/data-streamer.html | 25 +-
.../3.1.0/developers-guide/events/events-list.html | 25 +-
.../3.1.0/developers-guide/events/overview.html | 25 +-
.../3.1.0/developers-guide/java-to-tables.html | 25 +-
.../3.1.0/developers-guide/rest/rest-api.html | 25 +-
.../sql/calcite-based-sql-engine.html | 25 +-
.../3.1.0/developers-guide/sql/jdbc-driver.html | 25 +-
.../sql/odbc/connection-string.html | 25 +-
.../3.1.0/developers-guide/sql/odbc/index.html | 25 +-
.../developers-guide/sql/odbc/odbc-driver.html | 25 +-
.../sql/odbc/querying-modifying-data.html | 25 +-
.../developers-guide/sql/odbc/specification.html | 25 +-
.../3.1.0/developers-guide/sql/sql-api.html | 25 +-
docs/ignite3/3.1.0/developers-guide/table-api.html | 25 +-
.../3.1.0/developers-guide/transactions.html | 25 +-
docs/ignite3/3.1.0/general-tips.html | 25 +-
docs/ignite3/3.1.0/glossary/glossary.html | 25 +-
docs/ignite3/3.1.0/ignite-cli-tool.html | 25 +-
docs/ignite3/3.1.0/index.html | 25 +-
docs/ignite3/3.1.0/installation/deb-rpm.html | 25 +-
.../installation/installing-using-docker.html | 25 +-
.../3.1.0/installation/installing-using-zip.html | 25 +-
.../migration-from-ai2/ai2-functions.html | 25 +-
.../installation/migration-from-ai2/config.html | 25 +-
.../installation/migration-from-ai2/overview.html | 25 +-
.../migration-from-ai2/persistent-migration.html | 25 +-
.../migration-from-ai3-1.html} | 1537 +++++++++++---------
docs/ignite3/3.1.0/quick-start/embedded-mode.html | 25 +-
docs/ignite3/3.1.0/quick-start/explore-sql.html | 25 +-
.../3.1.0/quick-start/getting-started-guide.html | 25 +-
docs/ignite3/3.1.0/quick-start/java-api.html | 25 +-
docs/ignite3/3.1.0/quick-start/persist-data.html | 25 +-
docs/ignite3/3.1.0/quick-start/start-cluster.html | 25 +-
docs/ignite3/3.1.0/sql-reference/data-types.html | 25 +-
docs/ignite3/3.1.0/sql-reference/ddl.html | 25 +-
.../3.1.0/sql-reference/distribution-zones.html | 25 +-
docs/ignite3/3.1.0/sql-reference/dml.html | 25 +-
.../sql-reference/explain-operators-list.html | 25 +-
.../3.1.0/sql-reference/explain-statement.html | 25 +-
.../3.1.0/sql-reference/grammar-reference.html | 25 +-
docs/ignite3/3.1.0/sql-reference/keywords.html | 25 +-
.../3.1.0/sql-reference/operational-commands.html | 25 +-
.../sql-reference/operators-and-functions.html | 25 +-
.../3.1.0/sql-reference/sql-conformance.html | 25 +-
docs/ignite3/3.1.0/sql-reference/transactions.html | 25 +-
docs/ignite3/3.1.0/sql-tuning/sql-tuning.html | 25 +-
docs/ignite3/3.1.0/sql-tuning/using-explain.html | 25 +-
86 files changed, 2389 insertions(+), 1227 deletions(-)
diff --git a/assets/css/styles.css b/assets/css/styles.css
index b57dc1f5d4..262f28f839 100644
--- a/assets/css/styles.css
+++ b/assets/css/styles.css
@@ -424,7 +424,7 @@ section.hero select {
/* Angolia seach styles */
.algolia-autocomplete .algolia-docsearch-suggestion--highlight {
color: #ffffff !important;
- background: rgb(245.8475609756, 145.6524390244, 149.506097561) !important;
+ background: #f69296 !important;
}
.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight, .algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight, .algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {
diff --git a/assets/css/styles.css.map b/assets/css/styles.css.map
index f8abe81347..2e423e40e7 100644
--- a/assets/css/styles.css.map
+++ b/assets/css/styles.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["../../_sass/variables.scss","../../_sass/header.scss","../../_sass/code.scss","../../_sass/rouge-base16-solarized.scss","../../_sass/text.scss","../../_sass/callouts.scss","../../_sass/layout.scss","../../_sass/left-nav.scss","../../_sass/right-nav.scss","../../_sass/docs.scss","../../_sass/footer.scss","../../_sass/railroad-diagram.scss","../../_sass/asciidoc-pygments.scss","../../_sass/pagefind-additional.scss"],"names":[],"mappings":"AAAA;EACI; [...]
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["../../_sass/variables.scss","../../_sass/header.scss","../../_sass/code.scss","../../_sass/rouge-base16-solarized.scss","../../_sass/text.scss","../../_sass/callouts.scss","../../_sass/layout.scss","../../_sass/left-nav.scss","../../_sass/right-nav.scss","../../_sass/docs.scss","../../_sass/footer.scss","../../_sass/railroad-diagram.scss","../../_sass/asciidoc-pygments.scss","../../_sass/pagefind-additional.scss"],"names":[],"mappings":"AAAA;EACI; [...]
\ No newline at end of file
diff --git a/docs/ignite3/3.1.0/administrators-guide/cluster-security.html b/docs/ignite3/3.1.0/administrators-guide/cluster-security.html
index 2e0b5fc9e1..1003d67fa6 100644
--- a/docs/ignite3/3.1.0/administrators-guide/cluster-security.html
+++ b/docs/ignite3/3.1.0/administrators-guide/cluster-security.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1226,13 +1239,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/colocation.html b/docs/ignite3/3.1.0/administrators-guide/colocation.html
index 5ad846ce1b..92b439b777 100644
--- a/docs/ignite3/3.1.0/administrators-guide/colocation.html
+++ b/docs/ignite3/3.1.0/administrators-guide/colocation.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1245,13 +1258,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/config/cli-config.html b/docs/ignite3/3.1.0/administrators-guide/config/cli-config.html
index 2e251e9128..1ae56ed83b 100644
--- a/docs/ignite3/3.1.0/administrators-guide/config/cli-config.html
+++ b/docs/ignite3/3.1.0/administrators-guide/config/cli-config.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1337,13 +1350,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/config/cluster-config.html b/docs/ignite3/3.1.0/administrators-guide/config/cluster-config.html
index f97c3675b4..e92db8913a 100644
--- a/docs/ignite3/3.1.0/administrators-guide/config/cluster-config.html
+++ b/docs/ignite3/3.1.0/administrators-guide/config/cluster-config.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1983,13 +1996,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/config/config.html b/docs/ignite3/3.1.0/administrators-guide/config/config.html
index 2ce312276a..d2bb17c7d4 100644
--- a/docs/ignite3/3.1.0/administrators-guide/config/config.html
+++ b/docs/ignite3/3.1.0/administrators-guide/config/config.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1245,13 +1258,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/config/node-config.html b/docs/ignite3/3.1.0/administrators-guide/config/node-config.html
index 0f991c3d57..51fdcd7760 100644
--- a/docs/ignite3/3.1.0/administrators-guide/config/node-config.html
+++ b/docs/ignite3/3.1.0/administrators-guide/config/node-config.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -2802,13 +2815,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/config/storage/persistent.html b/docs/ignite3/3.1.0/administrators-guide/config/storage/persistent.html
index a933b3cd8c..027956f34d 100644
--- a/docs/ignite3/3.1.0/administrators-guide/config/storage/persistent.html
+++ b/docs/ignite3/3.1.0/administrators-guide/config/storage/persistent.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1234,13 +1247,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/config/storage/rocksdb.html b/docs/ignite3/3.1.0/administrators-guide/config/storage/rocksdb.html
index b716a25463..1678891448 100644
--- a/docs/ignite3/3.1.0/administrators-guide/config/storage/rocksdb.html
+++ b/docs/ignite3/3.1.0/administrators-guide/config/storage/rocksdb.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1246,13 +1259,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/config/storage/volatile.html b/docs/ignite3/3.1.0/administrators-guide/config/storage/volatile.html
index 086a765d04..4cfac3c90b 100644
--- a/docs/ignite3/3.1.0/administrators-guide/config/storage/volatile.html
+++ b/docs/ignite3/3.1.0/administrators-guide/config/storage/volatile.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1257,13 +1270,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/disaster-recovery.html b/docs/ignite3/3.1.0/administrators-guide/disaster-recovery.html
index 87ab19678f..32fb5105e8 100644
--- a/docs/ignite3/3.1.0/administrators-guide/disaster-recovery.html
+++ b/docs/ignite3/3.1.0/administrators-guide/disaster-recovery.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1435,13 +1448,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/handling-exceptions.html b/docs/ignite3/3.1.0/administrators-guide/handling-exceptions.html
index 761366e7e6..6409169e55 100644
--- a/docs/ignite3/3.1.0/administrators-guide/handling-exceptions.html
+++ b/docs/ignite3/3.1.0/administrators-guide/handling-exceptions.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -2072,13 +2085,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/index.html b/docs/ignite3/3.1.0/administrators-guide/index.html
index 52b355f406..a1f68fdc72 100644
--- a/docs/ignite3/3.1.0/administrators-guide/index.html
+++ b/docs/ignite3/3.1.0/administrators-guide/index.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1178,13 +1191,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/lifecycle.html b/docs/ignite3/3.1.0/administrators-guide/lifecycle.html
index 1475f1ea2d..99441f40c3 100644
--- a/docs/ignite3/3.1.0/administrators-guide/lifecycle.html
+++ b/docs/ignite3/3.1.0/administrators-guide/lifecycle.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1367,13 +1380,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/metrics/configuring-metrics.html b/docs/ignite3/3.1.0/administrators-guide/metrics/configuring-metrics.html
index 909d5b28ff..5f6ed35306 100644
--- a/docs/ignite3/3.1.0/administrators-guide/metrics/configuring-metrics.html
+++ b/docs/ignite3/3.1.0/administrators-guide/metrics/configuring-metrics.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1563,13 +1576,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/metrics/metrics-list.html b/docs/ignite3/3.1.0/administrators-guide/metrics/metrics-list.html
index 738bf8e798..73a8eb66b1 100644
--- a/docs/ignite3/3.1.0/administrators-guide/metrics/metrics-list.html
+++ b/docs/ignite3/3.1.0/administrators-guide/metrics/metrics-list.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1993,13 +2006,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/metrics/system-views.html b/docs/ignite3/3.1.0/administrators-guide/metrics/system-views.html
index 43595da8d3..00d34db44f 100644
--- a/docs/ignite3/3.1.0/administrators-guide/metrics/system-views.html
+++ b/docs/ignite3/3.1.0/administrators-guide/metrics/system-views.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -3748,13 +3761,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/security/authentication.html b/docs/ignite3/3.1.0/administrators-guide/security/authentication.html
index 18b0f1a2ca..4a534a3de2 100644
--- a/docs/ignite3/3.1.0/administrators-guide/security/authentication.html
+++ b/docs/ignite3/3.1.0/administrators-guide/security/authentication.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1274,13 +1287,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/security/ssl-tls.html b/docs/ignite3/3.1.0/administrators-guide/security/ssl-tls.html
index 2f207b253f..775bbb3ef5 100644
--- a/docs/ignite3/3.1.0/administrators-guide/security/ssl-tls.html
+++ b/docs/ignite3/3.1.0/administrators-guide/security/ssl-tls.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1508,13 +1521,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/storage/data-partitions.html b/docs/ignite3/3.1.0/administrators-guide/storage/data-partitions.html
index d98f4973d0..724a36402b 100644
--- a/docs/ignite3/3.1.0/administrators-guide/storage/data-partitions.html
+++ b/docs/ignite3/3.1.0/administrators-guide/storage/data-partitions.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1391,13 +1404,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/storage/engines/aimem.html b/docs/ignite3/3.1.0/administrators-guide/storage/engines/aimem.html
index 693e127967..36bbff1e2a 100644
--- a/docs/ignite3/3.1.0/administrators-guide/storage/engines/aimem.html
+++ b/docs/ignite3/3.1.0/administrators-guide/storage/engines/aimem.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1259,13 +1272,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/storage/engines/aipersist.html b/docs/ignite3/3.1.0/administrators-guide/storage/engines/aipersist.html
index 47b6b70571..72bc9dc9fd 100644
--- a/docs/ignite3/3.1.0/administrators-guide/storage/engines/aipersist.html
+++ b/docs/ignite3/3.1.0/administrators-guide/storage/engines/aipersist.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1237,13 +1250,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/storage/engines/rocksdb.html b/docs/ignite3/3.1.0/administrators-guide/storage/engines/rocksdb.html
index 0e93112380..84ca6bcb9b 100644
--- a/docs/ignite3/3.1.0/administrators-guide/storage/engines/rocksdb.html
+++ b/docs/ignite3/3.1.0/administrators-guide/storage/engines/rocksdb.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1258,13 +1271,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/storage/engines/storage-engines.html b/docs/ignite3/3.1.0/administrators-guide/storage/engines/storage-engines.html
index f41e07449d..a3fe6daa99 100644
--- a/docs/ignite3/3.1.0/administrators-guide/storage/engines/storage-engines.html
+++ b/docs/ignite3/3.1.0/administrators-guide/storage/engines/storage-engines.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1259,13 +1272,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/storage/storage-overview.html b/docs/ignite3/3.1.0/administrators-guide/storage/storage-overview.html
index e910311d10..50ac5f0857 100644
--- a/docs/ignite3/3.1.0/administrators-guide/storage/storage-overview.html
+++ b/docs/ignite3/3.1.0/administrators-guide/storage/storage-overview.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1369,13 +1382,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/storage/storage-profiles.html b/docs/ignite3/3.1.0/administrators-guide/storage/storage-profiles.html
index 4b0de9a702..976cdf1e07 100644
--- a/docs/ignite3/3.1.0/administrators-guide/storage/storage-profiles.html
+++ b/docs/ignite3/3.1.0/administrators-guide/storage/storage-profiles.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1266,13 +1279,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/administrators-guide/system-groups-recovery.html b/docs/ignite3/3.1.0/administrators-guide/system-groups-recovery.html
index 90c1f671bf..32efd592d1 100644
--- a/docs/ignite3/3.1.0/administrators-guide/system-groups-recovery.html
+++ b/docs/ignite3/3.1.0/administrators-guide/system-groups-recovery.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1337,13 +1350,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833940' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833940' async></script>
-<script type='module' src='/assets/js/search.js?1761833940' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833940" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833940"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/clients/ado.html b/docs/ignite3/3.1.0/developers-guide/clients/ado.html
index e8f66cd087..f55e2e2031 100644
--- a/docs/ignite3/3.1.0/developers-guide/clients/ado.html
+++ b/docs/ignite3/3.1.0/developers-guide/clients/ado.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1482,13 +1495,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/clients/cpp.html b/docs/ignite3/3.1.0/developers-guide/clients/cpp.html
index 58de7e6df8..57fc0dfdb3 100644
--- a/docs/ignite3/3.1.0/developers-guide/clients/cpp.html
+++ b/docs/ignite3/3.1.0/developers-guide/clients/cpp.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1786,13 +1799,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/clients/dotnet.html b/docs/ignite3/3.1.0/developers-guide/clients/dotnet.html
index ed560ee93f..c8a88c40b2 100644
--- a/docs/ignite3/3.1.0/developers-guide/clients/dotnet.html
+++ b/docs/ignite3/3.1.0/developers-guide/clients/dotnet.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1821,13 +1834,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/clients/java.html b/docs/ignite3/3.1.0/developers-guide/clients/java.html
index aa3775e75f..56a4dd8a45 100644
--- a/docs/ignite3/3.1.0/developers-guide/clients/java.html
+++ b/docs/ignite3/3.1.0/developers-guide/clients/java.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1445,13 +1458,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/clients/jdbc-driver.html b/docs/ignite3/3.1.0/developers-guide/clients/jdbc-driver.html
index b0fa5c887e..cd7903401c 100644
--- a/docs/ignite3/3.1.0/developers-guide/clients/jdbc-driver.html
+++ b/docs/ignite3/3.1.0/developers-guide/clients/jdbc-driver.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1693,13 +1706,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/clients/linq.html b/docs/ignite3/3.1.0/developers-guide/clients/linq.html
index 755b3bd856..45f259afb9 100644
--- a/docs/ignite3/3.1.0/developers-guide/clients/linq.html
+++ b/docs/ignite3/3.1.0/developers-guide/clients/linq.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1909,13 +1922,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/clients/overview.html b/docs/ignite3/3.1.0/developers-guide/clients/overview.html
index 1d3a0001c3..d8a8870004 100644
--- a/docs/ignite3/3.1.0/developers-guide/clients/overview.html
+++ b/docs/ignite3/3.1.0/developers-guide/clients/overview.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1688,13 +1701,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/clients/python.html b/docs/ignite3/3.1.0/developers-guide/clients/python.html
index 91c06572f2..c6df8ecbfa 100644
--- a/docs/ignite3/3.1.0/developers-guide/clients/python.html
+++ b/docs/ignite3/3.1.0/developers-guide/clients/python.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1516,13 +1529,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/code-deployment/code-deployment.html b/docs/ignite3/3.1.0/developers-guide/code-deployment/code-deployment.html
index 4edd6c4ce8..601c07cf73 100644
--- a/docs/ignite3/3.1.0/developers-guide/code-deployment/code-deployment.html
+++ b/docs/ignite3/3.1.0/developers-guide/code-deployment/code-deployment.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1732,13 +1745,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/compute/compute.html b/docs/ignite3/3.1.0/developers-guide/compute/compute.html
index 40f753faf6..5c5f554910 100644
--- a/docs/ignite3/3.1.0/developers-guide/compute/compute.html
+++ b/docs/ignite3/3.1.0/developers-guide/compute/compute.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -2363,13 +2376,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/compute/serialization.html b/docs/ignite3/3.1.0/developers-guide/compute/serialization.html
index f266e300d2..f1c76aeb5d 100644
--- a/docs/ignite3/3.1.0/developers-guide/compute/serialization.html
+++ b/docs/ignite3/3.1.0/developers-guide/compute/serialization.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1566,13 +1579,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/data-streamer.html b/docs/ignite3/3.1.0/developers-guide/data-streamer.html
index 034c7d94f2..f041567b31 100644
--- a/docs/ignite3/3.1.0/developers-guide/data-streamer.html
+++ b/docs/ignite3/3.1.0/developers-guide/data-streamer.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1954,13 +1967,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/events/events-list.html b/docs/ignite3/3.1.0/developers-guide/events/events-list.html
index 6ab3160e61..2a309bd5bb 100644
--- a/docs/ignite3/3.1.0/developers-guide/events/events-list.html
+++ b/docs/ignite3/3.1.0/developers-guide/events/events-list.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1556,13 +1569,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/events/overview.html b/docs/ignite3/3.1.0/developers-guide/events/overview.html
index 233abf4276..6e61b00476 100644
--- a/docs/ignite3/3.1.0/developers-guide/events/overview.html
+++ b/docs/ignite3/3.1.0/developers-guide/events/overview.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1405,13 +1418,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/java-to-tables.html b/docs/ignite3/3.1.0/developers-guide/java-to-tables.html
index 7d12e92920..fe95b4e759 100644
--- a/docs/ignite3/3.1.0/developers-guide/java-to-tables.html
+++ b/docs/ignite3/3.1.0/developers-guide/java-to-tables.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1438,13 +1451,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/rest/rest-api.html b/docs/ignite3/3.1.0/developers-guide/rest/rest-api.html
index 68dfd3e832..0c788d5282 100644
--- a/docs/ignite3/3.1.0/developers-guide/rest/rest-api.html
+++ b/docs/ignite3/3.1.0/developers-guide/rest/rest-api.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1228,13 +1241,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/sql/calcite-based-sql-engine.html b/docs/ignite3/3.1.0/developers-guide/sql/calcite-based-sql-engine.html
index 1b204beb2e..23636085e8 100644
--- a/docs/ignite3/3.1.0/developers-guide/sql/calcite-based-sql-engine.html
+++ b/docs/ignite3/3.1.0/developers-guide/sql/calcite-based-sql-engine.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1200,13 +1213,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/sql/jdbc-driver.html b/docs/ignite3/3.1.0/developers-guide/sql/jdbc-driver.html
index ddf4b9ca35..c60980ff73 100644
--- a/docs/ignite3/3.1.0/developers-guide/sql/jdbc-driver.html
+++ b/docs/ignite3/3.1.0/developers-guide/sql/jdbc-driver.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1359,13 +1372,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/sql/odbc/connection-string.html b/docs/ignite3/3.1.0/developers-guide/sql/odbc/connection-string.html
index 505deccf7b..5f978cb75e 100644
--- a/docs/ignite3/3.1.0/developers-guide/sql/odbc/connection-string.html
+++ b/docs/ignite3/3.1.0/developers-guide/sql/odbc/connection-string.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1300,13 +1313,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/sql/odbc/index.html b/docs/ignite3/3.1.0/developers-guide/sql/odbc/index.html
index 40e8d2a0e8..cb23eda1e5 100644
--- a/docs/ignite3/3.1.0/developers-guide/sql/odbc/index.html
+++ b/docs/ignite3/3.1.0/developers-guide/sql/odbc/index.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1178,13 +1191,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/sql/odbc/odbc-driver.html b/docs/ignite3/3.1.0/developers-guide/sql/odbc/odbc-driver.html
index 009c5e0979..00fcf69010 100644
--- a/docs/ignite3/3.1.0/developers-guide/sql/odbc/odbc-driver.html
+++ b/docs/ignite3/3.1.0/developers-guide/sql/odbc/odbc-driver.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1394,13 +1407,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/sql/odbc/querying-modifying-data.html b/docs/ignite3/3.1.0/developers-guide/sql/odbc/querying-modifying-data.html
index cc25432073..a8a5b20275 100644
--- a/docs/ignite3/3.1.0/developers-guide/sql/odbc/querying-modifying-data.html
+++ b/docs/ignite3/3.1.0/developers-guide/sql/odbc/querying-modifying-data.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1549,13 +1562,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/sql/odbc/specification.html b/docs/ignite3/3.1.0/developers-guide/sql/odbc/specification.html
index a541f87f04..c0c2199ef2 100644
--- a/docs/ignite3/3.1.0/developers-guide/sql/odbc/specification.html
+++ b/docs/ignite3/3.1.0/developers-guide/sql/odbc/specification.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -2517,13 +2530,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/sql/sql-api.html b/docs/ignite3/3.1.0/developers-guide/sql/sql-api.html
index a6f30de2a4..8d77166f38 100644
--- a/docs/ignite3/3.1.0/developers-guide/sql/sql-api.html
+++ b/docs/ignite3/3.1.0/developers-guide/sql/sql-api.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1393,13 +1406,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/table-api.html b/docs/ignite3/3.1.0/developers-guide/table-api.html
index f9f03b84f6..e005cd84b7 100644
--- a/docs/ignite3/3.1.0/developers-guide/table-api.html
+++ b/docs/ignite3/3.1.0/developers-guide/table-api.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1890,13 +1903,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/developers-guide/transactions.html b/docs/ignite3/3.1.0/developers-guide/transactions.html
index f39b3290ad..7071f7c0ad 100644
--- a/docs/ignite3/3.1.0/developers-guide/transactions.html
+++ b/docs/ignite3/3.1.0/developers-guide/transactions.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1425,13 +1438,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/general-tips.html b/docs/ignite3/3.1.0/general-tips.html
index 58ec60b028..e7f7ee3769 100644
--- a/docs/ignite3/3.1.0/general-tips.html
+++ b/docs/ignite3/3.1.0/general-tips.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1359,13 +1372,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/glossary/glossary.html b/docs/ignite3/3.1.0/glossary/glossary.html
index ce35d0c146..df40d6e60f 100644
--- a/docs/ignite3/3.1.0/glossary/glossary.html
+++ b/docs/ignite3/3.1.0/glossary/glossary.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1348,13 +1361,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/ignite-cli-tool.html b/docs/ignite3/3.1.0/ignite-cli-tool.html
index 994d77f776..9b61610184 100644
--- a/docs/ignite3/3.1.0/ignite-cli-tool.html
+++ b/docs/ignite3/3.1.0/ignite-cli-tool.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -4117,13 +4130,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/index.html b/docs/ignite3/3.1.0/index.html
index f8ec968abc..25f9f3a660 100644
--- a/docs/ignite3/3.1.0/index.html
+++ b/docs/ignite3/3.1.0/index.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1281,13 +1294,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/installation/deb-rpm.html b/docs/ignite3/3.1.0/installation/deb-rpm.html
index 896e1aa6dc..5f68fb0ed3 100644
--- a/docs/ignite3/3.1.0/installation/deb-rpm.html
+++ b/docs/ignite3/3.1.0/installation/deb-rpm.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1348,13 +1361,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/installation/installing-using-docker.html b/docs/ignite3/3.1.0/installation/installing-using-docker.html
index 34c446f845..ef6b4d6205 100644
--- a/docs/ignite3/3.1.0/installation/installing-using-docker.html
+++ b/docs/ignite3/3.1.0/installation/installing-using-docker.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1411,13 +1424,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/installation/installing-using-zip.html b/docs/ignite3/3.1.0/installation/installing-using-zip.html
index 760c4ce5d1..556c20a41c 100644
--- a/docs/ignite3/3.1.0/installation/installing-using-zip.html
+++ b/docs/ignite3/3.1.0/installation/installing-using-zip.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1336,13 +1349,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/installation/migration-from-ai2/ai2-functions.html b/docs/ignite3/3.1.0/installation/migration-from-ai2/ai2-functions.html
index d3fecbaf7c..2c29051aa8 100644
--- a/docs/ignite3/3.1.0/installation/migration-from-ai2/ai2-functions.html
+++ b/docs/ignite3/3.1.0/installation/migration-from-ai2/ai2-functions.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1659,13 +1672,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/installation/migration-from-ai2/config.html b/docs/ignite3/3.1.0/installation/migration-from-ai2/config.html
index 3dc936d47c..a95e7a9f87 100644
--- a/docs/ignite3/3.1.0/installation/migration-from-ai2/config.html
+++ b/docs/ignite3/3.1.0/installation/migration-from-ai2/config.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1590,13 +1603,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/installation/migration-from-ai2/overview.html b/docs/ignite3/3.1.0/installation/migration-from-ai2/overview.html
index a3e924990e..f62d5f713a 100644
--- a/docs/ignite3/3.1.0/installation/migration-from-ai2/overview.html
+++ b/docs/ignite3/3.1.0/installation/migration-from-ai2/overview.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1367,13 +1380,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/installation/migration-from-ai2/persistent-migration.html b/docs/ignite3/3.1.0/installation/migration-from-ai2/persistent-migration.html
index 2faba70327..017a35d284 100644
--- a/docs/ignite3/3.1.0/installation/migration-from-ai2/persistent-migration.html
+++ b/docs/ignite3/3.1.0/installation/migration-from-ai2/persistent-migration.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1446,13 +1459,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/data-types.html b/docs/ignite3/3.1.0/installation/migration-from-ai3-1.html
similarity index 54%
copy from docs/ignite3/3.1.0/sql-reference/data-types.html
copy to docs/ignite3/3.1.0/installation/migration-from-ai3-1.html
index 6815e4755c..cd07b9afdb 100644
--- a/docs/ignite3/3.1.0/sql-reference/data-types.html
+++ b/docs/ignite3/3.1.0/installation/migration-from-ai3-1.html
@@ -38,9 +38,9 @@
<meta name="ignite-version" content="3.1.0" />
- <title>Data Types | Ignite Documentation</title>
+ <title>Migrating from Apache Ignite 3.0 to 3.1 | Ignite Documentation</title>
- <link rel="canonical" href="/docs/latest/sql-reference/data-types" />
+ <link rel="canonical" href="/docs/latest/installation/migration-from-ai3-1" />
<link rel="shortcut icon" href="/favicon.ico">
@@ -185,8 +185,8 @@
- <button type='button' class='group-toggle collapsed '>Installation<img class="state-indicator" src="/assets/images/left-nav-arrow.svg" width="6" height="10"></button>
- <nav class='nav-group collapsed'>
+ <button type='button' class='group-toggle expanded '>Installation<img class="state-indicator" src="/assets/images/left-nav-arrow.svg" width="6" height="10"></button>
+ <nav class='nav-group expanded'>
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class='active'
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -902,8 +915,8 @@
- <button type='button' class='group-toggle expanded '>SQL Reference<img class="state-indicator" src="/assets/images/left-nav-arrow.svg" width="6" height="10"></button>
- <nav class='nav-group expanded'>
+ <button type='button' class='group-toggle collapsed '>SQL Reference<img class="state-indicator" src="/assets/images/left-nav-arrow.svg" width="6" height="10"></button>
+ <nav class='nav-group collapsed'>
@@ -966,7 +979,7 @@
<li>
<a href="/docs/ignite3/latest/sql-reference/data-types"
- class='active'
+ class=''
>Data Types</a>
</li>
@@ -1133,401 +1146,264 @@
<article data-swiftype-index='true'>
- <a class='edit-link' href="https://github.com/apache/ignite-3/tree/main/docs/_docs/sql-reference/data-types.adoc" target="_blank">Edit</a>
+ <a class='edit-link' href="https://github.com/apache/ignite-3/tree/main/docs/_docs/installation/migration-from-ai3-1.adoc" target="_blank">Edit</a>
- <h1>Data Types</h1>
+ <h1>Migrating from Apache Ignite 3.0 to 3.1</h1>
- <div id="preamble">
+ <div class="sect1">
+<h2 id="overview">Overview</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>The page contains a list of SQL data types available in Apache Ignite such as string, numeric, and date/time types.</p>
-</div>
-<div class="paragraph">
-<p>Every SQL type is mapped to a programming language or driver specific type that is supported by Apache Ignite natively.</p>
-</div>
+<p>This guide provides step-by-step instructions for migrating Apache Ignite clusters from version 3.0 to version 3.1. Due to architectural changes in 3.1, including the introduction of zone-based replication, migration requires creating a new 3.1 cluster and migrating data using the export/import process.</p>
</div>
-</div>
-<div class="sect1">
-<h2 id="boolean-types">Boolean Types</h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="boolean">BOOLEAN</h3>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Important</div>
+</td>
+<td class="content">
<div class="paragraph">
-<p>Possible values: <code>TRUE</code> and <code>FALSE</code>.</p>
+<p>This migration requires cluster downtime.</p>
</div>
-<h4 id="type-mapping" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">BOOLEAN</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">BOOLEAN</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
+</td>
</tr>
-</tbody>
</table>
</div>
</div>
</div>
<div class="sect1">
-<h2 id="numeric-types">Numeric Types</h2>
+<h2 id="zone-based-replication">Zone-Based Replication</h2>
<div class="sectionbody">
-<div class="sect2">
-<h3 id="tinyint">TINYINT</h3>
<div class="paragraph">
-<p>Possible values: <code>[-128, 127]</code>.</p>
+<p>Apache Ignite 3.1 introduces zone-based replication, replacing the table-based replication model from version 3.0. Table-based replication is still supported, however it will be dropped in a later release.</p>
</div>
-<h4 id="type-mapping-2" class="discrete">Type Mapping</h4>
+<div class="sect2">
+<h3 id="table-based-vs-zone-based-replication">Table-Based vs Zone-Based Replication</h3>
<table class="tableblock frame-all grid-all stripes-even stretch">
<colgroup>
<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 40%;">
</colgroup>
<thead>
<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
+<th class="tableblock halign-left valign-top">Aspect</th>
+<th class="tableblock halign-left valign-top">3.0 Table-Based</th>
+<th class="tableblock halign-left valign-top">3.1 Zone-Based</th>
</tr>
</thead>
<tbody>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">INT8</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">TINYINT</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Byte</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">sbyte</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">std::int8_t</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">RAFT Groups</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Each table creates separate RAFT groups</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Tables in same zone share RAFT groups</p></td>
</tr>
-</tbody>
-</table>
-</div>
-<div class="sect2">
-<h3 id="smallint">SMALLINT</h3>
-<div class="paragraph">
-<p>Possible values: [<code>-32768</code>, <code>32767</code>].</p>
-</div>
-<h4 id="type-mapping-3" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Example (100 tables)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">100 separate RAFT group sets</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1 shared RAFT group set</p></td>
</tr>
-</thead>
-<tbody>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">INT16</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">SMALLINT</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Short</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">short</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">std::int16_t</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Memory Footprint</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Higher with more tables</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Significantly reduced</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Thread Overhead</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Higher (more RAFT groups)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Lower (fewer RAFT groups)</p></td>
</tr>
</tbody>
</table>
</div>
<div class="sect2">
-<h3 id="int">INT</h3>
-<div class="paragraph">
-<p>Possible values: [<code>-2147483648</code>, <code>2147483647</code>].</p>
+<h3 id="benefits-of-zone-based-replication">Benefits of Zone-Based Replication</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>Reduced Memory Footprint:</strong> Fewer RAFT groups means lower memory consumption for clusters with many tables</p>
+</li>
+<li>
+<p><strong>Lower Thread Overhead:</strong> Decreased number of RAFT groups reduces thread management complexity</p>
+</li>
+<li>
+<p><strong>Improved Performance:</strong> Better resource utilization for multi-table workloads</p>
+</li>
+<li>
+<p><strong>Transparent Migration:</strong> No changes to user-facing APIs or query behavior</p>
+</li>
+</ul>
</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Note</div>
+</td>
+<td class="content">
<div class="paragraph">
-<p>Alias: <code>INTEGER</code></p>
+<p>Zone-based replication is an internal cluster optimization. Your applications will continue to work without code changes.</p>
</div>
-<h4 id="type-mapping-4" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">INT32</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">INT</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Integer</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">std::int32_t</p></td>
+</td>
</tr>
-</tbody>
</table>
</div>
-<div class="sect2">
-<h3 id="bigint">BIGINT</h3>
-<div class="paragraph">
-<p>Possible values: [<code>-9223372036854775808</code>, <code>9223372036854775807</code>].</p>
</div>
-<h4 id="type-mapping-5" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">INT64</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">BIGINT</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Long</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">long</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">std::int64_t</p></td>
-</tr>
-</tbody>
-</table>
</div>
+</div>
+<div class="sect1">
+<h2 id="phase-1-document-current-environment">Phase 1: Document Current Environment</h2>
+<div class="sectionbody">
<div class="sect2">
-<h3 id="decimal">DECIMAL</h3>
+<h3 id="step-1-1-connect-to-3-0-cluster">Step 1.1: Connect to 3.0 Cluster</h3>
<div class="paragraph">
-<p>Possible values: Exact number of selectable precision.</p>
+<p>Connect to your Apache Ignite 3.0 cluster using the CLI tool:</p>
</div>
-<div class="paragraph">
-<p>Default precision: <code>32767</code></p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash"><span class="nb">cd </span>ignite3-cli-3.0.0/bin
+./ignite3</code></pre>
</div>
-<div class="paragraph">
-<p>Maximum precision: <code>32767</code></p>
</div>
<div class="paragraph">
-<p>Default scale: <code>0</code></p>
+<p>Once connected, enter sql execution mode:</p>
</div>
-<div class="paragraph">
-<p>Maximum scale: <code>16383</code></p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash">sql</code></pre>
</div>
-<div class="sect3">
-<h4 id="decimal-precision-and-scale-in-apache-ignite">Decimal Precision and Scale in Apache Ignite</h4>
+</div>
+</div>
+<div class="sect2">
+<h3 id="step-1-2-document-all-schemas">Step 1.2: Document All Schemas</h3>
<div class="paragraph">
-<p>Apache Ignite has the following specifics when handling decimal values:</p>
+<p>List all schemas in your cluster:</p>
</div>
-<div class="ulist">
-<ul>
-<li>
-<p>You can specify scale that is larger than precision. In this case, the column will only hold fractional values, and the number of 0 digits to the right of the decimal point must be the same as scale minus precision. For example if you use the following declaration:</p>
<div class="listingblock">
<div class="content">
-<pre class="rouge highlight"><code data-lang="sql"><span class="nb">DECIMAL</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span></code></pre>
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- List all schemas</span>
+<span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="k">SYSTEM</span><span class="p">.</span><span class="n">SCHEMAS</span><span class="p">;</span></code></pre>
</div>
</div>
<div class="paragraph">
-<p>You can store values between -0.000999 and 0.000999, inclusive.</p>
+<p>Save the output to a file for reference during schema recreation.</p>
</div>
-</li>
-<li>
-<p><code>BigDecimal</code> data type is derived as <code>DECIMAL(28, 6)</code>. If there are more than 6 digits after the decimal point, they will be dropped. If a value larger than the precision is passed, an out of range exception will occur.</p>
+</div>
+<div class="sect2">
+<h3 id="step-1-3-document-all-tables">Step 1.3: Document All Tables</h3>
<div class="paragraph">
-<p>To store larger decimal values, cast them with custom precision, for example <code>CAST(? as DECIMAL(100, 50))</code>.</p>
+<p>List all tables across all schemas:</p>
</div>
-</li>
-</ul>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- List all tables</span>
+<span class="k">SELECT</span> <span class="k">SCHEMA_NAME</span><span class="p">,</span> <span class="k">TABLE_NAME</span>
+<span class="k">FROM</span> <span class="k">SYSTEM</span><span class="p">.</span><span class="n">TABLES</span>
+<span class="k">WHERE</span> <span class="n">TABLE_TYPE</span> <span class="o">=</span> <span class="s1">'TABLE'</span>
+<span class="k">ORDER</span> <span class="k">BY</span> <span class="k">SCHEMA_NAME</span><span class="p">,</span> <span class="k">TABLE_NAME</span><span class="p">;</span></code></pre>
</div>
-<h4 id="type-mapping-6" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">DECIMAL</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">DECIMAL</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">BigDecimal</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">BigDecimal</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">big_decimal</p></td>
-</tr>
-</tbody>
-</table>
+</div>
+<div class="paragraph">
+<p>Save the output to a file for reference during table recreation.</p>
</div>
</div>
<div class="sect2">
-<h3 id="real">REAL</h3>
+<h3 id="step-1-4-document-table-schemas">Step 1.4: Document Table Schemas</h3>
<div class="paragraph">
-<p>Possible values: A single precision (32-bit) IEEE 754 floating-point number.</p>
+<p>For each table, capture its complete schema definition:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- Get detailed schema for each table</span>
+<span class="k">SELECT</span>
+ <span class="k">SCHEMA_NAME</span><span class="p">,</span>
+ <span class="k">TABLE_NAME</span><span class="p">,</span>
+ <span class="k">COLUMN_NAME</span><span class="p">,</span>
+ <span class="k">TYPE</span><span class="p">,</span>
+ <span class="k">NULLABLE</span><span class="p">,</span>
+ <span class="n">COLUMN_DEFAULT</span>
+<span class="k">FROM</span> <span class="k">SYSTEM</span><span class="p">.</span><span class="n">TABLE_COLUMNS</span>
+<span class="k">WHERE</span> <span class="k">SCHEMA_NAME</span> <span class="o">=</span> <span class="s1">'YOUR_SCHEMA'</span>
+<span class="k">ORDER</span> <span class="k">BY</span> <span class="k">TABLE_NAME</span><span class="p">,</span> <span class="n">ORDINAL_POSITION</span><span class="p">;</span></code></pre>
+</div>
</div>
<div class="paragraph">
-<p>Special values: <code>NaN</code>, <code>-Infinity</code>, <code>+Infinity</code></p>
+<p>Save the output to a file for reference during schema recreation.</p>
</div>
-<h4 id="type-mapping-7" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
+<div class="admonitionblock important">
+<table>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">FLOAT</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">REAL</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Float</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
+<td class="icon">
+<div class="title">Important</div>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Document the exact CREATE TABLE statements for all tables. You’ll need these to recreate the schema in 3.1.</p>
+</div>
+</td>
</tr>
-</tbody>
</table>
</div>
+</div>
<div class="sect2">
-<h3 id="double">DOUBLE</h3>
+<h3 id="step-1-5-document-distribution-zones">Step 1.5: Document Distribution Zones</h3>
<div class="paragraph">
-<p>Possible values: A double precision (64-bit) IEEE 754 floating-point number.</p>
+<p>Capture current distribution zone configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- Document distribution zones</span>
+<span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="k">SYSTEM</span><span class="p">.</span><span class="n">ZONES</span><span class="p">;</span></code></pre>
+</div>
</div>
<div class="paragraph">
-<p>Alias: <code>DOUBLE PRECISION</code></p>
+<p>Save the output to a file for reference during schema recreation.</p>
</div>
+</div>
+<div class="sect2">
+<h3 id="step-1-6-calculate-data-volume">Step 1.6: Calculate Data Volume</h3>
<div class="paragraph">
-<p>Special values: <code>NaN</code>, <code>-Infinity</code>, <code>+Infinity</code></p>
+<p>Estimate the size of data to be migrated:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- Get row count for each table</span>
+<span class="k">SELECT</span>
+ <span class="k">TABLE_NAME</span><span class="p">,</span>
+ <span class="k">COUNT</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">as</span> <span class="k">ROW_COUNT</span>
+<span class="k">FROM</span> <span class="n">your_table</span>
+<span class="k">GROUP</span> <span class="k">BY</span> <span class="k">TABLE_NAME</span><span class="p">;</span></code></pre>
</div>
-<h4 id="type-mapping-8" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">DOUBLE</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">DOUBLE</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Double</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
-</tr>
-</tbody>
-</table>
</div>
+<div class="paragraph">
+<p>Save row counts for each table. You’ll use these to verify data integrity after migration.</p>
</div>
</div>
-<div class="sect1">
-<h2 id="character-string-types">Character String Types</h2>
-<div class="sectionbody">
<div class="sect2">
-<h3 id="varchar">VARCHAR</h3>
+<h3 id="step-1-7-create-schema-recreation-script">Step 1.7: Create Schema Recreation Script</h3>
<div class="paragraph">
-<p>Possible values: A Unicode string.</p>
+<p>Create a SQL script file named <code>schema-recreation.sql</code> containing all CREATE TABLE statements:</p>
</div>
-<div class="paragraph">
-<p>Alias: <code>CHARACTER VARYING</code></p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- Example for a table:</span>
+<span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">analytics</span><span class="p">.</span><span class="n">events</span> <span class="p">(</span>
+ <span class="n">id</span> <span class="nb">INT</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span>
+ <span class="n">event_time</span> <span class="nb">TIMESTAMP</span> <span class="k">NOT</span> <span class="k">NULL</span><span class="p">,</span>
+ <span class="n">user_id</span> <span class="nb">VARCHAR</span><span class="p">(</span><span class="mi">100</span><span class="p">),</span>
+ <span class="n">event_type</span> <span class="nb">VARCHAR</span><span class="p">(</span><span class="mi">50</span><span class="p">),</span>
+ <span class="n">payload</span> <span class="nb">VARCHAR</span><span class="p">(</span><span class="mi">4000</span><span class="p">)</span>
+<span class="p">)</span> <span class="k">WITH</span> <span class="p">(</span>
+ <span class="c1">-- Document any table options here</span>
+<span class="p">);</span>
+
+<span class="c1">-- Repeat for all tables</span></code></pre>
</div>
-<div class="paragraph">
-<p>Default length: <code>65536</code></p>
</div>
<div class="paragraph">
-<p>Maximum length: <code>2147483648</code></p>
-</div>
-<h4 id="type-mapping-9" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">STRING</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">VARCHAR</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">std::string</p></td>
-</tr>
-</tbody>
-</table>
+<p>Save the output to a file for reference during schema recreation.</p>
</div>
-<div class="sect2">
-<h3 id="char-limited-support">CHAR (Limited Support)</h3>
<div class="admonitionblock warning">
<table>
<tr>
@@ -1535,247 +1411,299 @@
<div class="title">Warning</div>
</td>
<td class="content">
-This type can only be used in expressions (such as CAST('a' AS CHAR(3)), and it cannot be used in DDL statements such as <code>CREATE TABLE</code>, <code>ALTER TABLE</code>, <code>ADD COLUMN</code>, etc. Use <a href="#varchar">VARCHAR</a> instead.
+<div class="paragraph">
+<p>Ensure your CREATE TABLE statements include all constraints, indexes, and table options. Missing configuration can lead to performance or data integrity issues.</p>
+</div>
</td>
</tr>
</table>
</div>
-<div class="paragraph">
-<p>Fixed length Unicode string padded with spaces.</p>
</div>
-<div class="paragraph">
-<p>Default length: <code>1</code></p>
</div>
+</div>
+<div class="sect1">
+<h2 id="phase-2-export-data-from-3-0-cluster">Phase 2: Export Data from 3.0 Cluster</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="step-2-1-create-export-directory">Step 2.1: Create Export Directory</h3>
<div class="paragraph">
-<p>Maximum length: <code>65536</code></p>
+<p>Create a directory for export files on accessible storage:</p>
</div>
-<h4 id="type-mapping-10" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash"><span class="nb">mkdir</span> <span class="nt">-p</span> /backup/ignite-3.0-export
+<span class="nb">chmod </span>755 /backup/ignite-3.0-export</code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Note</div>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>If using shared network storage, ensure all nodes have write access to this location.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="step-2-2-choose-export-format">Step 2.2: Choose Export Format</h3>
+<div class="paragraph">
+<p>Apache Ignite supports two export formats:</p>
+</div>
+<table class="tableblock frame-all grid-all stripes-even stretch">
<colgroup>
<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
+<col style="width: 40%;">
+<col style="width: 40%;">
</colgroup>
<thead>
<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
+<th class="tableblock halign-left valign-top">Format</th>
+<th class="tableblock halign-left valign-top">Advantages</th>
+<th class="tableblock halign-left valign-top">Best For</th>
</tr>
</thead>
<tbody>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">STRING</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CHAR</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">std::string</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CSV</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Human-readable, easy to debug, compatible with many tools</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Small to medium datasets, troubleshooting</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Parquet</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Compressed, faster I/O, efficient for large datasets</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Large datasets, production migrations</p></td>
</tr>
</tbody>
</table>
</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="binary-string-types">Binary String Types</h2>
-<div class="sectionbody">
<div class="sect2">
-<h3 id="varbinary">VARBINARY</h3>
+<h3 id="step-2-3-export-table-data">Step 2.3: Export Table Data</h3>
<div class="paragraph">
-<p>Possible values: binary data ("byte array").</p>
+<p>Export each table using the <code>COPY INTO</code> command.</p>
+</div>
+<div class="sect3">
+<h4 id="csv-export">CSV Export</h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- Export with headers for easier import</span>
+<span class="k">COPY</span> <span class="k">FROM</span> <span class="p">(</span><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">analytics</span><span class="p">.</span><span class="n">events</span><span class="p">)</span>
+<span class="k">INTO</span> <span class="s1">'/backup/ignite-3.0-export/analytics_events.csv'</span>
+<span class="n">FORMAT</span> <span class="n">CSV</span>
+<span class="k">WITH</span> <span class="s1">'header'</span><span class="o">=</span><span class="s1">'true'</span><span class="p">;</span></code></pre>
+</div>
</div>
<div class="paragraph">
-<p>Aliases: <code>BINARY</code>, <code>BINARY VARYING</code></p>
+<p>For large tables, export in chunks:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- Export in chunks by partition</span>
+<span class="k">COPY</span> <span class="k">FROM</span> <span class="p">(</span><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">analytics</span><span class="p">.</span><span class="n">events</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="k">BETWEEN</span> <span class="mi">0</span> <span class="k">AND</span> <span class="mi">1000000</span><span class="p">)</span>
+<span class="k">INTO</span> <span class="s1">'/backup/ignite-3.0-export/analytics_events_part1.csv'</span>
+<span class="n">FORMAT</span> <span class="n">CSV</span>
+<span class="k">WITH</span> <span class="s1">'header'</span><span class="o">=</span><span class="s1">'true'</span><span class="p">;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="parquet-export-recommended">Parquet Export (Recommended)</h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="k">COPY</span> <span class="k">FROM</span> <span class="n">analytics</span><span class="p">.</span><span class="n">events</span> <span class="p">(</span><span class="n">id</span><span class="p">,</span> <span class="n">event_time</span><span class="p">,</span> <span class="n">user_id</span><span class="p">,</span> <span class="n">event_type</span><span class="p">,</span> <span class="n">payload</span><span class="p">)</span>
+<span class="k">INTO</span> <span class="s1">'/backup/ignite-3.0-export/analytics_events.parquet'</span>
+<span class="n">FORMAT</span> <span class="n">PARQUET</span><span class="p">;</span></code></pre>
+</div>
+</div>
+</div>
</div>
+<div class="sect2">
+<h3 id="step-2-4-automate-exports-with-script">Step 2.4: Automate Exports with Script</h3>
<div class="paragraph">
-<p>Default length: <code>65536</code></p>
+<p>Create a shell script to export all tables automatically:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash"><span class="c">#!/bin/bash</span>
+<span class="c"># export-all-tables.sh</span>
+
+<span class="nv">BACKUP_DIR</span><span class="o">=</span><span class="s2">"/backup/ignite-3.0-export"</span>
+
+<span class="c"># Array of tables to export (schema.table format)</span>
+<span class="nv">TABLES</span><span class="o">=(</span>
+ <span class="s2">"analytics.events"</span>
+ <span class="s2">"analytics.users"</span>
+ <span class="s2">"sales.orders"</span>
+ <span class="s2">"sales.products"</span>
+<span class="o">)</span>
+
+<span class="k">for </span>table <span class="k">in</span> <span class="s2">"</span><span class="k">${</span><span class="nv">TABLES</span><span class="p">[@]</span><span class="k">}</span><span class="s2">"</span><span class="p">;</span> <span class="k">do
+ </span><span class="nv">schema</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$table</span> | <span class="nb">cut</span> <span class="nt">-d</span><span class="s1">'.'</span> <span class="nt">-f1</span><span class="si">)</span>
+ <span class="nv">tbl</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$table</span> | <span class="nb">cut</span> <span class="nt">-d</span><span class="s1">'.'</span> <span class="nt">-f2</span><span class="si">)</span>
+
+ <span class="nb">echo</span> <span class="s2">"Exporting </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2">..."</span>
+
+ ignite sql <span class="s2">"COPY FROM (SELECT * FROM </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2">) </span><span class="se">\</span><span class="s2">
+ INTO '</span><span class="k">${</span><span class="nv">BACKUP_DIR</span><span class="k">}</span><span class="s2">/</span><span class="k">${</span><span class="nv">schema</span><span class="k">}</span><span class="s2">_</span><span class="k">${</span><span class="nv">tbl</span><span class="k">}</span><span class="s2">.parquet' </span><span class="se">\</span><span class="s2">
+ FORMAT PARQUET"</span>
+
+ <span class="k">if</span> <span class="o">[</span> <span class="nv">$?</span> <span class="nt">-eq</span> 0 <span class="o">]</span><span class="p">;</span> <span class="k">then
+ </span><span class="nb">echo</span> <span class="s2">"✓ </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2"> exported successfully"</span>
+
+ <span class="c"># Get row count for verification</span>
+ ignite sql <span class="s2">"SELECT COUNT(*) as row_count FROM </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2">"</span> <span class="o">></span> <span class="s2">"</span><span class="k">${</span><span class="nv">BACKUP_DIR</span><span class="k">}</span><span class="s2">/</span><span class="k">${</span><span class="nv">schema</span><span class="k">}</span><span class="s2">_</span><span class="k">${</span><span class="nv">tbl</sp [...]
+ <span class="k">else
+ </span><span class="nb">echo</span> <span class="s2">"✗ Failed to export </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2">"</span>
+ <span class="nb">exit </span>1
+ <span class="k">fi
+done
+
+</span><span class="nb">echo</span> <span class="s2">"Export complete. Files in </span><span class="k">${</span><span class="nv">BACKUP_DIR</span><span class="k">}</span><span class="s2">"</span></code></pre>
+</div>
</div>
<div class="paragraph">
-<p>Maximum length: <code>2147483648</code></p>
+<p>Make the script executable and run it:</p>
</div>
-<h4 id="type-mapping-11" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">BYTE_ARRAY</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">VARBINARY</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">byte[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">byte[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">std::vector<std::byte></p></td>
-</tr>
-</tbody>
-</table>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash"><span class="nb">chmod</span> +x export-all-tables.sh
+./export-all-tables.sh</code></pre>
</div>
</div>
</div>
-<div class="sect1">
-<h2 id="date-and-time-types">Date and Time Types</h2>
-<div class="sectionbody">
<div class="sect2">
-<h3 id="time">TIME</h3>
-<div class="admonitionblock note">
+<h3 id="step-2-5-verify-exports">Step 2.5: Verify Exports</h3>
+<div class="paragraph">
+<p>Check that all export files were created successfully:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash"><span class="c"># List all export files</span>
+<span class="nb">ls</span> <span class="nt">-lh</span> /backup/ignite-3.0-export/
+
+<span class="c"># Verify file sizes are reasonable (not 0 bytes)</span>
+find /backup/ignite-3.0-export/ <span class="nt">-size</span> 0</code></pre>
+</div>
+</div>
+<div class="admonitionblock caution">
<table>
<tr>
<td class="icon">
-<div class="title">Note</div>
+<div class="title">Caution</div>
</td>
<td class="content">
<div class="paragraph">
-<p>The following Java types are not supported and cannot be used from <a href="/docs/ignite3/latest/developers-guide/table-api">table API</a>:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><code>java.sql.Time</code></p>
-</li>
-<li>
-<p><code>java.util.Date</code></p>
-</li>
-</ul>
+<p>Do not proceed to the next phase until all exports are verified. Missing or corrupted export files will result in data loss.</p>
</div>
</td>
</tr>
</table>
</div>
-<div class="paragraph">
-<p>Possible values: The time data type. The format is <code>hh:mm:ss</code>.</p>
</div>
+<div class="sect2">
+<h3 id="step-2-6-stop-3-0-cluster">Step 2.6: Stop 3.0 Cluster</h3>
<div class="paragraph">
-<p>Default precision: <code>0</code></p>
+<p>Once all exports are verified, gracefully stop all cluster nodes:</p>
</div>
-<div class="paragraph">
-<p>Maximum precision: <code>3</code></p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash"><span class="c"># Stop all nodes gracefully</span>
+ignite node stop <span class="nt">--node</span> node1
+ignite node stop <span class="nt">--node</span> node2
+...</code></pre>
</div>
-<div class="paragraph">
-<p>Mapped to: <code>LocalTime</code></p>
</div>
-<h4 id="type-mapping-12" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">TIME</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">TIME</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LocalTime</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LocalTime</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ignite_time</p></td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="sect2">
-<h3 id="date">DATE</h3>
-<div class="admonitionblock note">
+<div class="admonitionblock warning">
<table>
<tr>
<td class="icon">
-<div class="title">Note</div>
+<div class="title">Warning</div>
</td>
<td class="content">
<div class="paragraph">
-<p>The following Java types are not supported and cannot be used from <a href="/docs/ignite3/latest/developers-guide/table-api">table API</a>:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><code>java.sql.Time</code></p>
-</li>
-<li>
-<p><code>java.util.Date</code></p>
-</li>
-</ul>
+<p>After stopping the 3.0 cluster, do not delete any data until the migration is completely verified in the 3.1 cluster.</p>
</div>
</td>
</tr>
</table>
</div>
-<div class="paragraph">
-<p>Possible values: The date data type.</p>
</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="phase-3-set-up-3-1-cluster">Phase 3: Set Up 3.1 Cluster</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="step-3-1-download-apache-ignite-3-1">Step 3.1: Download Apache Ignite 3.1</h3>
<div class="paragraph">
-<p>The format is <code>yyyy-MM-dd</code>.</p>
+<p>Download the Apache Ignite 3.1 distribution from the <a href="https://ignite.apache.org/download.cgi">official website</a>.</p>
+</div>
</div>
+<div class="sect2">
+<h3 id="step-3-2-configure-cluster-nodes">Step 3.2: Configure Cluster Nodes</h3>
<div class="paragraph">
-<p>Mapped to: <code>LocalDate</code></p>
+<p>Update your configuration files from 3.0 to 3.1 format:</p>
</div>
-<h4 id="type-mapping-13" class="discrete">Type Mapping</h4>
+<div class="sect3">
+<h4 id="configuration-changes-in-3-1">Configuration Changes in 3.1</h4>
<table class="tableblock frame-all grid-all stripes-even stretch">
<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
+<col style="width: 25%;">
+<col style="width: 25%;">
+<col style="width: 50%;">
</colgroup>
<thead>
<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
+<th class="tableblock halign-left valign-top">Change Type</th>
+<th class="tableblock halign-left valign-top">3.0 Format</th>
+<th class="tableblock halign-left valign-top">3.1 Format</th>
</tr>
</thead>
<tbody>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">DATE</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">DATE</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LocalDate</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LocalDate</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ignite_date</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Timeout Properties</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>timeout=5000</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>timeoutMillis=5000</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Zone Creation</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CREATE ZONE myZone WITH STORAGE_PROFILES='default', REPLICAS=3;</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CREATE ZONE myZone (REPLICAS 3) STORAGE PROFILES['default'];</code></p></td>
</tr>
</tbody>
</table>
-</div>
-<div class="sect2">
-<h3 id="timestamp">TIMESTAMP</h3>
-<div class="admonitionblock warning">
+<div class="admonitionblock tip">
<table>
<tr>
<td class="icon">
-<div class="title">Warning</div>
+<div class="title">Tip</div>
</td>
<td class="content">
-The timestamp data type only supports precision up to milliseconds (3 symbols). Any values past the 3rd symbol will be ignored.
+<div class="paragraph">
+<p>Review the Apache Ignite 3.1 documentation for a complete list of configuration changes.</p>
+</div>
</td>
</tr>
</table>
</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="step-3-3-start-cluster-nodes">Step 3.3: Start Cluster Nodes</h3>
+<div class="paragraph">
+<p>Start each node in your cluster:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash"><span class="c"># Start each node (repeat for all nodes)</span>
+./bin/ignite3 node start <span class="nt">--config</span> ignite-config.conf</code></pre>
+</div>
+</div>
<div class="admonitionblock note">
<table>
<tr>
@@ -1784,301 +1712,419 @@ The timestamp data type only supports precision up to milliseconds (3 symbols).
</td>
<td class="content">
<div class="paragraph">
-<p>The following Java types are not supported and cannot be used from <a href="/docs/ignite3/latest/developers-guide/table-api">table API</a>:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><code>java.sql.Time</code></p>
-</li>
-<li>
-<p><code>java.util.Date</code></p>
-</li>
-</ul>
+<p>By default, nodes load the configuration from <code>etc/ignite-config.conf</code>. You can specify a different configuration file with the <code>--config</code> parameter.</p>
</div>
</td>
</tr>
</table>
</div>
+</div>
+<div class="sect2">
+<h3 id="step-3-4-initialize-the-cluster">Step 3.4: Initialize the Cluster</h3>
<div class="paragraph">
-<p>Possible values: The timestamp data type. The format is <code>yyyy-MM-dd hh:mm:ss[.mmm]</code>.</p>
+<p>Once all nodes are started, initialize the cluster from any node:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash">ignite cluster init <span class="nt">--name</span><span class="o">=</span>ignite-cluster</code></pre>
+</div>
</div>
+</div>
+<div class="sect2">
+<h3 id="step-3-5-verify-cluster-topology">Step 3.5: Verify Cluster Topology</h3>
<div class="paragraph">
-<p>Default precision: <code>6</code></p>
+<p>Confirm all nodes are part of the cluster:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash">ignite cluster topology</code></pre>
+</div>
</div>
<div class="paragraph">
-<p>Maximum precision: <code>9</code></p>
+<p>Expected output should show all nodes in ACTIVE state:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>[name=node1, address=192.168.1.10:10800, state=ACTIVE]
+[name=node2, address=192.168.1.11:10800, state=ACTIVE]
+...</pre>
</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="step-3-6-recreate-schemas">Step 3.6: Recreate Schemas</h3>
<div class="paragraph">
-<p>Mapped to:</p>
+<p>Connect to the cluster and recreate all schemas:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- Create schemas</span>
+<span class="k">CREATE</span> <span class="k">SCHEMA</span> <span class="n">analytics</span><span class="p">;</span>
+<span class="k">CREATE</span> <span class="k">SCHEMA</span> <span class="n">sales</span><span class="p">;</span></code></pre>
</div>
-<div class="ulist">
-<ul>
-<li>
-<p><code>LocalDateTime</code> when used without time zone.</p>
-</li>
-<li>
-<p><code>Instant</code> when used with time zone.</p>
-</li>
-</ul>
</div>
-<h4 id="type-mapping-14" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">DATETIME</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">TIMESTAMP</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LocalDateTime</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LocalDateTime</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ignite_date_time</p></td>
-</tr>
-</tbody>
-</table>
</div>
<div class="sect2">
-<h3 id="timestamp-with-local-timezone">TIMESTAMP WITH LOCAL TIMEZONE</h3>
-<div class="admonitionblock warning">
+<h3 id="step-3-7-recreate-distribution-zones">Step 3.7: Recreate Distribution Zones</h3>
+<div class="paragraph">
+<p>If you have custom distribution zones, recreate them:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- Create distribution zones (if customized)</span>
+<span class="k">CREATE</span> <span class="k">ZONE</span> <span class="n">analytics_zone</span> <span class="p">(</span><span class="n">REPLICAS</span> <span class="mi">3</span><span class="p">)</span> <span class="k">STORAGE</span> <span class="n">PROFILES</span><span class="p">[</span><span class="s1">'default'</span><span class="p">];</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="step-3-8-recreate-tables">Step 3.8: Recreate Tables</h3>
+<div class="paragraph">
+<p>Execute your saved schema recreation script:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">analytics</span><span class="p">.</span><span class="n">events</span> <span class="p">(</span>
+ <span class="n">id</span> <span class="nb">INT</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span>
+ <span class="n">event_time</span> <span class="nb">TIMESTAMP</span> <span class="k">NOT</span> <span class="k">NULL</span><span class="p">,</span>
+ <span class="n">user_id</span> <span class="nb">VARCHAR</span><span class="p">(</span><span class="mi">100</span><span class="p">),</span>
+ <span class="n">event_type</span> <span class="nb">VARCHAR</span><span class="p">(</span><span class="mi">50</span><span class="p">),</span>
+ <span class="n">payload</span> <span class="nb">VARCHAR</span><span class="p">(</span><span class="mi">4000</span><span class="p">)</span>
+<span class="p">);</span>
+
+<span class="c1">-- Repeat for all tables</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Verify each table was created correctly:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- Verify table creation</span>
+<span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="k">SYSTEM</span><span class="p">.</span><span class="n">TABLES</span> <span class="k">WHERE</span> <span class="k">TABLE_NAME</span> <span class="o">=</span> <span class="s1">'EVENTS'</span><span class="p">;</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock important">
<table>
<tr>
<td class="icon">
-<div class="title">Warning</div>
+<div class="title">Important</div>
</td>
<td class="content">
-The timestamp with local time zone data type only supports precision up to milliseconds (3 symbols). Any values past the 3rd symbol will be ignored.
+<div class="paragraph">
+<p>Ensure table schemas in 3.1 exactly match the schemas from 3.0. Mismatches will cause import failures.</p>
+</div>
</td>
</tr>
</table>
</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<div class="title">Note</div>
-</td>
-<td class="content">
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="phase-4-import-data-into-3-1-cluster">Phase 4: Import Data into 3.1 Cluster</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="step-4-1-import-individual-tables">Step 4.1: Import Individual Tables</h3>
<div class="paragraph">
-<p>The following Java types are not supported and cannot be used from <a href="/docs/ignite3/latest/developers-guide/table-api">table API</a>:</p>
+<p>Import data for each table using the <code>COPY FROM</code> command.</p>
+</div>
+<div class="sect3">
+<h4 id="csv-import">CSV Import</h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="k">COPY</span> <span class="k">FROM</span> <span class="s1">'/backup/ignite-3.0-export/analytics_events.csv'</span>
+<span class="k">INTO</span> <span class="n">analytics</span><span class="p">.</span><span class="n">events</span> <span class="p">(</span><span class="n">id</span><span class="p">,</span> <span class="n">event_time</span><span class="p">,</span> <span class="n">user_id</span><span class="p">,</span> <span class="n">event_type</span><span class="p">,</span> <span class="n">payload</span><span class="p">)</span>
+<span class="n">FORMAT</span> <span class="n">CSV</span>
+<span class="k">WITH</span> <span class="s1">'header'</span><span class="o">=</span><span class="s1">'true'</span><span class="p">,</span> <span class="s1">'batchSize'</span><span class="o">=</span><span class="s1">'2048'</span><span class="p">;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="parquet-import-recommended">Parquet Import (Recommended)</h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="k">COPY</span> <span class="k">FROM</span> <span class="s1">'/backup/ignite-3.0-export/analytics_events.parquet'</span>
+<span class="k">INTO</span> <span class="n">analytics</span><span class="p">.</span><span class="n">events</span> <span class="p">(</span><span class="n">id</span><span class="p">,</span> <span class="n">event_time</span><span class="p">,</span> <span class="n">user_id</span><span class="p">,</span> <span class="n">event_type</span><span class="p">,</span> <span class="n">payload</span><span class="p">)</span>
+<span class="n">FORMAT</span> <span class="n">PARQUET</span>
+<span class="k">WITH</span> <span class="s1">'batchSize'</span><span class="o">=</span><span class="s1">'2048'</span><span class="p">;</span></code></pre>
+</div>
</div>
-<div class="ulist">
-<ul>
-<li>
-<p><code>java.sql.Time</code></p>
-</li>
-<li>
-<p><code>java.util.Date</code></p>
-</li>
-</ul>
</div>
-</td>
-</tr>
-</table>
+</div>
+<div class="sect2">
+<h3 id="step-4-2-automate-imports-with-script">Step 4.2: Automate Imports with Script</h3>
+<div class="paragraph">
+<p>Create a shell script to import all tables:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash"><span class="c">#!/bin/bash</span>
+<span class="c"># import-all-tables.sh</span>
+
+<span class="nv">BACKUP_DIR</span><span class="o">=</span><span class="s2">"/backup/ignite-3.0-export"</span>
+
+<span class="c"># Array of tables to import</span>
+<span class="nv">TABLES</span><span class="o">=(</span>
+ <span class="s2">"analytics.events:id,event_time,user_id,event_type,payload"</span>
+ <span class="s2">"analytics.users:user_id,username,email,created_at"</span>
+ <span class="s2">"sales.orders:order_id,customer_id,order_date,total"</span>
+ <span class="s2">"sales.products:product_id,name,price,stock"</span>
+<span class="o">)</span>
+
+<span class="k">for </span>entry <span class="k">in</span> <span class="s2">"</span><span class="k">${</span><span class="nv">TABLES</span><span class="p">[@]</span><span class="k">}</span><span class="s2">"</span><span class="p">;</span> <span class="k">do
+ </span><span class="nv">table</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$entry</span> | <span class="nb">cut</span> <span class="nt">-d</span><span class="s1">':'</span> <span class="nt">-f1</span><span class="si">)</span>
+ <span class="nv">columns</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$entry</span> | <span class="nb">cut</span> <span class="nt">-d</span><span class="s1">':'</span> <span class="nt">-f2</span><span class="si">)</span>
+ <span class="nv">schema</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$table</span> | <span class="nb">cut</span> <span class="nt">-d</span><span class="s1">'.'</span> <span class="nt">-f1</span><span class="si">)</span>
+ <span class="nv">tbl</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$table</span> | <span class="nb">cut</span> <span class="nt">-d</span><span class="s1">'.'</span> <span class="nt">-f2</span><span class="si">)</span>
+
+ <span class="nb">echo</span> <span class="s2">"Importing </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2">..."</span>
+
+ ignite sql <span class="s2">"COPY FROM '</span><span class="k">${</span><span class="nv">BACKUP_DIR</span><span class="k">}</span><span class="s2">/</span><span class="k">${</span><span class="nv">schema</span><span class="k">}</span><span class="s2">_</span><span class="k">${</span><span class="nv">tbl</span><span class="k">}</span><span class="s2">.parquet' </span><span class="se">\</span><span class="s2">
+ INTO </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2"> (</span><span class="k">${</span><span class="nv">columns</span><span class="k">}</span><span class="s2">) </span><span class="se">\</span><span class="s2">
+ FORMAT PARQUET </span><span class="se">\</span><span class="s2">
+ WITH 'batchSize'='2048'"</span>
+
+ <span class="k">if</span> <span class="o">[</span> <span class="nv">$?</span> <span class="nt">-eq</span> 0 <span class="o">]</span><span class="p">;</span> <span class="k">then
+ </span><span class="nb">echo</span> <span class="s2">"✓ </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2"> imported successfully"</span>
+
+ <span class="c"># Verify row count</span>
+ <span class="nv">actual_count</span><span class="o">=</span><span class="si">$(</span>ignite sql <span class="s2">"SELECT COUNT(*) FROM </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2">"</span> | <span class="nb">grep</span> <span class="nt">-oE</span> <span class="s1">'[0-9]+'</span><span class="si">)</span>
+ <span class="nv">expected_count</span><span class="o">=</span><span class="si">$(</span><span class="nb">cat</span> <span class="s2">"</span><span class="k">${</span><span class="nv">BACKUP_DIR</span><span class="k">}</span><span class="s2">/</span><span class="k">${</span><span class="nv">schema</span><span class="k">}</span><span class="s2">_</span><span class="k">${</span><span class="nv">tbl</span><span class="k">}</span><span class="s2">.count"</span> | <span class="nb">grep</sp [...]
+
+ <span class="k">if</span> <span class="o">[</span> <span class="s2">"</span><span class="nv">$actual_count</span><span class="s2">"</span> <span class="o">==</span> <span class="s2">"</span><span class="nv">$expected_count</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then
+ </span><span class="nb">echo</span> <span class="s2">"✓ Row count verified: </span><span class="k">${</span><span class="nv">actual_count</span><span class="k">}</span><span class="s2">"</span>
+ <span class="k">else
+ </span><span class="nb">echo</span> <span class="s2">"✗ Row count mismatch: expected </span><span class="k">${</span><span class="nv">expected_count</span><span class="k">}</span><span class="s2">, got </span><span class="k">${</span><span class="nv">actual_count</span><span class="k">}</span><span class="s2">"</span>
+ <span class="nb">exit </span>1
+ <span class="k">fi
+ else
+ </span><span class="nb">echo</span> <span class="s2">"✗ Failed to import </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2">"</span>
+ <span class="nb">exit </span>1
+ <span class="k">fi
+done
+
+</span><span class="nb">echo</span> <span class="s2">"Import complete."</span></code></pre>
+</div>
</div>
<div class="paragraph">
-<p>Possible values: The timestamp data type that accounts for the user’s local time zone offset. The time zone offset is not stored as part of column data. When retrieved, the value is automatically converted to the time zone of the session. The format is <code>yyyy-MM-dd hh:mm:ss[.mmm]</code>.</p>
+<p>Make the script executable and run it:</p>
</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash"><span class="nb">chmod</span> +x import-all-tables.sh
+./import-all-tables.sh</code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="step-4-3-verify-data-integrity">Step 4.3: Verify Data Integrity</h3>
<div class="paragraph">
-<p>Default precision: <code>6</code></p>
+<p>After imports complete, perform thorough verification:</p>
+</div>
+<div class="sect3">
+<h4 id="row-count-verification">Row Count Verification</h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- Compare row counts</span>
+<span class="k">SELECT</span> <span class="k">COUNT</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">FROM</span> <span class="n">analytics</span><span class="p">.</span><span class="n">events</span><span class="p">;</span></code></pre>
+</div>
</div>
<div class="paragraph">
-<p>Maximum precision: <code>9</code></p>
+<p>Compare with the saved row counts from your 3.0 cluster.</p>
</div>
+</div>
+<div class="sect3">
+<h4 id="data-sampling">Data Sampling</h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="c1">-- Spot check data</span>
+<span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">analytics</span><span class="p">.</span><span class="n">events</span> <span class="k">LIMIT</span> <span class="mi">10</span><span class="p">;</span>
+
+<span class="c1">-- Verify no NULL values in NOT NULL columns</span>
+<span class="k">SELECT</span> <span class="k">COUNT</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">FROM</span> <span class="n">analytics</span><span class="p">.</span><span class="n">events</span>
+<span class="k">WHERE</span> <span class="n">event_time</span> <span class="k">IS</span> <span class="k">NULL</span><span class="p">;</span>
+
+<span class="c1">-- Check date ranges are preserved</span>
+<span class="k">SELECT</span> <span class="k">MIN</span><span class="p">(</span><span class="n">event_time</span><span class="p">),</span> <span class="k">MAX</span><span class="p">(</span><span class="n">event_time</span><span class="p">)</span>
+<span class="k">FROM</span> <span class="n">analytics</span><span class="p">.</span><span class="n">events</span><span class="p">;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="create-verification-script">Create Verification Script</h4>
<div class="paragraph">
-<p>Mapped to:</p>
+<p>Automate verification across all tables:</p>
</div>
-<div class="ulist">
-<ul>
-<li>
-<p><code>LocalDateTime</code> when used without time zone.</p>
-</li>
-<li>
-<p><code>Instant</code> when used with time zone.</p>
-</li>
-</ul>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash"><span class="c">#!/bin/bash</span>
+<span class="c"># verify-migration.sh</span>
+
+<span class="nb">echo</span> <span class="s2">"=== Migration Verification Report ==="</span>
+<span class="nb">echo
+
+</span><span class="nv">TABLES</span><span class="o">=(</span>
+ <span class="s2">"analytics.events"</span>
+ <span class="s2">"analytics.users"</span>
+ <span class="s2">"sales.orders"</span>
+ <span class="s2">"sales.products"</span>
+<span class="o">)</span>
+
+<span class="nv">BACKUP_DIR</span><span class="o">=</span><span class="s2">"/backup/ignite-3.0-export"</span>
+
+<span class="k">for </span>table <span class="k">in</span> <span class="s2">"</span><span class="k">${</span><span class="nv">TABLES</span><span class="p">[@]</span><span class="k">}</span><span class="s2">"</span><span class="p">;</span> <span class="k">do
+ </span><span class="nv">schema</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$table</span> | <span class="nb">cut</span> <span class="nt">-d</span><span class="s1">'.'</span> <span class="nt">-f1</span><span class="si">)</span>
+ <span class="nv">tbl</span><span class="o">=</span><span class="si">$(</span><span class="nb">echo</span> <span class="nv">$table</span> | <span class="nb">cut</span> <span class="nt">-d</span><span class="s1">'.'</span> <span class="nt">-f2</span><span class="si">)</span>
+
+ <span class="nb">echo</span> <span class="s2">"Table: </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2">"</span>
+
+ <span class="c"># Get current count</span>
+ <span class="nv">current</span><span class="o">=</span><span class="si">$(</span>ignite sql <span class="s2">"SELECT COUNT(*) FROM </span><span class="k">${</span><span class="nv">table</span><span class="k">}</span><span class="s2">"</span> | <span class="nb">grep</span> <span class="nt">-oE</span> <span class="s1">'[0-9]+'</span><span class="si">)</span>
+ <span class="nb">echo</span> <span class="s2">" Current row count: </span><span class="k">${</span><span class="nv">current</span><span class="k">}</span><span class="s2">"</span>
+
+ <span class="c"># Get expected count</span>
+ <span class="nv">expected</span><span class="o">=</span><span class="si">$(</span><span class="nb">cat</span> <span class="s2">"</span><span class="k">${</span><span class="nv">BACKUP_DIR</span><span class="k">}</span><span class="s2">/</span><span class="k">${</span><span class="nv">schema</span><span class="k">}</span><span class="s2">_</span><span class="k">${</span><span class="nv">tbl</span><span class="k">}</span><span class="s2">.count"</span> | <span class="nb">grep</span> <spa [...]
+ <span class="nb">echo</span> <span class="s2">" Expected row count: </span><span class="k">${</span><span class="nv">expected</span><span class="k">}</span><span class="s2">"</span>
+
+ <span class="k">if</span> <span class="o">[</span> <span class="s2">"</span><span class="nv">$current</span><span class="s2">"</span> <span class="o">==</span> <span class="s2">"</span><span class="nv">$expected</span><span class="s2">"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then
+ </span><span class="nb">echo</span> <span class="s2">" Status: ✓ PASS"</span>
+ <span class="k">else
+ </span><span class="nb">echo</span> <span class="s2">" Status: ✗ FAIL"</span>
+ <span class="k">fi
+ </span><span class="nb">echo
+</span><span class="k">done</span></code></pre>
</div>
-<h4 id="type-mapping-15" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
+</div>
+<div class="admonitionblock caution">
+<table>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">DATETIME</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">TIMESTAMP</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LocalDateTime</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LocalDateTime</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ignite_date_time</p></td>
+<td class="icon">
+<div class="title">Caution</div>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Do not proceed with application cutover until all verification checks pass successfully.</p>
+</div>
+</td>
</tr>
-</tbody>
</table>
</div>
</div>
</div>
+</div>
+</div>
<div class="sect1">
-<h2 id="other-types">Other Types</h2>
+<h2 id="phase-5-update-client-applications">Phase 5: Update Client Applications</h2>
<div class="sectionbody">
<div class="sect2">
-<h3 id="uuid">UUID</h3>
+<h3 id="step-5-1-update-connection-configuration">Step 5.1: Update Connection Configuration</h3>
<div class="paragraph">
-<p>Possible values: Universally unique identifier. This is a 128 bit value.</p>
+<p>Update application configuration to point to the 3.1 cluster:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="properties"><span class="c"># Old 3.0 connection
+</span><span class="py">ignite.endpoints</span><span class="p">=</span><span class="s">old-node1:10800,old-node2:10800,old-node3:10800</span>
+
+<span class="c"># New 3.1 connection
+</span><span class="py">ignite.endpoints</span><span class="p">=</span><span class="s">new-node1:10800,new-node2:10800,new-node3:10800</span></code></pre>
</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="step-5-2-review-api-changes">Step 5.2: Review API Changes</h3>
<div class="paragraph">
-<p>Example UUID: <code>7d24b70e-25d5-45ed-a5fa-39d8e1d966b9</code></p>
+<p>Check for deprecated APIs in your client code:</p>
</div>
-<h4 id="type-mapping-16" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
+<div class="sect3">
+<h4 id="java-api-changes">Java API Changes</h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="java"><span class="c1">// Deprecated in 3.1</span>
+<span class="n">ignite</span><span class="o">.</span><span class="na">clusterNodes</span><span class="o">()</span>
+
+<span class="c1">// Replace with</span>
+<span class="n">ignite</span><span class="o">.</span><span class="na">cluster</span><span class="o">().</span><span class="na">nodes</span><span class="o">()</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock tip">
+<table>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">UUID</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">UUID</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">UUID</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Guid</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">uuid</p></td>
+<td class="icon">
+<div class="title">Tip</div>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Refer to the Apache Ignite 3.1 release notes for a complete list of API changes: <a href="https://ignite.apache.org/releases/3.1.0/release_notes.html" class="bare">https://ignite.apache.org/releases/3.1.0/release_notes.html</a></p>
+</div>
+</td>
</tr>
-</tbody>
</table>
</div>
+</div>
+</div>
<div class="sect2">
-<h3 id="null">NULL</h3>
+<h3 id="step-5-3-test-client-connectivity">Step 5.3: Test Client Connectivity</h3>
<div class="paragraph">
-<p>A field containing the null value.</p>
+<p>Before switching production traffic, test connectivity:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="java"><span class="c1">// Connection test</span>
+<span class="k">try</span> <span class="o">(</span><span class="nc">IgniteClient</span> <span class="n">client</span> <span class="o">=</span> <span class="nc">IgniteClient</span><span class="o">.</span><span class="na">builder</span><span class="o">()</span>
+ <span class="o">.</span><span class="na">addresses</span><span class="o">(</span><span class="s">"new-node1:10800"</span><span class="o">,</span> <span class="s">"new-node2:10800"</span><span class="o">,</span> <span class="s">"new-node3:10800"</span><span class="o">)</span>
+ <span class="o">.</span><span class="na">build</span><span class="o">())</span> <span class="o">{</span>
+
+ <span class="c1">// Verify connectivity</span>
+ <span class="nc">Collection</span><span class="o"><</span><span class="nc">ClusterNode</span><span class="o">></span> <span class="n">nodes</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">cluster</span><span class="o">().</span><span class="na">nodes</span><span class="o">();</span>
+ <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Connected to "</span> <span class="o">+</span> <span class="n">nodes</span><span class="o">.</span><span class="na">size</span><span class="o">()</span> <span class="o">+</span> <span class="s">" nodes"</span><span class="o">);</span>
+
+ <span class="c1">// Test data access</span>
+ <span class="nc">Table</span> <span class="n">table</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="na">tables</span><span class="o">().</span><span class="na">table</span><span class="o">(</span><span class="s">"analytics.events"</span><span class="o">);</span>
+ <span class="nc">RecordView</span><span class="o"><</span><span class="nc">Tuple</span><span class="o">></span> <span class="n">view</span> <span class="o">=</span> <span class="n">table</span><span class="o">.</span><span class="na">recordView</span><span class="o">();</span>
+
+ <span class="nc">Tuple</span> <span class="n">record</span> <span class="o">=</span> <span class="n">view</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="kc">null</span><span class="o">,</span> <span class="nc">Tuple</span><span class="o">.</span><span class="na">create</span><span class="o">().</span><span class="na">set</span><span class="o">(</span><span class="s">"id"</span><span class="o">,</span> <span class="mi">1</span><span class [...]
+ <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Sample record retrieved: "</span> <span class="o">+</span> <span class="n">record</span><span class="o">);</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Once the connection is confirmed, gradually migrate traffic.</p>
</div>
-<h4 id="type-mapping-17" class="discrete">Type Mapping</h4>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-<col style="width: 20%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">ColumnType</th>
-<th class="tableblock halign-left valign-top">SQL</th>
-<th class="tableblock halign-left valign-top">Java</th>
-<th class="tableblock halign-left valign-top">.NET</th>
-<th class="tableblock halign-left valign-top">C++</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">NULL</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">NULL</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Void</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Null</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">nullptr</p></td>
-</tr>
-</tbody>
-</table>
</div>
</div>
</div>
<div class="sect1">
-<h2 id="implicit-type-conversion">Implicit Type Conversion</h2>
+<h2 id="phase-6-post-migration-verification">Phase 6: Post-Migration Verification</h2>
<div class="sectionbody">
+<div class="sect2">
+<h3 id="step-6-1-verify-zone-based-replication">Step 6.1: Verify Zone-Based Replication</h3>
<div class="paragraph">
-<p>In Apache Ignite 3, implicit type conversion is limited to types within the same type family. The table below covers the possible implicit conversions:</p>
+<p>Confirm zone-based replication is active by checking cluster startup logs:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="bash"><span class="c"># Check node logs for confirmation</span>
+<span class="nb">grep</span> <span class="s2">"Zone based replication"</span> /path/to/node/logs/<span class="k">*</span>.log</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Expected output:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>Zone based replication: true</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Verify zones are properly configured:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight"><code data-lang="sql"><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="k">SYSTEM</span><span class="p">.</span><span class="n">ZONES</span><span class="p">;</span></code></pre>
+</div>
+</div>
</div>
-<table class="tableblock frame-all grid-all stripes-even stretch">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 75%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Type Family</th>
-<th class="tableblock halign-left valign-top">Available Types</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Boolean</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>BOOLEAN</code></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Numeric</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>TINYINT</code>,
-<code>SMALLINT</code>,
-<code>INT</code>,
-<code>BIGINT</code>,
-<code>DECIMAL</code>,
-<code>FLOAT</code>,
-<code>DOUBLE</code></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Character String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>VARCHAR</code>,
-<code>CHAR</code></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Binary String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>VARBINARY</code>
-<code>BINARY</code></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Date</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>DATE</code></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Time</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>TIME</code></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Datetime</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>TIMESTAMP</code>,
-<code>TIMESTAMP WITH LOCAL TIME ZONE</code></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">UUID</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>UUID</code></p></td>
-</tr>
-</tbody>
-</table>
</div>
</div>
<div class="copyright">
@@ -2091,52 +2137,89 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
<nav class="right-nav" data-swiftype-index='false'>
<div class="toc-wrapper">
<ul class="sectlevel1">
-<li><a href="#boolean-types">Boolean Types</a>
+<li><a href="#overview">Overview</a></li>
+<li><a href="#zone-based-replication">Zone-Based Replication</a>
<ul class="sectlevel2">
-<li><a href="#boolean">BOOLEAN</a></li>
+<li><a href="#table-based-vs-zone-based-replication">Table-Based vs Zone-Based Replication</a></li>
+<li><a href="#benefits-of-zone-based-replication">Benefits of Zone-Based Replication</a></li>
</ul>
</li>
-<li><a href="#numeric-types">Numeric Types</a>
+<li><a href="#phase-1-document-current-environment">Phase 1: Document Current Environment</a>
<ul class="sectlevel2">
-<li><a href="#tinyint">TINYINT</a></li>
-<li><a href="#smallint">SMALLINT</a></li>
-<li><a href="#int">INT</a></li>
-<li><a href="#bigint">BIGINT</a></li>
-<li><a href="#decimal">DECIMAL</a>
+<li><a href="#step-1-1-connect-to-3-0-cluster">Step 1.1: Connect to 3.0 Cluster</a></li>
+<li><a href="#step-1-2-document-all-schemas">Step 1.2: Document All Schemas</a></li>
+<li><a href="#step-1-3-document-all-tables">Step 1.3: Document All Tables</a></li>
+<li><a href="#step-1-4-document-table-schemas">Step 1.4: Document Table Schemas</a></li>
+<li><a href="#step-1-5-document-distribution-zones">Step 1.5: Document Distribution Zones</a></li>
+<li><a href="#step-1-6-calculate-data-volume">Step 1.6: Calculate Data Volume</a></li>
+<li><a href="#step-1-7-create-schema-recreation-script">Step 1.7: Create Schema Recreation Script</a></li>
+</ul>
+</li>
+<li><a href="#phase-2-export-data-from-3-0-cluster">Phase 2: Export Data from 3.0 Cluster</a>
+<ul class="sectlevel2">
+<li><a href="#step-2-1-create-export-directory">Step 2.1: Create Export Directory</a></li>
+<li><a href="#step-2-2-choose-export-format">Step 2.2: Choose Export Format</a></li>
+<li><a href="#step-2-3-export-table-data">Step 2.3: Export Table Data</a>
<ul class="sectlevel3">
-<li><a href="#decimal-precision-and-scale-in-apache-ignite">Decimal Precision and Scale in Apache Ignite</a></li>
+<li><a href="#csv-export">CSV Export</a></li>
+<li><a href="#parquet-export-recommended">Parquet Export (Recommended)</a></li>
</ul>
</li>
-<li><a href="#real">REAL</a></li>
-<li><a href="#double">DOUBLE</a></li>
+<li><a href="#step-2-4-automate-exports-with-script">Step 2.4: Automate Exports with Script</a></li>
+<li><a href="#step-2-5-verify-exports">Step 2.5: Verify Exports</a></li>
+<li><a href="#step-2-6-stop-3-0-cluster">Step 2.6: Stop 3.0 Cluster</a></li>
</ul>
</li>
-<li><a href="#character-string-types">Character String Types</a>
+<li><a href="#phase-3-set-up-3-1-cluster">Phase 3: Set Up 3.1 Cluster</a>
<ul class="sectlevel2">
-<li><a href="#varchar">VARCHAR</a></li>
-<li><a href="#char-limited-support">CHAR (Limited Support)</a></li>
+<li><a href="#step-3-1-download-apache-ignite-3-1">Step 3.1: Download Apache Ignite 3.1</a></li>
+<li><a href="#step-3-2-configure-cluster-nodes">Step 3.2: Configure Cluster Nodes</a>
+<ul class="sectlevel3">
+<li><a href="#configuration-changes-in-3-1">Configuration Changes in 3.1</a></li>
</ul>
</li>
-<li><a href="#binary-string-types">Binary String Types</a>
+<li><a href="#step-3-3-start-cluster-nodes">Step 3.3: Start Cluster Nodes</a></li>
+<li><a href="#step-3-4-initialize-the-cluster">Step 3.4: Initialize the Cluster</a></li>
+<li><a href="#step-3-5-verify-cluster-topology">Step 3.5: Verify Cluster Topology</a></li>
+<li><a href="#step-3-6-recreate-schemas">Step 3.6: Recreate Schemas</a></li>
+<li><a href="#step-3-7-recreate-distribution-zones">Step 3.7: Recreate Distribution Zones</a></li>
+<li><a href="#step-3-8-recreate-tables">Step 3.8: Recreate Tables</a></li>
+</ul>
+</li>
+<li><a href="#phase-4-import-data-into-3-1-cluster">Phase 4: Import Data into 3.1 Cluster</a>
<ul class="sectlevel2">
-<li><a href="#varbinary">VARBINARY</a></li>
+<li><a href="#step-4-1-import-individual-tables">Step 4.1: Import Individual Tables</a>
+<ul class="sectlevel3">
+<li><a href="#csv-import">CSV Import</a></li>
+<li><a href="#parquet-import-recommended">Parquet Import (Recommended)</a></li>
+</ul>
+</li>
+<li><a href="#step-4-2-automate-imports-with-script">Step 4.2: Automate Imports with Script</a></li>
+<li><a href="#step-4-3-verify-data-integrity">Step 4.3: Verify Data Integrity</a>
+<ul class="sectlevel3">
+<li><a href="#row-count-verification">Row Count Verification</a></li>
+<li><a href="#data-sampling">Data Sampling</a></li>
+<li><a href="#create-verification-script">Create Verification Script</a></li>
+</ul>
+</li>
</ul>
</li>
-<li><a href="#date-and-time-types">Date and Time Types</a>
+<li><a href="#phase-5-update-client-applications">Phase 5: Update Client Applications</a>
<ul class="sectlevel2">
-<li><a href="#time">TIME</a></li>
-<li><a href="#date">DATE</a></li>
-<li><a href="#timestamp">TIMESTAMP</a></li>
-<li><a href="#timestamp-with-local-timezone">TIMESTAMP WITH LOCAL TIMEZONE</a></li>
+<li><a href="#step-5-1-update-connection-configuration">Step 5.1: Update Connection Configuration</a></li>
+<li><a href="#step-5-2-review-api-changes">Step 5.2: Review API Changes</a>
+<ul class="sectlevel3">
+<li><a href="#java-api-changes">Java API Changes</a></li>
+</ul>
+</li>
+<li><a href="#step-5-3-test-client-connectivity">Step 5.3: Test Client Connectivity</a></li>
</ul>
</li>
-<li><a href="#other-types">Other Types</a>
+<li><a href="#phase-6-post-migration-verification">Phase 6: Post-Migration Verification</a>
<ul class="sectlevel2">
-<li><a href="#uuid">UUID</a></li>
-<li><a href="#null">NULL</a></li>
+<li><a href="#step-6-1-verify-zone-based-replication">Step 6.1: Verify Zone-Based Replication</a></li>
</ul>
</li>
-<li><a href="#implicit-type-conversion">Implicit Type Conversion</a></li>
</ul>
</div>
@@ -2160,13 +2243,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/quick-start/embedded-mode.html b/docs/ignite3/3.1.0/quick-start/embedded-mode.html
index 43ff37d9e1..04c7fefe0e 100644
--- a/docs/ignite3/3.1.0/quick-start/embedded-mode.html
+++ b/docs/ignite3/3.1.0/quick-start/embedded-mode.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1401,13 +1414,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/quick-start/explore-sql.html b/docs/ignite3/3.1.0/quick-start/explore-sql.html
index 6f2195067c..1a40ca5132 100644
--- a/docs/ignite3/3.1.0/quick-start/explore-sql.html
+++ b/docs/ignite3/3.1.0/quick-start/explore-sql.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -2621,13 +2634,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/quick-start/getting-started-guide.html b/docs/ignite3/3.1.0/quick-start/getting-started-guide.html
index 2e007a25ff..c473f8da57 100644
--- a/docs/ignite3/3.1.0/quick-start/getting-started-guide.html
+++ b/docs/ignite3/3.1.0/quick-start/getting-started-guide.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1726,13 +1739,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/quick-start/java-api.html b/docs/ignite3/3.1.0/quick-start/java-api.html
index 247395e22c..d4b69679dc 100644
--- a/docs/ignite3/3.1.0/quick-start/java-api.html
+++ b/docs/ignite3/3.1.0/quick-start/java-api.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1681,13 +1694,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/quick-start/persist-data.html b/docs/ignite3/3.1.0/quick-start/persist-data.html
index fe79f2a4f1..d627037513 100644
--- a/docs/ignite3/3.1.0/quick-start/persist-data.html
+++ b/docs/ignite3/3.1.0/quick-start/persist-data.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1788,13 +1801,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/quick-start/start-cluster.html b/docs/ignite3/3.1.0/quick-start/start-cluster.html
index 37484389e0..c0c07dbbd7 100644
--- a/docs/ignite3/3.1.0/quick-start/start-cluster.html
+++ b/docs/ignite3/3.1.0/quick-start/start-cluster.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1461,13 +1474,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/data-types.html b/docs/ignite3/3.1.0/sql-reference/data-types.html
index 6815e4755c..81a851bb9f 100644
--- a/docs/ignite3/3.1.0/sql-reference/data-types.html
+++ b/docs/ignite3/3.1.0/sql-reference/data-types.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -2160,13 +2173,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/ddl.html b/docs/ignite3/3.1.0/sql-reference/ddl.html
index 9b510b70c3..a643dfe8f3 100644
--- a/docs/ignite3/3.1.0/sql-reference/ddl.html
+++ b/docs/ignite3/3.1.0/sql-reference/ddl.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1950,13 +1963,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/distribution-zones.html b/docs/ignite3/3.1.0/sql-reference/distribution-zones.html
index d09786e1e7..9df53b096f 100644
--- a/docs/ignite3/3.1.0/sql-reference/distribution-zones.html
+++ b/docs/ignite3/3.1.0/sql-reference/distribution-zones.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1565,13 +1578,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/dml.html b/docs/ignite3/3.1.0/sql-reference/dml.html
index d7be643825..8a4ba2454d 100644
--- a/docs/ignite3/3.1.0/sql-reference/dml.html
+++ b/docs/ignite3/3.1.0/sql-reference/dml.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1362,13 +1375,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/explain-operators-list.html b/docs/ignite3/3.1.0/sql-reference/explain-operators-list.html
index ef8fecef6a..b01867e588 100644
--- a/docs/ignite3/3.1.0/sql-reference/explain-operators-list.html
+++ b/docs/ignite3/3.1.0/sql-reference/explain-operators-list.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -2275,13 +2288,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/explain-statement.html b/docs/ignite3/3.1.0/sql-reference/explain-statement.html
index f53c3a03af..95d6605178 100644
--- a/docs/ignite3/3.1.0/sql-reference/explain-statement.html
+++ b/docs/ignite3/3.1.0/sql-reference/explain-statement.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1609,13 +1622,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/grammar-reference.html b/docs/ignite3/3.1.0/sql-reference/grammar-reference.html
index cafa1be80f..b4b978608a 100644
--- a/docs/ignite3/3.1.0/sql-reference/grammar-reference.html
+++ b/docs/ignite3/3.1.0/sql-reference/grammar-reference.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -2163,13 +2176,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/keywords.html b/docs/ignite3/3.1.0/sql-reference/keywords.html
index b9770be06b..add1df34d3 100644
--- a/docs/ignite3/3.1.0/sql-reference/keywords.html
+++ b/docs/ignite3/3.1.0/sql-reference/keywords.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -5116,13 +5129,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/operational-commands.html b/docs/ignite3/3.1.0/sql-reference/operational-commands.html
index 783b5002b2..882fbce1a5 100644
--- a/docs/ignite3/3.1.0/sql-reference/operational-commands.html
+++ b/docs/ignite3/3.1.0/sql-reference/operational-commands.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1633,13 +1646,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/operators-and-functions.html b/docs/ignite3/3.1.0/sql-reference/operators-and-functions.html
index 2b440d4b96..d232e75f60 100644
--- a/docs/ignite3/3.1.0/sql-reference/operators-and-functions.html
+++ b/docs/ignite3/3.1.0/sql-reference/operators-and-functions.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -3038,13 +3051,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/sql-conformance.html b/docs/ignite3/3.1.0/sql-reference/sql-conformance.html
index 3124bf32c2..5e5d562d69 100644
--- a/docs/ignite3/3.1.0/sql-reference/sql-conformance.html
+++ b/docs/ignite3/3.1.0/sql-reference/sql-conformance.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -2547,13 +2560,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-reference/transactions.html b/docs/ignite3/3.1.0/sql-reference/transactions.html
index 34f1470526..7fdbc03496 100644
--- a/docs/ignite3/3.1.0/sql-reference/transactions.html
+++ b/docs/ignite3/3.1.0/sql-reference/transactions.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1251,13 +1264,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-tuning/sql-tuning.html b/docs/ignite3/3.1.0/sql-tuning/sql-tuning.html
index c5a2e6ab1f..0942db5222 100644
--- a/docs/ignite3/3.1.0/sql-tuning/sql-tuning.html
+++ b/docs/ignite3/3.1.0/sql-tuning/sql-tuning.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -1715,13 +1728,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>
diff --git a/docs/ignite3/3.1.0/sql-tuning/using-explain.html b/docs/ignite3/3.1.0/sql-tuning/using-explain.html
index 1e1c05c36f..6aae169ea3 100644
--- a/docs/ignite3/3.1.0/sql-tuning/using-explain.html
+++ b/docs/ignite3/3.1.0/sql-tuning/using-explain.html
@@ -233,6 +233,19 @@
+ <li>
+
+ <a href="/docs/ignite3/latest/installation/migration-from-ai3-1"
+ class=''
+ >Migration From Ignite 3.1</a>
+
+ </li>
+
+
+
+
+
+
<li>
@@ -2277,13 +2290,13 @@ Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either
};
</script>
-<script type='module' src='/assets/js/index.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1761833941' async crossorigin></script>
-<script type='module' src='/assets/js/railroad-diagram.js?1761833941' async></script>
-<script type='module' src='/assets/js/search.js?1761833941' defer crossorigin></script>
+<script type='module' src='/assets/js/index.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1762158832' async crossorigin></script>
+<script type='module' src='/assets/js/railroad-diagram.js?1762158832' async></script>
+<script type='module' src='/assets/js/search.js?1762158832' defer crossorigin></script>
-<link rel="stylesheet" href="/assets/css/styles.css?1761833941" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1761833941"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1762158832" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1762158832"></noscript>
<link rel="stylesheet" href="/assets/css/docsearch.min.css" media="print" onload="this.media='all'">
<noscript><link media="all" rel="stylesheet" href="/assets/css/docsearch.min.css"></noscript>