This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/accumulo-website.git
The following commit(s) were added to refs/heads/asf-site by this push: new 6e130399f Automatic Site Publish by Buildbot 6e130399f is described below commit 6e130399f74959b66666c260beaf83f379ee08e6 Author: buildbot <us...@infra.apache.org> AuthorDate: Mon Apr 28 19:33:46 2025 +0000 Automatic Site Publish by Buildbot --- output/docs/4.x/administration/caching.html | 2 + output/docs/4.x/administration/compaction.html | 2 + output/docs/4.x/administration/erasure-coding.html | 2 + output/docs/4.x/administration/fate.html | 2 + .../docs/4.x/administration/in-depth-install.html | 2 + .../administration/{caching.html => merging.html} | 119 +++++++++++++++------ .../4.x/administration/monitoring-metrics.html | 2 + output/docs/4.x/administration/multivolume.html | 2 + output/docs/4.x/administration/replication.html | 2 + output/docs/4.x/administration/scan-executors.html | 2 + output/docs/4.x/administration/upgrading.html | 2 + .../docs/4.x/configuration/client-properties.html | 2 + output/docs/4.x/configuration/files.html | 2 + output/docs/4.x/configuration/metrics.html | 2 + output/docs/4.x/configuration/overview.html | 2 + .../docs/4.x/configuration/server-properties.html | 2 + output/docs/4.x/development/development_tools.html | 2 + output/docs/4.x/development/high_speed_ingest.html | 2 + output/docs/4.x/development/iterators.html | 2 + output/docs/4.x/development/mapreduce.html | 2 + output/docs/4.x/development/proxy.html | 2 + output/docs/4.x/development/sampling.html | 2 + output/docs/4.x/development/spark.html | 2 + output/docs/4.x/development/summaries.html | 2 + output/docs/4.x/getting-started/clients.html | 2 + output/docs/4.x/getting-started/design.html | 2 + output/docs/4.x/getting-started/features.html | 2 + output/docs/4.x/getting-started/glossary.html | 2 + output/docs/4.x/getting-started/quickstart.html | 2 + output/docs/4.x/getting-started/shell.html | 2 + .../4.x/getting-started/table_configuration.html | 2 + output/docs/4.x/getting-started/table_design.html | 2 + output/docs/4.x/security/authentication.html | 2 + output/docs/4.x/security/authorizations.html | 2 + output/docs/4.x/security/kerberos.html | 2 + output/docs/4.x/security/on-disk-encryption.html | 2 + output/docs/4.x/security/overview.html | 2 + output/docs/4.x/security/permissions.html | 2 + output/docs/4.x/security/wire-encryption.html | 2 + output/docs/4.x/troubleshooting/advanced.html | 2 + output/docs/4.x/troubleshooting/basic.html | 2 + output/docs/4.x/troubleshooting/performance.html | 2 + .../troubleshooting/system-metadata-tables.html | 2 + output/docs/4.x/troubleshooting/tools.html | 2 + output/docs/4.x/troubleshooting/tracing.html | 2 + output/docs/4.x/troubleshooting/zookeeper.html | 2 + output/feed.xml | 4 +- 47 files changed, 178 insertions(+), 35 deletions(-) diff --git a/output/docs/4.x/administration/caching.html b/output/docs/4.x/administration/caching.html index 87b2b61ae..6a3a9ba1c 100644 --- a/output/docs/4.x/administration/caching.html +++ b/output/docs/4.x/administration/caching.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/administration/compaction.html b/output/docs/4.x/administration/compaction.html index 77b9e3bec..3dc6d6c1d 100644 --- a/output/docs/4.x/administration/compaction.html +++ b/output/docs/4.x/administration/compaction.html @@ -325,6 +325,8 @@ <div class="row selected"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/administration/erasure-coding.html b/output/docs/4.x/administration/erasure-coding.html index 431e41bec..011c0de7b 100644 --- a/output/docs/4.x/administration/erasure-coding.html +++ b/output/docs/4.x/administration/erasure-coding.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/administration/fate.html b/output/docs/4.x/administration/fate.html index ca2566ff1..7c2321cf9 100644 --- a/output/docs/4.x/administration/fate.html +++ b/output/docs/4.x/administration/fate.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/administration/in-depth-install.html b/output/docs/4.x/administration/in-depth-install.html index 92554e655..6ad83ca5c 100644 --- a/output/docs/4.x/administration/in-depth-install.html +++ b/output/docs/4.x/administration/in-depth-install.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/administration/caching.html b/output/docs/4.x/administration/merging.html similarity index 63% copy from output/docs/4.x/administration/caching.html copy to output/docs/4.x/administration/merging.html index 87b2b61ae..6e88a0952 100644 --- a/output/docs/4.x/administration/caching.html +++ b/output/docs/4.x/administration/merging.html @@ -26,7 +26,7 @@ <link rel="stylesheet" type="text/css" href="/css/datatables/bs5/dt-2.0.8/datatables.css"> <link rel="stylesheet" type="text/css" href="/css/accumulo.css"> -<title>Accumulo Documentation - Caching</title> +<title>Accumulo Documentation - Merging</title> <script type="text/javascript" src="/js/jquery/3.7.1/jquery.js"></script> <script type="text/javascript" src="/js/bootstrap/5.3.3/dist/js/bootstrap.bundle.js"></script> @@ -321,10 +321,12 @@ <div class="row"><a href="/docs/4.x/administration/replication">Replication</a></div> - <div class="row selected"><a href="/docs/4.x/administration/caching">Caching</a></div> + <div class="row"><a href="/docs/4.x/administration/caching">Caching</a></div> <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row selected"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> @@ -397,66 +399,117 @@ </div> <div class="col-md-9"> - <p>Accumulo 4.x Documentation >> Administration >> Caching</p> + <p>Accumulo 4.x Documentation >> Administration >> Merging</p> <div class="row mt-4"> <div class="col-md-12 d-flex justify-content-between"> - <h1>Caching</h1> - <a href="https://github.com/apache/accumulo-website/edit/main/_docs-4/administration/caching.md" role="button"><span class="fa-solid fa-pen-to-square"></span> <small>Edit this page</small></a> + <h1>Merging</h1> + <a href="https://github.com/apache/accumulo-website/edit/main/_docs-4/administration/merging.md" role="button"><span class="fa-solid fa-pen-to-square"></span> <small>Edit this page</small></a> </div> </div> - <p>Accumulo <a href="/docs/4.x/getting-started/design#tablet-server-1">tablet servers</a> have <strong>block caches</strong> that buffer data in memory to limit reads from disk. -This caching has the following benefits:</p> + <p>Accumulo 4.0 has improved tablet merging support, including:</p> <ul> - <li>reduces latency when reading data</li> - <li>helps alleviate hotspots in tables</li> + <li>Merging no longer requires “chop” compactions.</li> + <li>Merging is now managed by FATE</li> + <li>Accumulo now supports auto merging of tablets.</li> </ul> -<p>Each tablet server has an index and data block cache that is shared by all hosted tablets (see the <a href="/docs/4.x/getting-started/design#tablet-server-1">tablet server diagram</a> -to learn more). A typical Accumulo read operation will perform a binary search over several index blocks followed by a linear scan -of one or more data blocks. If these blocks are not in a cache, they will need to be retrieved from <a href="/docs/4.x/getting-started/design#rfile">RFiles</a> in HDFS. While the index -block cache is enabled for all tables, the data block cache has to be enabled for a table by the user. It is typically only enabled -for tables where read performance is critical.</p> +<h2 id="new-merge-design">New Merge Design</h2> -<h2 id="configuration">Configuration</h2> +<p>Merge used to be a slow operation because tablets had to be compacted before merging. This was necessary because Rfiles may contain data outside the tablet range and this data needed to be removed. +The updated merge algorithm works by “fencing” the RFiles in a tablet by the valid range. This operation is a fast metadata operation and the valid range of a file is now inserted into the file column. +Scans will only return data in the specified range so compactions are no longer required. The normal system compaction process will eventually remove the data outside the range.</p> + +<h2 id="auto-merge">Auto Merge</h2> + +<p>Accumulo supports auto merging tablets that are below a certain threshold, similar to splitting tablets that are above a threshold. +The manager runs a task that periodically looks for ranges of tablets that can be merged. For a range of tablets to be eligible to be merged the following must be true:</p> + +<ol> + <li>All tablets in the range must be marked as eligible to be merged using the per tablet <code class="language-plaintext highlighter-rouge">TabletMergeability</code> setting. (more below)</li> + <li>The combined files must be less than <code class="language-plaintext highlighter-rouge">table.merge.file.max</code></li> + <li>The total size must be less than <code class="language-plaintext highlighter-rouge">table.mergeability.threshold</code>. This is defined as the combined size of RFiles as a percentage of the split threshold</li> +</ol> -<p>The <a href="/docs/4.x/configuration/server-properties#tserver_cache_manager_class">tserver.cache.manager.class</a> property controls which block cache implementation is used within the tablet server. Users -can supply their own implementation and set custom configuration properties to control its behavior (see org.apache.accumulo.core.spi.cache.BlockCacheManager$Configuration.java).</p> +<h2 id="configuration">Configuration</h2> -<p>The index and data block caches are configured for tables by the following properties:</p> +<p>The following properties are used to configure merging:.</p> <ul> - <li><a href="/docs/4.x/configuration/server-properties#table_cache_block_enable">table.cache.block.enable</a> - enables data block cache on the table (default is <code class="language-plaintext highlighter-rouge">false</code>)</li> - <li><a href="/docs/4.x/configuration/server-properties#table_cache_index_enable">table.cache.index.enable</a> - enables index block cache on the table (default is <code class="language-plaintext highlighter-rouge">true</code>)</li> + <li><code class="language-plaintext highlighter-rouge">manager.tablet.mergeability.interval</code> - Time to wait between scanning tables to identify ranges of tablets that can be auto-merged (default is <code class="language-plaintext highlighter-rouge">24h</code>)</li> + <li><code class="language-plaintext highlighter-rouge">table.mergeability.threshold</code> - A range of tablets are eligible for automatic merging until the combined size of RFiles reaches this percentage of the split threshold. (default is <code class="language-plaintext highlighter-rouge">.25</code>)</li> + <li><code class="language-plaintext highlighter-rouge">table.merge.file.max</code> - The maximum number of files that a merge operation will process (default is <code class="language-plaintext highlighter-rouge">10000</code>). This property also applies to merges through the API as well.</li> </ul> -<p>While the index block cache is enabled by default for all Accumulo tables, users must enable the data block cache by -setting <a href="/docs/4.x/configuration/server-properties#table_cache_block_enable">table.cache.block.enable</a> to <code class="language-plaintext highlighter-rouge">true</code> in the shell:</p> - -<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>config -t mytable -s table.cache.block.enable=true -</code></pre></div></div> +<h2 id="tablet-mergeability">Tablet Mergeability</h2> -<p>Or programmatically using <a href="https://www.javadoc.io/static/org.apache.accumulo/accumulo-core/4.0.0-SNAPSHOT/org/apache/accumulo/core/client/admin/TableOperations.html#setProperty-java.lang.String-java.lang.String-java.lang.String-">TableOperations.setProperty()</a>:</p> +<p>Each tablet can be marked individually with a value to indicate if/when it can be auto merged by the system. +The following are the possible settings:</p> -<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">client</span><span class="o">.</span><span class="na">tableOperations</span><span class="o">().</span><span class="na">setProperty</span><span class="o">(</span><span class="s">"mytable"</span><span class="o">,</span> <span class="s">"table.cache.block.enable"</span><span class="o">,</span> <span class="s">"true"</span><span class="o">);</span> -</code></pre></div></div> +<ul> + <li><code class="language-plaintext highlighter-rouge">NEVER</code> - Tablets are never eligible for automatic merging</li> + <li><code class="language-plaintext highlighter-rouge">ALWAYS</code> - Tablets are always eligible for automatic merging</li> + <li><code class="language-plaintext highlighter-rouge">DELAY</code> - Tablets are eligible to be merged after the configured delay, relative to the Manager time.</li> +</ul> -<p>The size of the index and data block caches (which are shared by all tablets of tablet server) can be changed from -their defaults by setting the following properties:</p> +<h3 id="tablet-mergeability-defaults">Tablet Mergeability Defaults</h3> <ul> - <li><a href="/docs/4.x/configuration/server-properties#tserver_cache_data_size">tserver.cache.data.size</a></li> - <li><a href="/docs/4.x/configuration/server-properties#tserver_cache_index_size">tserver.cache.index.size</a></li> + <li>System generated splits - Defaults to <code class="language-plaintext highlighter-rouge">ALWAYS</code> mergeable. Any system created tablets are always eligible to be merged.</li> + <li>User added splits - Defaults to <code class="language-plaintext highlighter-rouge">NEVER</code> mergeable if not specified.</li> </ul> +<h3 id="upgrade">Upgrade</h3> + +<p>During upgrade all existing tablets will be marked with a default of <code class="language-plaintext highlighter-rouge">NEVER</code> for the TabletMergeability column to preserve +the previous behavior. Only new tablets that are generated by system splits will be marked as <code class="language-plaintext highlighter-rouge">ALWAYS</code>.</p> + +<h3 id="configuring-tablets-with-the--api">Configuring Tablets with the API</h3> + +<h4 id="addingupdating-splits">Adding/updating splits</h4> + +<p>There is a new <code class="language-plaintext highlighter-rouge">putSplits()</code> method that takes a map of splits and mergeability settings and will either create those splits or update existing with the settings.</p> + +<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1">// Adding splits or updating existing splits</span> +<span class="nc">String</span> <span class="n">tableName</span> <span class="o">=</span> <span class="s">"table"</span><span class="o">;</span> +<span class="nc">SortedMap</span><span class="o"><</span><span class="nc">Text</span><span class="o">,</span><span class="nc">TabletMergeability</span><span class="o">></span> <span class="n">splits</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">TreeMap</span><span class="o"><>();</span> +<span class="c1">// Mark each split with its mergeability setting</span> +<span class="n">splits</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="k">new</span> <span class="nc">Text</span><span class="o">(</span><span class="nc">String</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"%09d"</span><span class="o">,</span> <span class="mi">333</span><span class="o">)),</span> <span class="nc">TabletMergeability</span><span class="o">.</span><span class="na">always</sp [...] +<span class="n">splits</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="k">new</span> <span class="nc">Text</span><span class="o">(</span><span class="nc">String</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"%09d"</span><span class="o">,</span> <span class="mi">444</span><span class="o">)),</span> <span class="nc">TabletMergeability</span><span class="o">.</span><span class="na">always</sp [...] +<span class="n">splits</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="k">new</span> <span class="nc">Text</span><span class="o">(</span><span class="nc">String</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"%09d"</span><span class="o">,</span> <span class="mi">666</span><span class="o">)),</span> <span class="nc">TabletMergeability</span><span class="o">.</span><span class="na">never</spa [...] +<span class="n">splits</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="k">new</span> <span class="nc">Text</span><span class="o">(</span><span class="nc">String</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"%09d"</span><span class="o">,</span> <span class="mi">999</span><span class="o">)),</span> + <span class="nc">TabletMergeability</span><span class="o">.</span><span class="na">after</span><span class="o">(</span><span class="nc">Duration</span><span class="o">.</span><span class="na">ofDays</span><span class="o">(</span><span class="mi">1</span><span class="o">)));</span> +<span class="c1">// add or update splits</span> +<span class="n">client</span><span class="o">.</span><span class="na">tableOperations</span><span class="o">().</span><span class="na">putSplits</span><span class="o">(</span><span class="nc">String</span> <span class="n">tableName</span><span class="o">,</span> <span class="n">splits</span><span class="o">);</span> +</code></pre></div></div> + +<p><code class="language-plaintext highlighter-rouge">TabletInformation</code> contains information describing the current mergeability state inside <code class="language-plaintext highlighter-rouge">TabletMergeAbilityInfo</code>.</p> + +<h4 id="listing-tabletmergeabilityinfo">Listing TabletMergeabilityInfo</h4> +<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">try</span> <span class="o">(</span><span class="nc">Stream</span><span class="o"><</span><span class="nc">TabletInformation</span><span class="o">></span> <span class="n">tabletInfo</span> <span class="o">=</span> + <span class="n">client</span><span class="o">.</span><span class="na">tableOperations</span><span class="o">().</span><span class="na">getTabletInformation</span><span class="o">(</span><span class="n">table</span><span class="o">,</span> <span class="k">new</span> <span class="nc">Range</span><span class="o">()))</span> <span class="o">{</span> + <span class="n">tabletInfo</span><span class="o">.</span><span class="na">forEach</span><span class="o">(</span><span class="n">ti</span> <span class="o">-></span> <span class="o">{</span> + <span class="nc">TabletMergeabilityInfo</span> <span class="n">tmi</span> <span class="o">=</span> <span class="n">ti</span><span class="o">.</span><span class="na">getTabletMergeabilityInfo</span><span class="o">();</span> + <span class="c1">// Some examples of the API usage</span> + <span class="c1">// Gets the optional delay that is configured</span> + <span class="nc">Optional</span><span class="o"><</span><span class="nc">Duration</span><span class="o">></span> <span class="n">delay</span> <span class="o">=</span> <span class="n">tmi</span><span class="o">.</span><span class="na">getDelay</span><span class="o">();</span> + <span class="c1">// If the tablet is currently eligilbe for merging</span> + <span class="kt">boolean</span> <span class="n">mergeable</span> <span class="o">=</span> <span class="n">tmi</span><span class="o">.</span><span class="na">isMergeable</span><span class="o">();</span> + <span class="c1">// Optional estimated elapsed time since the delay was set</span> + <span class="nc">Optional</span><span class="o"><</span><span class="nc">Duration</span><span class="o">></span> <span class="n">elapsed</span> <span class="o">=</span> <span class="n">tmi</span><span class="o">.</span><span class="na">getElapsed</span><span class="o">();</span> + <span class="c1">// Optional estimated remaining time before the tablet is eligible for merging</span> + <span class="nc">Optional</span><span class="o"><</span><span class="nc">Duration</span><span class="o">></span> <span class="n">remaining</span> <span class="o">=</span> <span class="n">tmi</span><span class="o">.</span><span class="na">getRemaining</span><span class="o">();</span> + <span class="o">});</span> +<span class="o">}</span> +</code></pre></div></div> <div class="row mt-4"> <div class="col-md-12 d-flex justify-content-between"> <strong>Find documentation for all releases in the <a href="/docs-archive">archive</strong> - <a href="https://github.com/apache/accumulo-website/edit/main/_docs-4/administration/caching.md" role="button"><span class="fa-solid fa-pen-to-square"></span> <small>Edit this page</small></a> + <a href="https://github.com/apache/accumulo-website/edit/main/_docs-4/administration/merging.md" role="button"><span class="fa-solid fa-pen-to-square"></span> <small>Edit this page</small></a> </div> </div> </div> diff --git a/output/docs/4.x/administration/monitoring-metrics.html b/output/docs/4.x/administration/monitoring-metrics.html index 23002c1d4..101deccdf 100644 --- a/output/docs/4.x/administration/monitoring-metrics.html +++ b/output/docs/4.x/administration/monitoring-metrics.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/administration/multivolume.html b/output/docs/4.x/administration/multivolume.html index 5fde2a250..cad218a3e 100644 --- a/output/docs/4.x/administration/multivolume.html +++ b/output/docs/4.x/administration/multivolume.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/administration/replication.html b/output/docs/4.x/administration/replication.html index f774a151a..55ccc4d0a 100644 --- a/output/docs/4.x/administration/replication.html +++ b/output/docs/4.x/administration/replication.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/administration/scan-executors.html b/output/docs/4.x/administration/scan-executors.html index bddda63eb..0841fe27a 100644 --- a/output/docs/4.x/administration/scan-executors.html +++ b/output/docs/4.x/administration/scan-executors.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row selected"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/administration/upgrading.html b/output/docs/4.x/administration/upgrading.html index 36301daa0..a87441d63 100644 --- a/output/docs/4.x/administration/upgrading.html +++ b/output/docs/4.x/administration/upgrading.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row selected"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/configuration/client-properties.html b/output/docs/4.x/configuration/client-properties.html index d9bc9f0b6..ac01a2a6f 100644 --- a/output/docs/4.x/configuration/client-properties.html +++ b/output/docs/4.x/configuration/client-properties.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/configuration/files.html b/output/docs/4.x/configuration/files.html index d8b03e4a0..415662817 100644 --- a/output/docs/4.x/configuration/files.html +++ b/output/docs/4.x/configuration/files.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/configuration/metrics.html b/output/docs/4.x/configuration/metrics.html index 0a998de27..02bde00ad 100644 --- a/output/docs/4.x/configuration/metrics.html +++ b/output/docs/4.x/configuration/metrics.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/configuration/overview.html b/output/docs/4.x/configuration/overview.html index 5452fc280..e5b177ceb 100644 --- a/output/docs/4.x/configuration/overview.html +++ b/output/docs/4.x/configuration/overview.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/configuration/server-properties.html b/output/docs/4.x/configuration/server-properties.html index 48ff2c7ff..61386eabf 100644 --- a/output/docs/4.x/configuration/server-properties.html +++ b/output/docs/4.x/configuration/server-properties.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/development/development_tools.html b/output/docs/4.x/development/development_tools.html index 2afe877f1..3f3c52b9f 100644 --- a/output/docs/4.x/development/development_tools.html +++ b/output/docs/4.x/development/development_tools.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/development/high_speed_ingest.html b/output/docs/4.x/development/high_speed_ingest.html index 515f5fdce..dd71d67bb 100644 --- a/output/docs/4.x/development/high_speed_ingest.html +++ b/output/docs/4.x/development/high_speed_ingest.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/development/iterators.html b/output/docs/4.x/development/iterators.html index f30f4ae16..d4abce1bd 100644 --- a/output/docs/4.x/development/iterators.html +++ b/output/docs/4.x/development/iterators.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/development/mapreduce.html b/output/docs/4.x/development/mapreduce.html index 203ce8d19..b44bdaab7 100644 --- a/output/docs/4.x/development/mapreduce.html +++ b/output/docs/4.x/development/mapreduce.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/development/proxy.html b/output/docs/4.x/development/proxy.html index 67cde5893..b0144a987 100644 --- a/output/docs/4.x/development/proxy.html +++ b/output/docs/4.x/development/proxy.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/development/sampling.html b/output/docs/4.x/development/sampling.html index d0b9d8ea2..6ca43d5d5 100644 --- a/output/docs/4.x/development/sampling.html +++ b/output/docs/4.x/development/sampling.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/development/spark.html b/output/docs/4.x/development/spark.html index 16d63c802..d91b928ad 100644 --- a/output/docs/4.x/development/spark.html +++ b/output/docs/4.x/development/spark.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/development/summaries.html b/output/docs/4.x/development/summaries.html index d8fcc005b..a693a5778 100644 --- a/output/docs/4.x/development/summaries.html +++ b/output/docs/4.x/development/summaries.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/getting-started/clients.html b/output/docs/4.x/getting-started/clients.html index 11519fe9e..23cd2e4bd 100644 --- a/output/docs/4.x/getting-started/clients.html +++ b/output/docs/4.x/getting-started/clients.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/getting-started/design.html b/output/docs/4.x/getting-started/design.html index 032c8542e..8aac91571 100644 --- a/output/docs/4.x/getting-started/design.html +++ b/output/docs/4.x/getting-started/design.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/getting-started/features.html b/output/docs/4.x/getting-started/features.html index 0d6b67e67..018e5720f 100644 --- a/output/docs/4.x/getting-started/features.html +++ b/output/docs/4.x/getting-started/features.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/getting-started/glossary.html b/output/docs/4.x/getting-started/glossary.html index 182feb7b6..2fa1dfd7e 100644 --- a/output/docs/4.x/getting-started/glossary.html +++ b/output/docs/4.x/getting-started/glossary.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/getting-started/quickstart.html b/output/docs/4.x/getting-started/quickstart.html index bfebb2219..409ea8d4a 100644 --- a/output/docs/4.x/getting-started/quickstart.html +++ b/output/docs/4.x/getting-started/quickstart.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/getting-started/shell.html b/output/docs/4.x/getting-started/shell.html index db6ac4a17..16a749f51 100644 --- a/output/docs/4.x/getting-started/shell.html +++ b/output/docs/4.x/getting-started/shell.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/getting-started/table_configuration.html b/output/docs/4.x/getting-started/table_configuration.html index 7b4cfe9c4..c83e305d8 100644 --- a/output/docs/4.x/getting-started/table_configuration.html +++ b/output/docs/4.x/getting-started/table_configuration.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/getting-started/table_design.html b/output/docs/4.x/getting-started/table_design.html index ee7c1cae1..af5a9edc7 100644 --- a/output/docs/4.x/getting-started/table_design.html +++ b/output/docs/4.x/getting-started/table_design.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/security/authentication.html b/output/docs/4.x/security/authentication.html index 842a94de2..9dcbc89f6 100644 --- a/output/docs/4.x/security/authentication.html +++ b/output/docs/4.x/security/authentication.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/security/authorizations.html b/output/docs/4.x/security/authorizations.html index 35e3f6cb9..a92dfdb43 100644 --- a/output/docs/4.x/security/authorizations.html +++ b/output/docs/4.x/security/authorizations.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/security/kerberos.html b/output/docs/4.x/security/kerberos.html index bca9ee586..9599c4e82 100644 --- a/output/docs/4.x/security/kerberos.html +++ b/output/docs/4.x/security/kerberos.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/security/on-disk-encryption.html b/output/docs/4.x/security/on-disk-encryption.html index ea6b6c62b..48c212297 100644 --- a/output/docs/4.x/security/on-disk-encryption.html +++ b/output/docs/4.x/security/on-disk-encryption.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/security/overview.html b/output/docs/4.x/security/overview.html index 2b6702b08..1a41585e3 100644 --- a/output/docs/4.x/security/overview.html +++ b/output/docs/4.x/security/overview.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/security/permissions.html b/output/docs/4.x/security/permissions.html index 7b5dbc2b5..08e906695 100644 --- a/output/docs/4.x/security/permissions.html +++ b/output/docs/4.x/security/permissions.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/security/wire-encryption.html b/output/docs/4.x/security/wire-encryption.html index 4c94630b3..8b5a7d1ca 100644 --- a/output/docs/4.x/security/wire-encryption.html +++ b/output/docs/4.x/security/wire-encryption.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/troubleshooting/advanced.html b/output/docs/4.x/troubleshooting/advanced.html index 66d5d170d..2a69c8fb0 100644 --- a/output/docs/4.x/troubleshooting/advanced.html +++ b/output/docs/4.x/troubleshooting/advanced.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/troubleshooting/basic.html b/output/docs/4.x/troubleshooting/basic.html index 22665b2a4..b0ffbbab0 100644 --- a/output/docs/4.x/troubleshooting/basic.html +++ b/output/docs/4.x/troubleshooting/basic.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/troubleshooting/performance.html b/output/docs/4.x/troubleshooting/performance.html index 4b5e933f0..7d34ff3b3 100644 --- a/output/docs/4.x/troubleshooting/performance.html +++ b/output/docs/4.x/troubleshooting/performance.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/troubleshooting/system-metadata-tables.html b/output/docs/4.x/troubleshooting/system-metadata-tables.html index 0198649d9..367c158a1 100644 --- a/output/docs/4.x/troubleshooting/system-metadata-tables.html +++ b/output/docs/4.x/troubleshooting/system-metadata-tables.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/troubleshooting/tools.html b/output/docs/4.x/troubleshooting/tools.html index 89194325c..1fdc1304b 100644 --- a/output/docs/4.x/troubleshooting/tools.html +++ b/output/docs/4.x/troubleshooting/tools.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/troubleshooting/tracing.html b/output/docs/4.x/troubleshooting/tracing.html index f77dd014f..7a59996bf 100644 --- a/output/docs/4.x/troubleshooting/tracing.html +++ b/output/docs/4.x/troubleshooting/tracing.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/docs/4.x/troubleshooting/zookeeper.html b/output/docs/4.x/troubleshooting/zookeeper.html index f6ea11aa4..631934c45 100644 --- a/output/docs/4.x/troubleshooting/zookeeper.html +++ b/output/docs/4.x/troubleshooting/zookeeper.html @@ -325,6 +325,8 @@ <div class="row"><a href="/docs/4.x/administration/compaction">Compactions</a></div> + <div class="row"><a href="/docs/4.x/administration/merging">Merging</a></div> + <div class="row"><a href="/docs/4.x/administration/upgrading">Upgrading Accumulo</a></div> <div class="row"><a href="/docs/4.x/administration/scan-executors">Scan Executors</a></div> diff --git a/output/feed.xml b/output/feed.xml index 7de12bc7b..c31c23e29 100644 --- a/output/feed.xml +++ b/output/feed.xml @@ -6,8 +6,8 @@ </description> <link>https://accumulo.apache.org/</link> <atom:link href="https://accumulo.apache.org/feed.xml" rel="self" type="application/rss+xml"/> - <pubDate>Wed, 23 Apr 2025 17:42:14 +0000</pubDate> - <lastBuildDate>Wed, 23 Apr 2025 17:42:14 +0000</lastBuildDate> + <pubDate>Mon, 28 Apr 2025 19:33:39 +0000</pubDate> + <lastBuildDate>Mon, 28 Apr 2025 19:33:39 +0000</lastBuildDate> <generator>Jekyll v4.3.4</generator>