Actually commit changes to publish/

git-svn-id: http://svn.apache.org/repos/asf/cassandra/site@1758605 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/publish/css/sphinx.css b/publish/css/sphinx.css
index 62e2f60..a17a296 100644
--- a/publish/css/sphinx.css
+++ b/publish/css/sphinx.css
@@ -799,9 +799,9 @@
     border-color: #ebccd1;
     background-color: #f2d2d2; }
 
-.admonition.note {
+.admonition.note, .admonition.hint {
   border-color: #d6e9c6; }
-  .admonition.note .admonition-title {
+  .admonition.note .admonition-title, .admonition.hint .admonition-title {
     color: #3c763d;
     border-color: #d6e9c6;
     background-color: #dff0d8; }
diff --git a/publish/doc/3.10/architecture/dynamo.html b/publish/doc/3.10/architecture/dynamo.html
deleted file mode 100644
index f9e010b..0000000
--- a/publish/doc/3.10/architecture/dynamo.html
+++ /dev/null
@@ -1,364 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/architecture/dynamo.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Storage Engine" href="storage_engine.html"/> <link rel="prev" title="Overview" href="overview.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Architecture</a></li>
-      
-
-      
-      <li>Dynamo</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Architecture</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="overview.html">Overview</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Dynamo</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#gossip">Gossip</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#failure-detection">Failure Detection</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#token-ring-ranges">Token Ring/Ranges</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#replication">Replication</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#tunable-consistency">Tunable Consistency</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="storage_engine.html">Storage Engine</a></li>
-<li class="toctree-l2"><a class="reference internal" href="guarantees.html">Guarantees</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="dynamo">
-<h1>Dynamo<a class="headerlink" href="#dynamo" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="gossip">
-<span id="id1"></span><h2>Gossip<a class="headerlink" href="#gossip" title="Permalink to this headline">¶</a></h2>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">todo</p>
-</div>
-</div>
-<div class="section" id="failure-detection">
-<h2>Failure Detection<a class="headerlink" href="#failure-detection" title="Permalink to this headline">¶</a></h2>
-<div class="admonition-todo admonition" id="index-1">
-<p class="first admonition-title">Todo</p>
-<p class="last">todo</p>
-</div>
-</div>
-<div class="section" id="token-ring-ranges">
-<h2>Token Ring/Ranges<a class="headerlink" href="#token-ring-ranges" title="Permalink to this headline">¶</a></h2>
-<div class="admonition-todo admonition" id="index-2">
-<p class="first admonition-title">Todo</p>
-<p class="last">todo</p>
-</div>
-</div>
-<div class="section" id="replication">
-<span id="replication-strategy"></span><h2>Replication<a class="headerlink" href="#replication" title="Permalink to this headline">¶</a></h2>
-<p>The replication strategy of a keyspace determines which nodes are replicas for a given token range. The two main
-replication strategies are <a class="reference internal" href="#simple-strategy"><span class="std std-ref">SimpleStrategy</span></a> and <a class="reference internal" href="#network-topology-strategy"><span class="std std-ref">NetworkTopologyStrategy</span></a>.</p>
-<div class="section" id="simplestrategy">
-<span id="simple-strategy"></span><h3>SimpleStrategy<a class="headerlink" href="#simplestrategy" title="Permalink to this headline">¶</a></h3>
-<p>SimpleStrategy allows a single integer <code class="docutils literal"><span class="pre">replication_factor</span></code> to be defined. This determines the number of nodes that
-should contain a copy of each row.  For example, if <code class="docutils literal"><span class="pre">replication_factor</span></code> is 3, then three different nodes should store
-a copy of each row.</p>
-<p>SimpleStrategy treats all nodes identically, ignoring any configured datacenters or racks.  To determine the replicas
-for a token range, Cassandra iterates through the tokens in the ring, starting with the token range of interest.  For
-each token, it checks whether the owning node has been added to the set of replicas, and if it has not, it is added to
-the set.  This process continues until <code class="docutils literal"><span class="pre">replication_factor</span></code> distinct nodes have been added to the set of replicas.</p>
-</div>
-<div class="section" id="networktopologystrategy">
-<span id="network-topology-strategy"></span><h3>NetworkTopologyStrategy<a class="headerlink" href="#networktopologystrategy" title="Permalink to this headline">¶</a></h3>
-<p>NetworkTopologyStrategy allows a replication factor to be specified for each datacenter in the cluster.  Even if your
-cluster only uses a single datacenter, NetworkTopologyStrategy should be prefered over SimpleStrategy to make it easier
-to add new physical or virtual datacenters to the cluster later.</p>
-<p>In addition to allowing the replication factor to be specified per-DC, NetworkTopologyStrategy also attempts to choose
-replicas within a datacenter from different racks.  If the number of racks is greater than or equal to the replication
-factor for the DC, each replica will be chosen from a different rack.  Otherwise, each rack will hold at least one
-replica, but some racks may hold more than one. Note that this rack-aware behavior has some potentially <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-3810">surprising
-implications</a>.  For example, if there are not an even number of
-nodes in each rack, the data load on the smallest rack may be much higher.  Similarly, if a single node is bootstrapped
-into a new rack, it will be considered a replica for the entire ring.  For this reason, many operators choose to
-configure all nodes on a single &#8220;rack&#8221;.</p>
-</div>
-</div>
-<div class="section" id="tunable-consistency">
-<h2>Tunable Consistency<a class="headerlink" href="#tunable-consistency" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra supports a per-operation tradeoff between consistency and availability through <em>Consistency Levels</em>.
-Essentially, an operation&#8217;s consistency level specifies how many of the replicas need to respond to the coordinator in
-order to consider the operation a success.</p>
-<p>The following consistency levels are available:</p>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">ONE</span></code></dt>
-<dd>Only a single replica must respond.</dd>
-<dt><code class="docutils literal"><span class="pre">TWO</span></code></dt>
-<dd>Two replicas must respond.</dd>
-<dt><code class="docutils literal"><span class="pre">THREE</span></code></dt>
-<dd>Three replicas must respond.</dd>
-<dt><code class="docutils literal"><span class="pre">QUORUM</span></code></dt>
-<dd>A majority (n/2 + 1) of the replicas must respond.</dd>
-<dt><code class="docutils literal"><span class="pre">ALL</span></code></dt>
-<dd>All of the replicas must respond.</dd>
-<dt><code class="docutils literal"><span class="pre">LOCAL_QUORUM</span></code></dt>
-<dd>A majority of the replicas in the local datacenter (whichever datacenter the coordinator is in) must respond.</dd>
-<dt><code class="docutils literal"><span class="pre">EACH_QUORUM</span></code></dt>
-<dd>A majority of the replicas in each datacenter must respond.</dd>
-<dt><code class="docutils literal"><span class="pre">LOCAL_ONE</span></code></dt>
-<dd>Only a single replica must respond.  In a multi-datacenter cluster, this also gaurantees that read requests are not
-sent to replicas in a remote datacenter.</dd>
-<dt><code class="docutils literal"><span class="pre">ANY</span></code></dt>
-<dd>A single replica may respond, or the coordinator may store a hint. If a hint is stored, the coordinator will later
-attempt to replay the hint and deliver the mutation to the replicas.  This consistency level is only accepted for
-write operations.</dd>
-</dl>
-<p>Write operations are always sent to all replicas, regardless of consistency level. The consistency level simply
-controls how many responses the coordinator waits for before responding to the client.</p>
-<p>For read operations, the coordinator generally only issues read commands to enough replicas to satisfy the consistency
-level. There are a couple of exceptions to this:</p>
-<ul class="simple">
-<li>Speculative retry may issue a redundant read request to an extra replica if the other replicas have not responded
-within a specified time window.</li>
-<li>Based on <code class="docutils literal"><span class="pre">read_repair_chance</span></code> and <code class="docutils literal"><span class="pre">dclocal_read_repair_chance</span></code> (part of a table&#8217;s schema), read requests may be
-randomly sent to all replicas in order to repair potentially inconsistent data.</li>
-</ul>
-<div class="section" id="picking-consistency-levels">
-<h3>Picking Consistency Levels<a class="headerlink" href="#picking-consistency-levels" title="Permalink to this headline">¶</a></h3>
-<p>It is common to pick read and write consistency levels that are high enough to overlap, resulting in &#8220;strong&#8221;
-consistency.  This is typically expressed as <code class="docutils literal"><span class="pre">W</span> <span class="pre">+</span> <span class="pre">R</span> <span class="pre">&gt;</span> <span class="pre">RF</span></code>, where <code class="docutils literal"><span class="pre">W</span></code> is the write consistency level, <code class="docutils literal"><span class="pre">R</span></code> is the
-read consistency level, and <code class="docutils literal"><span class="pre">RF</span></code> is the replication factor.  For example, if <code class="docutils literal"><span class="pre">RF</span> <span class="pre">=</span> <span class="pre">3</span></code>, a <code class="docutils literal"><span class="pre">QUORUM</span></code> request will
-require responses from at least two of the three replicas.  If <code class="docutils literal"><span class="pre">QUORUM</span></code> is used for both writes and reads, at least
-one of the replicas is guaranteed to participate in <em>both</em> the write and the read request, which in turn guarantees that
-the latest write will be read. In a multi-datacenter environment, <code class="docutils literal"><span class="pre">LOCAL_QUORUM</span></code> can be used to provide a weaker but
-still useful guarantee: reads are guaranteed to see the latest write from within the same datacenter.</p>
-<p>If this type of strong consistency isn&#8217;t required, lower consistency levels like <code class="docutils literal"><span class="pre">ONE</span></code> may be used to improve
-throughput, latency, and availability.</p>
-</div>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="storage_engine.html" class="btn btn-default pull-right " role="button" title="Storage Engine" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="overview.html" class="btn btn-default" role="button" title="Overview" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/architecture/guarantees.html b/publish/doc/3.10/architecture/guarantees.html
deleted file mode 100644
index 279be13..0000000
--- a/publish/doc/3.10/architecture/guarantees.html
+++ /dev/null
@@ -1,259 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/architecture/guarantees.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Data Modeling" href="../data_modeling/index.html"/> <link rel="prev" title="Storage Engine" href="storage_engine.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Architecture</a></li>
-      
-
-      
-      <li>Guarantees</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Architecture</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="overview.html">Overview</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dynamo.html">Dynamo</a></li>
-<li class="toctree-l2"><a class="reference internal" href="storage_engine.html">Storage Engine</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Guarantees</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="guarantees">
-<h1>Guarantees<a class="headerlink" href="#guarantees" title="Permalink to this headline">¶</a></h1>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">todo</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="../data_modeling/index.html" class="btn btn-default pull-right " role="button" title="Data Modeling" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="storage_engine.html" class="btn btn-default" role="button" title="Storage Engine" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/architecture/index.html b/publish/doc/3.10/architecture/index.html
deleted file mode 100644
index 7743e35..0000000
--- a/publish/doc/3.10/architecture/index.html
+++ /dev/null
@@ -1,274 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/architecture/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Overview" href="overview.html"/> <link rel="prev" title="Client drivers" href="../getting_started/drivers.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>Architecture</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Architecture</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="overview.html">Overview</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dynamo.html">Dynamo</a></li>
-<li class="toctree-l2"><a class="reference internal" href="storage_engine.html">Storage Engine</a></li>
-<li class="toctree-l2"><a class="reference internal" href="guarantees.html">Guarantees</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="architecture">
-<h1>Architecture<a class="headerlink" href="#architecture" title="Permalink to this headline">¶</a></h1>
-<p>This section describes the general architecture of Apache Cassandra.</p>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="overview.html">Overview</a></li>
-<li class="toctree-l1"><a class="reference internal" href="dynamo.html">Dynamo</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="dynamo.html#gossip">Gossip</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dynamo.html#failure-detection">Failure Detection</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dynamo.html#token-ring-ranges">Token Ring/Ranges</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dynamo.html#replication">Replication</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dynamo.html#tunable-consistency">Tunable Consistency</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="storage_engine.html">Storage Engine</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="storage_engine.html#commitlog">CommitLog</a></li>
-<li class="toctree-l2"><a class="reference internal" href="storage_engine.html#memtables">Memtables</a></li>
-<li class="toctree-l2"><a class="reference internal" href="storage_engine.html#sstables">SSTables</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="guarantees.html">Guarantees</a></li>
-</ul>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="overview.html" class="btn btn-default pull-right " role="button" title="Overview" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="../getting_started/drivers.html" class="btn btn-default" role="button" title="Client drivers" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/architecture/overview.html b/publish/doc/3.10/architecture/overview.html
deleted file mode 100644
index 3533e76..0000000
--- a/publish/doc/3.10/architecture/overview.html
+++ /dev/null
@@ -1,259 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/architecture/overview.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Dynamo" href="dynamo.html"/> <link rel="prev" title="Architecture" href="index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Architecture</a></li>
-      
-
-      
-      <li>Overview</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Architecture</a><ul class="current">
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Overview</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dynamo.html">Dynamo</a></li>
-<li class="toctree-l2"><a class="reference internal" href="storage_engine.html">Storage Engine</a></li>
-<li class="toctree-l2"><a class="reference internal" href="guarantees.html">Guarantees</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="overview">
-<h1>Overview<a class="headerlink" href="#overview" title="Permalink to this headline">¶</a></h1>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">todo</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="dynamo.html" class="btn btn-default pull-right " role="button" title="Dynamo" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="index.html" class="btn btn-default" role="button" title="Architecture" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/architecture/storage_engine.html b/publish/doc/3.10/architecture/storage_engine.html
deleted file mode 100644
index b13ef8b..0000000
--- a/publish/doc/3.10/architecture/storage_engine.html
+++ /dev/null
@@ -1,310 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/architecture/storage_engine.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Guarantees" href="guarantees.html"/> <link rel="prev" title="Dynamo" href="dynamo.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Architecture</a></li>
-      
-
-      
-      <li>Storage Engine</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Architecture</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="overview.html">Overview</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dynamo.html">Dynamo</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Storage Engine</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#commitlog">CommitLog</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#memtables">Memtables</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#sstables">SSTables</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="guarantees.html">Guarantees</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="storage-engine">
-<h1>Storage Engine<a class="headerlink" href="#storage-engine" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="commitlog">
-<span id="commit-log"></span><h2>CommitLog<a class="headerlink" href="#commitlog" title="Permalink to this headline">¶</a></h2>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">todo</p>
-</div>
-</div>
-<div class="section" id="memtables">
-<span id="id1"></span><h2>Memtables<a class="headerlink" href="#memtables" title="Permalink to this headline">¶</a></h2>
-<p>Memtables are in-memory structures where Cassandra buffers writes.  In general, there is one active memtable per table.
-Eventually, memtables are flushed onto disk and become immutable <a class="reference internal" href="#sstables">SSTables</a>.  This can be triggered in several
-ways:</p>
-<ul class="simple">
-<li>The memory usage of the memtables exceeds the configured threshold  (see <code class="docutils literal"><span class="pre">memtable_cleanup_threshold</span></code>)</li>
-<li>The <a class="reference internal" href="#commit-log"><span class="std std-ref">CommitLog</span></a> approaches its maximum size, and forces memtable flushes in order to allow commitlog segments to
-be freed</li>
-</ul>
-<p>Memtables may be stored entirely on-heap or partially off-heap, depending on <code class="docutils literal"><span class="pre">memtable_allocation_type</span></code>.</p>
-</div>
-<div class="section" id="sstables">
-<h2>SSTables<a class="headerlink" href="#sstables" title="Permalink to this headline">¶</a></h2>
-<p>SSTables are the immutable data files that Cassandra uses for persisting data on disk.</p>
-<p>As SSTables are flushed to disk from <a class="reference internal" href="#memtables"><span class="std std-ref">Memtables</span></a> or are streamed from other nodes, Cassandra triggers compactions
-which combine multiple SSTables into one.  Once the new SSTable has been written, the old SSTables can be removed.</p>
-<p>Each SSTable is comprised of multiple components stored in separate files:</p>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">Data.db</span></code></dt>
-<dd>The actual data, i.e. the contents of rows.</dd>
-<dt><code class="docutils literal"><span class="pre">Index.db</span></code></dt>
-<dd>An index from partition keys to positions in the <code class="docutils literal"><span class="pre">Data.db</span></code> file.  For wide partitions, this may also include an
-index to rows within a partition.</dd>
-<dt><code class="docutils literal"><span class="pre">Summary.db</span></code></dt>
-<dd>A sampling of (by default) every 128th entry in the <code class="docutils literal"><span class="pre">Index.db</span></code> file.</dd>
-<dt><code class="docutils literal"><span class="pre">Filter.db</span></code></dt>
-<dd>A Bloom Filter of the partition keys in the SSTable.</dd>
-<dt><code class="docutils literal"><span class="pre">CompressionInfo.db</span></code></dt>
-<dd>Metadata about the offsets and lengths of compression chunks in the <code class="docutils literal"><span class="pre">Data.db</span></code> file.</dd>
-<dt><code class="docutils literal"><span class="pre">Statistics.db</span></code></dt>
-<dd>Stores metadata about the SSTable, including information about timestamps, tombstones, clustering keys, compaction,
-repair, compression, TTLs, and more.</dd>
-<dt><code class="docutils literal"><span class="pre">Digest.crc32</span></code></dt>
-<dd>A CRC-32 digest of the <code class="docutils literal"><span class="pre">Data.db</span></code> file.</dd>
-<dt><code class="docutils literal"><span class="pre">TOC.txt</span></code></dt>
-<dd>A plain text list of the component files for the SSTable.</dd>
-</dl>
-<p>Within the <code class="docutils literal"><span class="pre">Data.db</span></code> file, rows are organized by partition.  These partitions are sorted in token order (i.e. by a
-hash of the partition key when the default partitioner, <code class="docutils literal"><span class="pre">Murmur3Partition</span></code>, is used).  Within a partition, rows are
-stored in the order of their clustering keys.</p>
-<p>SSTables can be optionally compressed using block-based compression.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="guarantees.html" class="btn btn-default pull-right " role="button" title="Guarantees" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="dynamo.html" class="btn btn-default" role="button" title="Dynamo" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/bugs.html b/publish/doc/3.10/bugs.html
deleted file mode 100644
index 4e93427..0000000
--- a/publish/doc/3.10/bugs.html
+++ /dev/null
@@ -1,255 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/bugs.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="index.html"/> <link rel="next" title="Contact us" href="contactus.html"/> <link rel="prev" title="Frequently Asked Questions" href="faq/index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>Reporting Bugs and Contributing</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../"><img src="./../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../">Home</a></li>
-          <li><a href="./../../download/">Download</a></li>
-          <li><a href="./../../doc/">Documentation</a></li>
-          <li><a href="./../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="reporting-bugs-and-contributing">
-<h1>Reporting Bugs and Contributing<a class="headerlink" href="#reporting-bugs-and-contributing" title="Permalink to this headline">¶</a></h1>
-<p>If you encounter a problem with Cassandra, the first places to ask for help are the <a class="reference internal" href="contactus.html#mailing-lists"><span class="std std-ref">user mailing list</span></a> and the <code class="docutils literal"><span class="pre">#cassandra</span></code> <a class="reference internal" href="contactus.html#irc-channels"><span class="std std-ref">IRC channel</span></a>.</p>
-<p>If, after having asked for help, you suspect that you have found a bug in Cassandra, you should report it by opening a
-ticket through the <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA">Apache Cassandra JIRA</a>. Please provide as much
-details as you can on your problem, and don&#8217;t forget to indicate which version of Cassandra you are running and on which
-environment.</p>
-<p>Further details on how to contribute can be found at our <a class="reference internal" href="development/index.html"><span class="doc">Cassandra Development</span></a> section. Please note that the source of
-this documentation is part of the Cassandra git repository and hence contributions to the documentation should follow the
-same path.</p>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="contactus.html" class="btn btn-default pull-right " role="button" title="Contact us" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="faq/index.html" class="btn btn-default" role="button" title="Frequently Asked Questions" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../js/doctools.js"></script>
-<script src="./../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/configuration/cassandra_config_file.html b/publish/doc/3.10/configuration/cassandra_config_file.html
deleted file mode 100644
index 6ae1b2d..0000000
--- a/publish/doc/3.10/configuration/cassandra_config_file.html
+++ /dev/null
@@ -1,1867 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/configuration/cassandra_config_file.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Configuring Cassandra" href="index.html"/> <link rel="next" title="Operating Cassandra" href="../operating/index.html"/> <link rel="prev" title="Configuring Cassandra" href="index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Configuring Cassandra</a></li>
-      
-
-      
-      <li>Cassandra Configuration File</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Configuring Cassandra</a><ul class="current">
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Cassandra Configuration File</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#cluster-name"><code class="docutils literal"><span class="pre">cluster_name</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#num-tokens"><code class="docutils literal"><span class="pre">num_tokens</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#allocate-tokens-for-keyspace"><code class="docutils literal"><span class="pre">allocate_tokens_for_keyspace</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#initial-token"><code class="docutils literal"><span class="pre">initial_token</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#hinted-handoff-enabled"><code class="docutils literal"><span class="pre">hinted_handoff_enabled</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#hinted-handoff-disabled-datacenters"><code class="docutils literal"><span class="pre">hinted_handoff_disabled_datacenters</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#max-hint-window-in-ms"><code class="docutils literal"><span class="pre">max_hint_window_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#hinted-handoff-throttle-in-kb"><code class="docutils literal"><span class="pre">hinted_handoff_throttle_in_kb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#max-hints-delivery-threads"><code class="docutils literal"><span class="pre">max_hints_delivery_threads</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#hints-directory"><code class="docutils literal"><span class="pre">hints_directory</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#hints-flush-period-in-ms"><code class="docutils literal"><span class="pre">hints_flush_period_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#max-hints-file-size-in-mb"><code class="docutils literal"><span class="pre">max_hints_file_size_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#hints-compression"><code class="docutils literal"><span class="pre">hints_compression</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#batchlog-replay-throttle-in-kb"><code class="docutils literal"><span class="pre">batchlog_replay_throttle_in_kb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#authenticator"><code class="docutils literal"><span class="pre">authenticator</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#authorizer"><code class="docutils literal"><span class="pre">authorizer</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#role-manager"><code class="docutils literal"><span class="pre">role_manager</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#roles-validity-in-ms"><code class="docutils literal"><span class="pre">roles_validity_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#roles-update-interval-in-ms"><code class="docutils literal"><span class="pre">roles_update_interval_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#permissions-validity-in-ms"><code class="docutils literal"><span class="pre">permissions_validity_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#permissions-update-interval-in-ms"><code class="docutils literal"><span class="pre">permissions_update_interval_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#credentials-validity-in-ms"><code class="docutils literal"><span class="pre">credentials_validity_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#credentials-update-interval-in-ms"><code class="docutils literal"><span class="pre">credentials_update_interval_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#partitioner"><code class="docutils literal"><span class="pre">partitioner</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#data-file-directories"><code class="docutils literal"><span class="pre">data_file_directories</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#commitlog-directory"><code class="docutils literal"><span class="pre">commitlog_directory</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#cdc-enabled"><code class="docutils literal"><span class="pre">cdc_enabled</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#cdc-raw-directory"><code class="docutils literal"><span class="pre">cdc_raw_directory</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#disk-failure-policy"><code class="docutils literal"><span class="pre">disk_failure_policy</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#commit-failure-policy"><code class="docutils literal"><span class="pre">commit_failure_policy</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#prepared-statements-cache-size-mb"><code class="docutils literal"><span class="pre">prepared_statements_cache_size_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#thrift-prepared-statements-cache-size-mb"><code class="docutils literal"><span class="pre">thrift_prepared_statements_cache_size_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#key-cache-size-in-mb"><code class="docutils literal"><span class="pre">key_cache_size_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#key-cache-save-period"><code class="docutils literal"><span class="pre">key_cache_save_period</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#key-cache-keys-to-save"><code class="docutils literal"><span class="pre">key_cache_keys_to_save</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#row-cache-class-name"><code class="docutils literal"><span class="pre">row_cache_class_name</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#row-cache-size-in-mb"><code class="docutils literal"><span class="pre">row_cache_size_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#row-cache-save-period"><code class="docutils literal"><span class="pre">row_cache_save_period</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#row-cache-keys-to-save"><code class="docutils literal"><span class="pre">row_cache_keys_to_save</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#counter-cache-size-in-mb"><code class="docutils literal"><span class="pre">counter_cache_size_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#counter-cache-save-period"><code class="docutils literal"><span class="pre">counter_cache_save_period</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#counter-cache-keys-to-save"><code class="docutils literal"><span class="pre">counter_cache_keys_to_save</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#saved-caches-directory"><code class="docutils literal"><span class="pre">saved_caches_directory</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#commitlog-sync"><code class="docutils literal"><span class="pre">commitlog_sync</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#commitlog-sync-batch-window-in-ms"><code class="docutils literal"><span class="pre">commitlog_sync_batch_window_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id1"><code class="docutils literal"><span class="pre">commitlog_sync</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#commitlog-sync-period-in-ms"><code class="docutils literal"><span class="pre">commitlog_sync_period_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#commitlog-segment-size-in-mb"><code class="docutils literal"><span class="pre">commitlog_segment_size_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#commitlog-compression"><code class="docutils literal"><span class="pre">commitlog_compression</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#seed-provider"><code class="docutils literal"><span class="pre">seed_provider</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#concurrent-reads"><code class="docutils literal"><span class="pre">concurrent_reads</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#concurrent-writes"><code class="docutils literal"><span class="pre">concurrent_writes</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#concurrent-counter-writes"><code class="docutils literal"><span class="pre">concurrent_counter_writes</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#concurrent-materialized-view-writes"><code class="docutils literal"><span class="pre">concurrent_materialized_view_writes</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#file-cache-size-in-mb"><code class="docutils literal"><span class="pre">file_cache_size_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#buffer-pool-use-heap-if-exhausted"><code class="docutils literal"><span class="pre">buffer_pool_use_heap_if_exhausted</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#disk-optimization-strategy"><code class="docutils literal"><span class="pre">disk_optimization_strategy</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#memtable-heap-space-in-mb"><code class="docutils literal"><span class="pre">memtable_heap_space_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#memtable-offheap-space-in-mb"><code class="docutils literal"><span class="pre">memtable_offheap_space_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#memtable-cleanup-threshold"><code class="docutils literal"><span class="pre">memtable_cleanup_threshold</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#memtable-allocation-type"><code class="docutils literal"><span class="pre">memtable_allocation_type</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#commitlog-total-space-in-mb"><code class="docutils literal"><span class="pre">commitlog_total_space_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#memtable-flush-writers"><code class="docutils literal"><span class="pre">memtable_flush_writers</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#cdc-total-space-in-mb"><code class="docutils literal"><span class="pre">cdc_total_space_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#cdc-free-space-check-interval-ms"><code class="docutils literal"><span class="pre">cdc_free_space_check_interval_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#index-summary-capacity-in-mb"><code class="docutils literal"><span class="pre">index_summary_capacity_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#index-summary-resize-interval-in-minutes"><code class="docutils literal"><span class="pre">index_summary_resize_interval_in_minutes</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#trickle-fsync"><code class="docutils literal"><span class="pre">trickle_fsync</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#trickle-fsync-interval-in-kb"><code class="docutils literal"><span class="pre">trickle_fsync_interval_in_kb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#storage-port"><code class="docutils literal"><span class="pre">storage_port</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#ssl-storage-port"><code class="docutils literal"><span class="pre">ssl_storage_port</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#listen-address"><code class="docutils literal"><span class="pre">listen_address</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#listen-interface"><code class="docutils literal"><span class="pre">listen_interface</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#listen-interface-prefer-ipv6"><code class="docutils literal"><span class="pre">listen_interface_prefer_ipv6</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#broadcast-address"><code class="docutils literal"><span class="pre">broadcast_address</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#listen-on-broadcast-address"><code class="docutils literal"><span class="pre">listen_on_broadcast_address</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#internode-authenticator"><code class="docutils literal"><span class="pre">internode_authenticator</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#start-native-transport"><code class="docutils literal"><span class="pre">start_native_transport</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#native-transport-port"><code class="docutils literal"><span class="pre">native_transport_port</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#native-transport-port-ssl"><code class="docutils literal"><span class="pre">native_transport_port_ssl</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#native-transport-max-threads"><code class="docutils literal"><span class="pre">native_transport_max_threads</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#native-transport-max-frame-size-in-mb"><code class="docutils literal"><span class="pre">native_transport_max_frame_size_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#native-transport-max-concurrent-connections"><code class="docutils literal"><span class="pre">native_transport_max_concurrent_connections</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#native-transport-max-concurrent-connections-per-ip"><code class="docutils literal"><span class="pre">native_transport_max_concurrent_connections_per_ip</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#start-rpc"><code class="docutils literal"><span class="pre">start_rpc</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#rpc-address"><code class="docutils literal"><span class="pre">rpc_address</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#rpc-interface"><code class="docutils literal"><span class="pre">rpc_interface</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#rpc-interface-prefer-ipv6"><code class="docutils literal"><span class="pre">rpc_interface_prefer_ipv6</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#rpc-port"><code class="docutils literal"><span class="pre">rpc_port</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#broadcast-rpc-address"><code class="docutils literal"><span class="pre">broadcast_rpc_address</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#rpc-keepalive"><code class="docutils literal"><span class="pre">rpc_keepalive</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#rpc-server-type"><code class="docutils literal"><span class="pre">rpc_server_type</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#rpc-min-threads"><code class="docutils literal"><span class="pre">rpc_min_threads</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#rpc-max-threads"><code class="docutils literal"><span class="pre">rpc_max_threads</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#rpc-send-buff-size-in-bytes"><code class="docutils literal"><span class="pre">rpc_send_buff_size_in_bytes</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#rpc-recv-buff-size-in-bytes"><code class="docutils literal"><span class="pre">rpc_recv_buff_size_in_bytes</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#internode-send-buff-size-in-bytes"><code class="docutils literal"><span class="pre">internode_send_buff_size_in_bytes</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#internode-recv-buff-size-in-bytes"><code class="docutils literal"><span class="pre">internode_recv_buff_size_in_bytes</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#thrift-framed-transport-size-in-mb"><code class="docutils literal"><span class="pre">thrift_framed_transport_size_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#incremental-backups"><code class="docutils literal"><span class="pre">incremental_backups</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#snapshot-before-compaction"><code class="docutils literal"><span class="pre">snapshot_before_compaction</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#auto-snapshot"><code class="docutils literal"><span class="pre">auto_snapshot</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#column-index-size-in-kb"><code class="docutils literal"><span class="pre">column_index_size_in_kb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#column-index-cache-size-in-kb"><code class="docutils literal"><span class="pre">column_index_cache_size_in_kb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#concurrent-compactors"><code class="docutils literal"><span class="pre">concurrent_compactors</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#compaction-throughput-mb-per-sec"><code class="docutils literal"><span class="pre">compaction_throughput_mb_per_sec</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#sstable-preemptive-open-interval-in-mb"><code class="docutils literal"><span class="pre">sstable_preemptive_open_interval_in_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#stream-throughput-outbound-megabits-per-sec"><code class="docutils literal"><span class="pre">stream_throughput_outbound_megabits_per_sec</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#inter-dc-stream-throughput-outbound-megabits-per-sec"><code class="docutils literal"><span class="pre">inter_dc_stream_throughput_outbound_megabits_per_sec</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#read-request-timeout-in-ms"><code class="docutils literal"><span class="pre">read_request_timeout_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#range-request-timeout-in-ms"><code class="docutils literal"><span class="pre">range_request_timeout_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#write-request-timeout-in-ms"><code class="docutils literal"><span class="pre">write_request_timeout_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#counter-write-request-timeout-in-ms"><code class="docutils literal"><span class="pre">counter_write_request_timeout_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#cas-contention-timeout-in-ms"><code class="docutils literal"><span class="pre">cas_contention_timeout_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#truncate-request-timeout-in-ms"><code class="docutils literal"><span class="pre">truncate_request_timeout_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#request-timeout-in-ms"><code class="docutils literal"><span class="pre">request_timeout_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#slow-query-log-timeout-in-ms"><code class="docutils literal"><span class="pre">slow_query_log_timeout_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#cross-node-timeout"><code class="docutils literal"><span class="pre">cross_node_timeout</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#streaming-socket-timeout-in-ms"><code class="docutils literal"><span class="pre">streaming_socket_timeout_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#phi-convict-threshold"><code class="docutils literal"><span class="pre">phi_convict_threshold</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#endpoint-snitch"><code class="docutils literal"><span class="pre">endpoint_snitch</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#dynamic-snitch-update-interval-in-ms"><code class="docutils literal"><span class="pre">dynamic_snitch_update_interval_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#dynamic-snitch-reset-interval-in-ms"><code class="docutils literal"><span class="pre">dynamic_snitch_reset_interval_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#dynamic-snitch-badness-threshold"><code class="docutils literal"><span class="pre">dynamic_snitch_badness_threshold</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#request-scheduler"><code class="docutils literal"><span class="pre">request_scheduler</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#request-scheduler-options"><code class="docutils literal"><span class="pre">request_scheduler_options</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#request-scheduler-id"><code class="docutils literal"><span class="pre">request_scheduler_id</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#server-encryption-options"><code class="docutils literal"><span class="pre">server_encryption_options</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#client-encryption-options"><code class="docutils literal"><span class="pre">client_encryption_options</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#internode-compression"><code class="docutils literal"><span class="pre">internode_compression</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#inter-dc-tcp-nodelay"><code class="docutils literal"><span class="pre">inter_dc_tcp_nodelay</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#tracetype-query-ttl"><code class="docutils literal"><span class="pre">tracetype_query_ttl</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#tracetype-repair-ttl"><code class="docutils literal"><span class="pre">tracetype_repair_ttl</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#gc-log-threshold-in-ms"><code class="docutils literal"><span class="pre">gc_log_threshold_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#enable-user-defined-functions"><code class="docutils literal"><span class="pre">enable_user_defined_functions</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#enable-scripted-user-defined-functions"><code class="docutils literal"><span class="pre">enable_scripted_user_defined_functions</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#windows-timer-interval"><code class="docutils literal"><span class="pre">windows_timer_interval</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#transparent-data-encryption-options"><code class="docutils literal"><span class="pre">transparent_data_encryption_options</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#tombstone-warn-threshold"><code class="docutils literal"><span class="pre">tombstone_warn_threshold</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#tombstone-failure-threshold"><code class="docutils literal"><span class="pre">tombstone_failure_threshold</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#batch-size-warn-threshold-in-kb"><code class="docutils literal"><span class="pre">batch_size_warn_threshold_in_kb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#batch-size-fail-threshold-in-kb"><code class="docutils literal"><span class="pre">batch_size_fail_threshold_in_kb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#unlogged-batch-across-partitions-warn-threshold"><code class="docutils literal"><span class="pre">unlogged_batch_across_partitions_warn_threshold</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#compaction-large-partition-warning-threshold-mb"><code class="docutils literal"><span class="pre">compaction_large_partition_warning_threshold_mb</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#gc-warn-threshold-in-ms"><code class="docutils literal"><span class="pre">gc_warn_threshold_in_ms</span></code></a></li>
-<li class="toctree-l3"><a class="reference internal" href="#max-value-size-in-mb"><code class="docutils literal"><span class="pre">max_value_size_in_mb</span></code></a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="cassandra-configuration-file">
-<span id="cassandra-yaml"></span><h1>Cassandra Configuration File<a class="headerlink" href="#cassandra-configuration-file" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="cluster-name">
-<h2><code class="docutils literal"><span class="pre">cluster_name</span></code><a class="headerlink" href="#cluster-name" title="Permalink to this headline">¶</a></h2>
-<p>The name of the cluster. This is mainly used to prevent machines in
-one logical cluster from joining another.</p>
-<p><em>Default Value:</em> &#8216;Test Cluster&#8217;</p>
-</div>
-<div class="section" id="num-tokens">
-<h2><code class="docutils literal"><span class="pre">num_tokens</span></code><a class="headerlink" href="#num-tokens" title="Permalink to this headline">¶</a></h2>
-<p>This defines the number of tokens randomly assigned to this node on the ring
-The more tokens, relative to other nodes, the larger the proportion of data
-that this node will store. You probably want all nodes to have the same number
-of tokens assuming they have equal hardware capability.</p>
-<p>If you leave this unspecified, Cassandra will use the default of 1 token for legacy compatibility,
-and will use the initial_token as described below.</p>
-<p>Specifying initial_token will override this setting on the node&#8217;s initial start,
-on subsequent starts, this setting will apply even if initial token is set.</p>
-<p>If you already have a cluster with 1 token per node, and wish to migrate to
-multiple tokens per node, see <a class="reference external" href="http://wiki.apache.org/cassandra/Operations">http://wiki.apache.org/cassandra/Operations</a></p>
-<p><em>Default Value:</em> 256</p>
-</div>
-<div class="section" id="allocate-tokens-for-keyspace">
-<h2><code class="docutils literal"><span class="pre">allocate_tokens_for_keyspace</span></code><a class="headerlink" href="#allocate-tokens-for-keyspace" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Triggers automatic allocation of num_tokens tokens for this node. The allocation
-algorithm attempts to choose tokens in a way that optimizes replicated load over
-the nodes in the datacenter for the replication strategy used by the specified
-keyspace.</p>
-<p>The load assigned to each node will be close to proportional to its number of
-vnodes.</p>
-<p>Only supported with the Murmur3Partitioner.</p>
-<p><em>Default Value:</em> KEYSPACE</p>
-</div>
-<div class="section" id="initial-token">
-<h2><code class="docutils literal"><span class="pre">initial_token</span></code><a class="headerlink" href="#initial-token" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>initial_token allows you to specify tokens manually.  While you can use it with
-vnodes (num_tokens &gt; 1, above) &#8211; in which case you should provide a
-comma-separated list &#8211; it&#8217;s primarily used when adding nodes to legacy clusters
-that do not have vnodes enabled.</p>
-</div>
-<div class="section" id="hinted-handoff-enabled">
-<h2><code class="docutils literal"><span class="pre">hinted_handoff_enabled</span></code><a class="headerlink" href="#hinted-handoff-enabled" title="Permalink to this headline">¶</a></h2>
-<p>See <a class="reference external" href="http://wiki.apache.org/cassandra/HintedHandoff">http://wiki.apache.org/cassandra/HintedHandoff</a>
-May either be &#8220;true&#8221; or &#8220;false&#8221; to enable globally</p>
-<p><em>Default Value:</em> true</p>
-</div>
-<div class="section" id="hinted-handoff-disabled-datacenters">
-<h2><code class="docutils literal"><span class="pre">hinted_handoff_disabled_datacenters</span></code><a class="headerlink" href="#hinted-handoff-disabled-datacenters" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>When hinted_handoff_enabled is true, a black list of data centers that will not
-perform hinted handoff</p>
-<p><em>Default Value (complex option)</em>:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="c1">#    - DC1</span>
-<span class="c1">#    - DC2</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="max-hint-window-in-ms">
-<h2><code class="docutils literal"><span class="pre">max_hint_window_in_ms</span></code><a class="headerlink" href="#max-hint-window-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>this defines the maximum amount of time a dead host will have hints
-generated.  After it has been dead this long, new hints for it will not be
-created until it has been seen alive and gone down again.</p>
-<p><em>Default Value:</em> 10800000 # 3 hours</p>
-</div>
-<div class="section" id="hinted-handoff-throttle-in-kb">
-<h2><code class="docutils literal"><span class="pre">hinted_handoff_throttle_in_kb</span></code><a class="headerlink" href="#hinted-handoff-throttle-in-kb" title="Permalink to this headline">¶</a></h2>
-<p>Maximum throttle in KBs per second, per delivery thread.  This will be
-reduced proportionally to the number of nodes in the cluster.  (If there
-are two nodes in the cluster, each delivery thread will use the maximum
-rate; if there are three, each will throttle to half of the maximum,
-since we expect two nodes to be delivering hints simultaneously.)</p>
-<p><em>Default Value:</em> 1024</p>
-</div>
-<div class="section" id="max-hints-delivery-threads">
-<h2><code class="docutils literal"><span class="pre">max_hints_delivery_threads</span></code><a class="headerlink" href="#max-hints-delivery-threads" title="Permalink to this headline">¶</a></h2>
-<p>Number of threads with which to deliver hints;
-Consider increasing this number when you have multi-dc deployments, since
-cross-dc handoff tends to be slower</p>
-<p><em>Default Value:</em> 2</p>
-</div>
-<div class="section" id="hints-directory">
-<h2><code class="docutils literal"><span class="pre">hints_directory</span></code><a class="headerlink" href="#hints-directory" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Directory where Cassandra should store hints.
-If not set, the default directory is $CASSANDRA_HOME/data/hints.</p>
-<p><em>Default Value:</em>  /var/lib/cassandra/hints</p>
-</div>
-<div class="section" id="hints-flush-period-in-ms">
-<h2><code class="docutils literal"><span class="pre">hints_flush_period_in_ms</span></code><a class="headerlink" href="#hints-flush-period-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>How often hints should be flushed from the internal buffers to disk.
-Will <em>not</em> trigger fsync.</p>
-<p><em>Default Value:</em> 10000</p>
-</div>
-<div class="section" id="max-hints-file-size-in-mb">
-<h2><code class="docutils literal"><span class="pre">max_hints_file_size_in_mb</span></code><a class="headerlink" href="#max-hints-file-size-in-mb" title="Permalink to this headline">¶</a></h2>
-<p>Maximum size for a single hints file, in megabytes.</p>
-<p><em>Default Value:</em> 128</p>
-</div>
-<div class="section" id="hints-compression">
-<h2><code class="docutils literal"><span class="pre">hints_compression</span></code><a class="headerlink" href="#hints-compression" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Compression to apply to the hint files. If omitted, hints files
-will be written uncompressed. LZ4, Snappy, and Deflate compressors
-are supported.</p>
-<p><em>Default Value (complex option)</em>:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="c1">#   - class_name: LZ4Compressor</span>
-<span class="c1">#     parameters:</span>
-<span class="c1">#         -</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="batchlog-replay-throttle-in-kb">
-<h2><code class="docutils literal"><span class="pre">batchlog_replay_throttle_in_kb</span></code><a class="headerlink" href="#batchlog-replay-throttle-in-kb" title="Permalink to this headline">¶</a></h2>
-<p>Maximum throttle in KBs per second, total. This will be
-reduced proportionally to the number of nodes in the cluster.</p>
-<p><em>Default Value:</em> 1024</p>
-</div>
-<div class="section" id="authenticator">
-<h2><code class="docutils literal"><span class="pre">authenticator</span></code><a class="headerlink" href="#authenticator" title="Permalink to this headline">¶</a></h2>
-<p>Authentication backend, implementing IAuthenticator; used to identify users
-Out of the box, Cassandra provides org.apache.cassandra.auth.{AllowAllAuthenticator,
-PasswordAuthenticator}.</p>
-<ul class="simple">
-<li>AllowAllAuthenticator performs no checks - set it to disable authentication.</li>
-<li>PasswordAuthenticator relies on username/password pairs to authenticate
-users. It keeps usernames and hashed passwords in system_auth.credentials table.
-Please increase system_auth keyspace replication factor if you use this authenticator.
-If using PasswordAuthenticator, CassandraRoleManager must also be used (see below)</li>
-</ul>
-<p><em>Default Value:</em> AllowAllAuthenticator</p>
-</div>
-<div class="section" id="authorizer">
-<h2><code class="docutils literal"><span class="pre">authorizer</span></code><a class="headerlink" href="#authorizer" title="Permalink to this headline">¶</a></h2>
-<p>Authorization backend, implementing IAuthorizer; used to limit access/provide permissions
-Out of the box, Cassandra provides org.apache.cassandra.auth.{AllowAllAuthorizer,
-CassandraAuthorizer}.</p>
-<ul class="simple">
-<li>AllowAllAuthorizer allows any action to any user - set it to disable authorization.</li>
-<li>CassandraAuthorizer stores permissions in system_auth.permissions table. Please
-increase system_auth keyspace replication factor if you use this authorizer.</li>
-</ul>
-<p><em>Default Value:</em> AllowAllAuthorizer</p>
-</div>
-<div class="section" id="role-manager">
-<h2><code class="docutils literal"><span class="pre">role_manager</span></code><a class="headerlink" href="#role-manager" title="Permalink to this headline">¶</a></h2>
-<p>Part of the Authentication &amp; Authorization backend, implementing IRoleManager; used
-to maintain grants and memberships between roles.
-Out of the box, Cassandra provides org.apache.cassandra.auth.CassandraRoleManager,
-which stores role information in the system_auth keyspace. Most functions of the
-IRoleManager require an authenticated login, so unless the configured IAuthenticator
-actually implements authentication, most of this functionality will be unavailable.</p>
-<ul class="simple">
-<li>CassandraRoleManager stores role data in the system_auth keyspace. Please
-increase system_auth keyspace replication factor if you use this role manager.</li>
-</ul>
-<p><em>Default Value:</em> CassandraRoleManager</p>
-</div>
-<div class="section" id="roles-validity-in-ms">
-<h2><code class="docutils literal"><span class="pre">roles_validity_in_ms</span></code><a class="headerlink" href="#roles-validity-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>Validity period for roles cache (fetching granted roles can be an expensive
-operation depending on the role manager, CassandraRoleManager is one example)
-Granted roles are cached for authenticated sessions in AuthenticatedUser and
-after the period specified here, become eligible for (async) reload.
-Defaults to 2000, set to 0 to disable caching entirely.
-Will be disabled automatically for AllowAllAuthenticator.</p>
-<p><em>Default Value:</em> 2000</p>
-</div>
-<div class="section" id="roles-update-interval-in-ms">
-<h2><code class="docutils literal"><span class="pre">roles_update_interval_in_ms</span></code><a class="headerlink" href="#roles-update-interval-in-ms" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Refresh interval for roles cache (if enabled).
-After this interval, cache entries become eligible for refresh. Upon next
-access, an async reload is scheduled and the old value returned until it
-completes. If roles_validity_in_ms is non-zero, then this must be
-also.
-Defaults to the same value as roles_validity_in_ms.</p>
-<p><em>Default Value:</em> 2000</p>
-</div>
-<div class="section" id="permissions-validity-in-ms">
-<h2><code class="docutils literal"><span class="pre">permissions_validity_in_ms</span></code><a class="headerlink" href="#permissions-validity-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>Validity period for permissions cache (fetching permissions can be an
-expensive operation depending on the authorizer, CassandraAuthorizer is
-one example). Defaults to 2000, set to 0 to disable.
-Will be disabled automatically for AllowAllAuthorizer.</p>
-<p><em>Default Value:</em> 2000</p>
-</div>
-<div class="section" id="permissions-update-interval-in-ms">
-<h2><code class="docutils literal"><span class="pre">permissions_update_interval_in_ms</span></code><a class="headerlink" href="#permissions-update-interval-in-ms" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Refresh interval for permissions cache (if enabled).
-After this interval, cache entries become eligible for refresh. Upon next
-access, an async reload is scheduled and the old value returned until it
-completes. If permissions_validity_in_ms is non-zero, then this must be
-also.
-Defaults to the same value as permissions_validity_in_ms.</p>
-<p><em>Default Value:</em> 2000</p>
-</div>
-<div class="section" id="credentials-validity-in-ms">
-<h2><code class="docutils literal"><span class="pre">credentials_validity_in_ms</span></code><a class="headerlink" href="#credentials-validity-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>Validity period for credentials cache. This cache is tightly coupled to
-the provided PasswordAuthenticator implementation of IAuthenticator. If
-another IAuthenticator implementation is configured, this cache will not
-be automatically used and so the following settings will have no effect.
-Please note, credentials are cached in their encrypted form, so while
-activating this cache may reduce the number of queries made to the
-underlying table, it may not  bring a significant reduction in the
-latency of individual authentication attempts.
-Defaults to 2000, set to 0 to disable credentials caching.</p>
-<p><em>Default Value:</em> 2000</p>
-</div>
-<div class="section" id="credentials-update-interval-in-ms">
-<h2><code class="docutils literal"><span class="pre">credentials_update_interval_in_ms</span></code><a class="headerlink" href="#credentials-update-interval-in-ms" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Refresh interval for credentials cache (if enabled).
-After this interval, cache entries become eligible for refresh. Upon next
-access, an async reload is scheduled and the old value returned until it
-completes. If credentials_validity_in_ms is non-zero, then this must be
-also.
-Defaults to the same value as credentials_validity_in_ms.</p>
-<p><em>Default Value:</em> 2000</p>
-</div>
-<div class="section" id="partitioner">
-<h2><code class="docutils literal"><span class="pre">partitioner</span></code><a class="headerlink" href="#partitioner" title="Permalink to this headline">¶</a></h2>
-<p>The partitioner is responsible for distributing groups of rows (by
-partition key) across nodes in the cluster.  You should leave this
-alone for new clusters.  The partitioner can NOT be changed without
-reloading all data, so when upgrading you should set this to the
-same partitioner you were already using.</p>
-<p>Besides Murmur3Partitioner, partitioners included for backwards
-compatibility include RandomPartitioner, ByteOrderedPartitioner, and
-OrderPreservingPartitioner.</p>
-<p><em>Default Value:</em> org.apache.cassandra.dht.Murmur3Partitioner</p>
-</div>
-<div class="section" id="data-file-directories">
-<h2><code class="docutils literal"><span class="pre">data_file_directories</span></code><a class="headerlink" href="#data-file-directories" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Directories where Cassandra should store data on disk.  Cassandra
-will spread data evenly across them, subject to the granularity of
-the configured compaction strategy.
-If not set, the default directory is $CASSANDRA_HOME/data/data.</p>
-<p><em>Default Value (complex option)</em>:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="c1">#     - /var/lib/cassandra/data</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="commitlog-directory">
-<h2><code class="docutils literal"><span class="pre">commitlog_directory</span></code><a class="headerlink" href="#commitlog-directory" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em>
-commit log.  when running on magnetic HDD, this should be a
-separate spindle than the data directories.
-If not set, the default directory is $CASSANDRA_HOME/data/commitlog.</p>
-<p><em>Default Value:</em>  /var/lib/cassandra/commitlog</p>
-</div>
-<div class="section" id="cdc-enabled">
-<h2><code class="docutils literal"><span class="pre">cdc_enabled</span></code><a class="headerlink" href="#cdc-enabled" title="Permalink to this headline">¶</a></h2>
-<p>Enable / disable CDC functionality on a per-node basis. This modifies the logic used
-for write path allocation rejection (standard: never reject. cdc: reject Mutation
-containing a CDC-enabled table if at space limit in cdc_raw_directory).</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="cdc-raw-directory">
-<h2><code class="docutils literal"><span class="pre">cdc_raw_directory</span></code><a class="headerlink" href="#cdc-raw-directory" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>CommitLogSegments are moved to this directory on flush if cdc_enabled: true and the
-segment contains mutations for a CDC-enabled table. This should be placed on a
-separate spindle than the data directories. If not set, the default directory is
-$CASSANDRA_HOME/data/cdc_raw.</p>
-<p><em>Default Value:</em>  /var/lib/cassandra/cdc_raw</p>
-</div>
-<div class="section" id="disk-failure-policy">
-<h2><code class="docutils literal"><span class="pre">disk_failure_policy</span></code><a class="headerlink" href="#disk-failure-policy" title="Permalink to this headline">¶</a></h2>
-<p>Policy for data disk failures:</p>
-<dl class="docutils">
-<dt>die</dt>
-<dd>shut down gossip and client transports and kill the JVM for any fs errors or
-single-sstable errors, so the node can be replaced.</dd>
-<dt>stop_paranoid</dt>
-<dd>shut down gossip and client transports even for single-sstable errors,
-kill the JVM for errors during startup.</dd>
-<dt>stop</dt>
-<dd>shut down gossip and client transports, leaving the node effectively dead, but
-can still be inspected via JMX, kill the JVM for errors during startup.</dd>
-<dt>best_effort</dt>
-<dd>stop using the failed disk and respond to requests based on
-remaining available sstables.  This means you WILL see obsolete
-data at CL.ONE!</dd>
-<dt>ignore</dt>
-<dd>ignore fatal errors and let requests fail, as in pre-1.2 Cassandra</dd>
-</dl>
-<p><em>Default Value:</em> stop</p>
-</div>
-<div class="section" id="commit-failure-policy">
-<h2><code class="docutils literal"><span class="pre">commit_failure_policy</span></code><a class="headerlink" href="#commit-failure-policy" title="Permalink to this headline">¶</a></h2>
-<p>Policy for commit disk failures:</p>
-<dl class="docutils">
-<dt>die</dt>
-<dd>shut down gossip and Thrift and kill the JVM, so the node can be replaced.</dd>
-<dt>stop</dt>
-<dd>shut down gossip and Thrift, leaving the node effectively dead, but
-can still be inspected via JMX.</dd>
-<dt>stop_commit</dt>
-<dd>shutdown the commit log, letting writes collect but
-continuing to service reads, as in pre-2.0.5 Cassandra</dd>
-<dt>ignore</dt>
-<dd>ignore fatal errors and let the batches fail</dd>
-</dl>
-<p><em>Default Value:</em> stop</p>
-</div>
-<div class="section" id="prepared-statements-cache-size-mb">
-<h2><code class="docutils literal"><span class="pre">prepared_statements_cache_size_mb</span></code><a class="headerlink" href="#prepared-statements-cache-size-mb" title="Permalink to this headline">¶</a></h2>
-<p>Maximum size of the native protocol prepared statement cache</p>
-<p>Valid values are either &#8220;auto&#8221; (omitting the value) or a value greater 0.</p>
-<p>Note that specifying a too large value will result in long running GCs and possbily
-out-of-memory errors. Keep the value at a small fraction of the heap.</p>
-<p>If you constantly see &#8220;prepared statements discarded in the last minute because
-cache limit reached&#8221; messages, the first step is to investigate the root cause
-of these messages and check whether prepared statements are used correctly -
-i.e. use bind markers for variable parts.</p>
-<p>Do only change the default value, if you really have more prepared statements than
-fit in the cache. In most cases it is not neccessary to change this value.
-Constantly re-preparing statements is a performance penalty.</p>
-<p>Default value (&#8220;auto&#8221;) is 1/256th of the heap or 10MB, whichever is greater</p>
-</div>
-<div class="section" id="thrift-prepared-statements-cache-size-mb">
-<h2><code class="docutils literal"><span class="pre">thrift_prepared_statements_cache_size_mb</span></code><a class="headerlink" href="#thrift-prepared-statements-cache-size-mb" title="Permalink to this headline">¶</a></h2>
-<p>Maximum size of the Thrift prepared statement cache</p>
-<p>If you do not use Thrift at all, it is safe to leave this value at &#8220;auto&#8221;.</p>
-<p>See description of &#8216;prepared_statements_cache_size_mb&#8217; above for more information.</p>
-<p>Default value (&#8220;auto&#8221;) is 1/256th of the heap or 10MB, whichever is greater</p>
-</div>
-<div class="section" id="key-cache-size-in-mb">
-<h2><code class="docutils literal"><span class="pre">key_cache_size_in_mb</span></code><a class="headerlink" href="#key-cache-size-in-mb" title="Permalink to this headline">¶</a></h2>
-<p>Maximum size of the key cache in memory.</p>
-<p>Each key cache hit saves 1 seek and each row cache hit saves 2 seeks at the
-minimum, sometimes more. The key cache is fairly tiny for the amount of
-time it saves, so it&#8217;s worthwhile to use it at large numbers.
-The row cache saves even more time, but must contain the entire row,
-so it is extremely space-intensive. It&#8217;s best to only use the
-row cache if you have hot rows or static rows.</p>
-<p>NOTE: if you reduce the size, you may not get you hottest keys loaded on startup.</p>
-<p>Default value is empty to make it &#8220;auto&#8221; (min(5% of Heap (in MB), 100MB)). Set to 0 to disable key cache.</p>
-</div>
-<div class="section" id="key-cache-save-period">
-<h2><code class="docutils literal"><span class="pre">key_cache_save_period</span></code><a class="headerlink" href="#key-cache-save-period" title="Permalink to this headline">¶</a></h2>
-<p>Duration in seconds after which Cassandra should
-save the key cache. Caches are saved to saved_caches_directory as
-specified in this configuration file.</p>
-<p>Saved caches greatly improve cold-start speeds, and is relatively cheap in
-terms of I/O for the key cache. Row cache saving is much more expensive and
-has limited use.</p>
-<p>Default is 14400 or 4 hours.</p>
-<p><em>Default Value:</em> 14400</p>
-</div>
-<div class="section" id="key-cache-keys-to-save">
-<h2><code class="docutils literal"><span class="pre">key_cache_keys_to_save</span></code><a class="headerlink" href="#key-cache-keys-to-save" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Number of keys from the key cache to save
-Disabled by default, meaning all keys are going to be saved</p>
-<p><em>Default Value:</em> 100</p>
-</div>
-<div class="section" id="row-cache-class-name">
-<h2><code class="docutils literal"><span class="pre">row_cache_class_name</span></code><a class="headerlink" href="#row-cache-class-name" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Row cache implementation class name. Available implementations:</p>
-<dl class="docutils">
-<dt>org.apache.cassandra.cache.OHCProvider</dt>
-<dd>Fully off-heap row cache implementation (default).</dd>
-<dt>org.apache.cassandra.cache.SerializingCacheProvider</dt>
-<dd>This is the row cache implementation availabile
-in previous releases of Cassandra.</dd>
-</dl>
-<p><em>Default Value:</em> org.apache.cassandra.cache.OHCProvider</p>
-</div>
-<div class="section" id="row-cache-size-in-mb">
-<h2><code class="docutils literal"><span class="pre">row_cache_size_in_mb</span></code><a class="headerlink" href="#row-cache-size-in-mb" title="Permalink to this headline">¶</a></h2>
-<p>Maximum size of the row cache in memory.
-Please note that OHC cache implementation requires some additional off-heap memory to manage
-the map structures and some in-flight memory during operations before/after cache entries can be
-accounted against the cache capacity. This overhead is usually small compared to the whole capacity.
-Do not specify more memory that the system can afford in the worst usual situation and leave some
-headroom for OS block level cache. Do never allow your system to swap.</p>
-<p>Default value is 0, to disable row caching.</p>
-<p><em>Default Value:</em> 0</p>
-</div>
-<div class="section" id="row-cache-save-period">
-<h2><code class="docutils literal"><span class="pre">row_cache_save_period</span></code><a class="headerlink" href="#row-cache-save-period" title="Permalink to this headline">¶</a></h2>
-<p>Duration in seconds after which Cassandra should save the row cache.
-Caches are saved to saved_caches_directory as specified in this configuration file.</p>
-<p>Saved caches greatly improve cold-start speeds, and is relatively cheap in
-terms of I/O for the key cache. Row cache saving is much more expensive and
-has limited use.</p>
-<p>Default is 0 to disable saving the row cache.</p>
-<p><em>Default Value:</em> 0</p>
-</div>
-<div class="section" id="row-cache-keys-to-save">
-<h2><code class="docutils literal"><span class="pre">row_cache_keys_to_save</span></code><a class="headerlink" href="#row-cache-keys-to-save" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Number of keys from the row cache to save.
-Specify 0 (which is the default), meaning all keys are going to be saved</p>
-<p><em>Default Value:</em> 100</p>
-</div>
-<div class="section" id="counter-cache-size-in-mb">
-<h2><code class="docutils literal"><span class="pre">counter_cache_size_in_mb</span></code><a class="headerlink" href="#counter-cache-size-in-mb" title="Permalink to this headline">¶</a></h2>
-<p>Maximum size of the counter cache in memory.</p>
-<p>Counter cache helps to reduce counter locks&#8217; contention for hot counter cells.
-In case of RF = 1 a counter cache hit will cause Cassandra to skip the read before
-write entirely. With RF &gt; 1 a counter cache hit will still help to reduce the duration
-of the lock hold, helping with hot counter cell updates, but will not allow skipping
-the read entirely. Only the local (clock, count) tuple of a counter cell is kept
-in memory, not the whole counter, so it&#8217;s relatively cheap.</p>
-<p>NOTE: if you reduce the size, you may not get you hottest keys loaded on startup.</p>
-<p>Default value is empty to make it &#8220;auto&#8221; (min(2.5% of Heap (in MB), 50MB)). Set to 0 to disable counter cache.
-NOTE: if you perform counter deletes and rely on low gcgs, you should disable the counter cache.</p>
-</div>
-<div class="section" id="counter-cache-save-period">
-<h2><code class="docutils literal"><span class="pre">counter_cache_save_period</span></code><a class="headerlink" href="#counter-cache-save-period" title="Permalink to this headline">¶</a></h2>
-<p>Duration in seconds after which Cassandra should
-save the counter cache (keys only). Caches are saved to saved_caches_directory as
-specified in this configuration file.</p>
-<p>Default is 7200 or 2 hours.</p>
-<p><em>Default Value:</em> 7200</p>
-</div>
-<div class="section" id="counter-cache-keys-to-save">
-<h2><code class="docutils literal"><span class="pre">counter_cache_keys_to_save</span></code><a class="headerlink" href="#counter-cache-keys-to-save" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Number of keys from the counter cache to save
-Disabled by default, meaning all keys are going to be saved</p>
-<p><em>Default Value:</em> 100</p>
-</div>
-<div class="section" id="saved-caches-directory">
-<h2><code class="docutils literal"><span class="pre">saved_caches_directory</span></code><a class="headerlink" href="#saved-caches-directory" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>saved caches
-If not set, the default directory is $CASSANDRA_HOME/data/saved_caches.</p>
-<p><em>Default Value:</em>  /var/lib/cassandra/saved_caches</p>
-</div>
-<div class="section" id="commitlog-sync">
-<h2><code class="docutils literal"><span class="pre">commitlog_sync</span></code><a class="headerlink" href="#commitlog-sync" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>commitlog_sync may be either &#8220;periodic&#8221; or &#8220;batch.&#8221;</p>
-<p>When in batch mode, Cassandra won&#8217;t ack writes until the commit log
-has been fsynced to disk.  It will wait
-commitlog_sync_batch_window_in_ms milliseconds between fsyncs.
-This window should be kept short because the writer threads will
-be unable to do extra work while waiting.  (You may need to increase
-concurrent_writes for the same reason.)</p>
-<p><em>Default Value:</em> batch</p>
-</div>
-<div class="section" id="commitlog-sync-batch-window-in-ms">
-<h2><code class="docutils literal"><span class="pre">commitlog_sync_batch_window_in_ms</span></code><a class="headerlink" href="#commitlog-sync-batch-window-in-ms" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p><em>Default Value:</em> 2</p>
-</div>
-<div class="section" id="id1">
-<h2><code class="docutils literal"><span class="pre">commitlog_sync</span></code><a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2>
-<p>the other option is &#8220;periodic&#8221; where writes may be acked immediately
-and the CommitLog is simply synced every commitlog_sync_period_in_ms
-milliseconds.</p>
-<p><em>Default Value:</em> periodic</p>
-</div>
-<div class="section" id="commitlog-sync-period-in-ms">
-<h2><code class="docutils literal"><span class="pre">commitlog_sync_period_in_ms</span></code><a class="headerlink" href="#commitlog-sync-period-in-ms" title="Permalink to this headline">¶</a></h2>
-<p><em>Default Value:</em> 10000</p>
-</div>
-<div class="section" id="commitlog-segment-size-in-mb">
-<h2><code class="docutils literal"><span class="pre">commitlog_segment_size_in_mb</span></code><a class="headerlink" href="#commitlog-segment-size-in-mb" title="Permalink to this headline">¶</a></h2>
-<p>The size of the individual commitlog file segments.  A commitlog
-segment may be archived, deleted, or recycled once all the data
-in it (potentially from each columnfamily in the system) has been
-flushed to sstables.</p>
-<p>The default size is 32, which is almost always fine, but if you are
-archiving commitlog segments (see commitlog_archiving.properties),
-then you probably want a finer granularity of archiving; 8 or 16 MB
-is reasonable.
-Max mutation size is also configurable via max_mutation_size_in_kb setting in
-cassandra.yaml. The default is half the size commitlog_segment_size_in_mb * 1024.</p>
-<p>NOTE: If max_mutation_size_in_kb is set explicitly then commitlog_segment_size_in_mb must
-be set to at least twice the size of max_mutation_size_in_kb / 1024</p>
-<p><em>Default Value:</em> 32</p>
-</div>
-<div class="section" id="commitlog-compression">
-<h2><code class="docutils literal"><span class="pre">commitlog_compression</span></code><a class="headerlink" href="#commitlog-compression" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Compression to apply to the commit log. If omitted, the commit log
-will be written uncompressed.  LZ4, Snappy, and Deflate compressors
-are supported.</p>
-<p><em>Default Value (complex option)</em>:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="c1">#   - class_name: LZ4Compressor</span>
-<span class="c1">#     parameters:</span>
-<span class="c1">#         -</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="seed-provider">
-<h2><code class="docutils literal"><span class="pre">seed_provider</span></code><a class="headerlink" href="#seed-provider" title="Permalink to this headline">¶</a></h2>
-<p>any class that implements the SeedProvider interface and has a
-constructor that takes a Map&lt;String, String&gt; of parameters will do.</p>
-<p><em>Default Value (complex option)</em>:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="c1"># Addresses of hosts that are deemed contact points.</span>
-<span class="c1"># Cassandra nodes use this list of hosts to find each other and learn</span>
-<span class="c1"># the topology of the ring.  You must change this if you are running</span>
-<span class="c1"># multiple nodes!</span>
-<span class="o">-</span> <span class="n">class_name</span><span class="p">:</span> <span class="n">org</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">cassandra</span><span class="o">.</span><span class="n">locator</span><span class="o">.</span><span class="n">SimpleSeedProvider</span>
-  <span class="n">parameters</span><span class="p">:</span>
-      <span class="c1"># seeds is actually a comma-delimited list of addresses.</span>
-      <span class="c1"># Ex: &quot;&lt;ip1&gt;,&lt;ip2&gt;,&lt;ip3&gt;&quot;</span>
-      <span class="o">-</span> <span class="n">seeds</span><span class="p">:</span> <span class="s2">&quot;127.0.0.1&quot;</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="concurrent-reads">
-<h2><code class="docutils literal"><span class="pre">concurrent_reads</span></code><a class="headerlink" href="#concurrent-reads" title="Permalink to this headline">¶</a></h2>
-<p>For workloads with more data than can fit in memory, Cassandra&#8217;s
-bottleneck will be reads that need to fetch data from
-disk. &#8220;concurrent_reads&#8221; should be set to (16 * number_of_drives) in
-order to allow the operations to enqueue low enough in the stack
-that the OS and drives can reorder them. Same applies to
-&#8220;concurrent_counter_writes&#8221;, since counter writes read the current
-values before incrementing and writing them back.</p>
-<p>On the other hand, since writes are almost never IO bound, the ideal
-number of &#8220;concurrent_writes&#8221; is dependent on the number of cores in
-your system; (8 * number_of_cores) is a good rule of thumb.</p>
-<p><em>Default Value:</em> 32</p>
-</div>
-<div class="section" id="concurrent-writes">
-<h2><code class="docutils literal"><span class="pre">concurrent_writes</span></code><a class="headerlink" href="#concurrent-writes" title="Permalink to this headline">¶</a></h2>
-<p><em>Default Value:</em> 32</p>
-</div>
-<div class="section" id="concurrent-counter-writes">
-<h2><code class="docutils literal"><span class="pre">concurrent_counter_writes</span></code><a class="headerlink" href="#concurrent-counter-writes" title="Permalink to this headline">¶</a></h2>
-<p><em>Default Value:</em> 32</p>
-</div>
-<div class="section" id="concurrent-materialized-view-writes">
-<h2><code class="docutils literal"><span class="pre">concurrent_materialized_view_writes</span></code><a class="headerlink" href="#concurrent-materialized-view-writes" title="Permalink to this headline">¶</a></h2>
-<p>For materialized view writes, as there is a read involved, so this should
-be limited by the less of concurrent reads or concurrent writes.</p>
-<p><em>Default Value:</em> 32</p>
-</div>
-<div class="section" id="file-cache-size-in-mb">
-<h2><code class="docutils literal"><span class="pre">file_cache_size_in_mb</span></code><a class="headerlink" href="#file-cache-size-in-mb" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Maximum memory to use for sstable chunk cache and buffer pooling.
-32MB of this are reserved for pooling buffers, the rest is used as an
-cache that holds uncompressed sstable chunks.
-Defaults to the smaller of 1/4 of heap or 512MB. This pool is allocated off-heap,
-so is in addition to the memory allocated for heap. The cache also has on-heap
-overhead which is roughly 128 bytes per chunk (i.e. 0.2% of the reserved size
-if the default 64k chunk size is used).
-Memory is only allocated when needed.</p>
-<p><em>Default Value:</em> 512</p>
-</div>
-<div class="section" id="buffer-pool-use-heap-if-exhausted">
-<h2><code class="docutils literal"><span class="pre">buffer_pool_use_heap_if_exhausted</span></code><a class="headerlink" href="#buffer-pool-use-heap-if-exhausted" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Flag indicating whether to allocate on or off heap when the sstable buffer
-pool is exhausted, that is when it has exceeded the maximum memory
-file_cache_size_in_mb, beyond which it will not cache buffers but allocate on request.</p>
-<p><em>Default Value:</em> true</p>
-</div>
-<div class="section" id="disk-optimization-strategy">
-<h2><code class="docutils literal"><span class="pre">disk_optimization_strategy</span></code><a class="headerlink" href="#disk-optimization-strategy" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>The strategy for optimizing disk read
-Possible values are:
-ssd (for solid state disks, the default)
-spinning (for spinning disks)</p>
-<p><em>Default Value:</em> ssd</p>
-</div>
-<div class="section" id="memtable-heap-space-in-mb">
-<h2><code class="docutils literal"><span class="pre">memtable_heap_space_in_mb</span></code><a class="headerlink" href="#memtable-heap-space-in-mb" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Total permitted memory to use for memtables. Cassandra will stop
-accepting writes when the limit is exceeded until a flush completes,
-and will trigger a flush based on memtable_cleanup_threshold
-If omitted, Cassandra will set both to 1/4 the size of the heap.</p>
-<p><em>Default Value:</em> 2048</p>
-</div>
-<div class="section" id="memtable-offheap-space-in-mb">
-<h2><code class="docutils literal"><span class="pre">memtable_offheap_space_in_mb</span></code><a class="headerlink" href="#memtable-offheap-space-in-mb" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p><em>Default Value:</em> 2048</p>
-</div>
-<div class="section" id="memtable-cleanup-threshold">
-<h2><code class="docutils literal"><span class="pre">memtable_cleanup_threshold</span></code><a class="headerlink" href="#memtable-cleanup-threshold" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>memtable_cleanup_threshold is deprecated. The default calculation
-is the only reasonable choice. See the comments on  memtable_flush_writers
-for more information.</p>
-<p>Ratio of occupied non-flushing memtable size to total permitted size
-that will trigger a flush of the largest memtable. Larger mct will
-mean larger flushes and hence less compaction, but also less concurrent
-flush activity which can make it difficult to keep your disks fed
-under heavy write load.</p>
-<p>memtable_cleanup_threshold defaults to 1 / (memtable_flush_writers + 1)</p>
-<p><em>Default Value:</em> 0.11</p>
-</div>
-<div class="section" id="memtable-allocation-type">
-<h2><code class="docutils literal"><span class="pre">memtable_allocation_type</span></code><a class="headerlink" href="#memtable-allocation-type" title="Permalink to this headline">¶</a></h2>
-<p>Specify the way Cassandra allocates and manages memtable memory.
-Options are:</p>
-<dl class="docutils">
-<dt>heap_buffers</dt>
-<dd>on heap nio buffers</dd>
-<dt>offheap_buffers</dt>
-<dd>off heap (direct) nio buffers</dd>
-<dt>offheap_objects</dt>
-<dd>off heap objects</dd>
-</dl>
-<p><em>Default Value:</em> heap_buffers</p>
-</div>
-<div class="section" id="commitlog-total-space-in-mb">
-<h2><code class="docutils literal"><span class="pre">commitlog_total_space_in_mb</span></code><a class="headerlink" href="#commitlog-total-space-in-mb" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Total space to use for commit logs on disk.</p>
-<p>If space gets above this value, Cassandra will flush every dirty CF
-in the oldest segment and remove it.  So a small total commitlog space
-will tend to cause more flush activity on less-active columnfamilies.</p>
-<p>The default value is the smaller of 8192, and 1/4 of the total space
-of the commitlog volume.</p>
-<p><em>Default Value:</em> 8192</p>
-</div>
-<div class="section" id="memtable-flush-writers">
-<h2><code class="docutils literal"><span class="pre">memtable_flush_writers</span></code><a class="headerlink" href="#memtable-flush-writers" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>This sets the number of memtable flush writer threads per disk
-as well as the total number of memtables that can be flushed concurrently.
-These are generally a combination of compute and IO bound.</p>
-<p>Memtable flushing is more CPU efficient than memtable ingest and a single thread
-can keep up with the ingest rate of a whole server on a single fast disk
-until it temporarily becomes IO bound under contention typically with compaction.
-At that point you need multiple flush threads. At some point in the future
-it may become CPU bound all the time.</p>
-<p>You can tell if flushing is falling behind using the MemtablePool.BlockedOnAllocation
-metric which should be 0, but will be non-zero if threads are blocked waiting on flushing
-to free memory.</p>
-<p>memtable_flush_writers defaults to two for a single data directory.
-This means that two  memtables can be flushed concurrently to the single data directory.
-If you have multiple data directories the default is one memtable flushing at a time
-but the flush will use a thread per data directory so you will get two or more writers.</p>
-<p>Two is generally enough to flush on a fast disk [array] mounted as a single data directory.
-Adding more flush writers will result in smaller more frequent flushes that introduce more
-compaction overhead.</p>
-<p>There is a direct tradeoff between number of memtables that can be flushed concurrently
-and flush size and frequency. More is not better you just need enough flush writers
-to never stall waiting for flushing to free memory.</p>
-<p><em>Default Value:</em> 2</p>
-</div>
-<div class="section" id="cdc-total-space-in-mb">
-<h2><code class="docutils literal"><span class="pre">cdc_total_space_in_mb</span></code><a class="headerlink" href="#cdc-total-space-in-mb" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Total space to use for change-data-capture logs on disk.</p>
-<p>If space gets above this value, Cassandra will throw WriteTimeoutException
-on Mutations including tables with CDC enabled. A CDCCompactor is responsible
-for parsing the raw CDC logs and deleting them when parsing is completed.</p>
-<p>The default value is the min of 4096 mb and 1/8th of the total space
-of the drive where cdc_raw_directory resides.</p>
-<p><em>Default Value:</em> 4096</p>
-</div>
-<div class="section" id="cdc-free-space-check-interval-ms">
-<h2><code class="docutils literal"><span class="pre">cdc_free_space_check_interval_ms</span></code><a class="headerlink" href="#cdc-free-space-check-interval-ms" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>When we hit our cdc_raw limit and the CDCCompactor is either running behind
-or experiencing backpressure, we check at the following interval to see if any
-new space for cdc-tracked tables has been made available. Default to 250ms</p>
-<p><em>Default Value:</em> 250</p>
-</div>
-<div class="section" id="index-summary-capacity-in-mb">
-<h2><code class="docutils literal"><span class="pre">index_summary_capacity_in_mb</span></code><a class="headerlink" href="#index-summary-capacity-in-mb" title="Permalink to this headline">¶</a></h2>
-<p>A fixed memory pool size in MB for for SSTable index summaries. If left
-empty, this will default to 5% of the heap size. If the memory usage of
-all index summaries exceeds this limit, SSTables with low read rates will
-shrink their index summaries in order to meet this limit.  However, this
-is a best-effort process. In extreme conditions Cassandra may need to use
-more than this amount of memory.</p>
-</div>
-<div class="section" id="index-summary-resize-interval-in-minutes">
-<h2><code class="docutils literal"><span class="pre">index_summary_resize_interval_in_minutes</span></code><a class="headerlink" href="#index-summary-resize-interval-in-minutes" title="Permalink to this headline">¶</a></h2>
-<p>How frequently index summaries should be resampled.  This is done
-periodically to redistribute memory from the fixed-size pool to sstables
-proportional their recent read rates.  Setting to -1 will disable this
-process, leaving existing index summaries at their current sampling level.</p>
-<p><em>Default Value:</em> 60</p>
-</div>
-<div class="section" id="trickle-fsync">
-<h2><code class="docutils literal"><span class="pre">trickle_fsync</span></code><a class="headerlink" href="#trickle-fsync" title="Permalink to this headline">¶</a></h2>
-<p>Whether to, when doing sequential writing, fsync() at intervals in
-order to force the operating system to flush the dirty
-buffers. Enable this to avoid sudden dirty buffer flushing from
-impacting read latencies. Almost always a good idea on SSDs; not
-necessarily on platters.</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="trickle-fsync-interval-in-kb">
-<h2><code class="docutils literal"><span class="pre">trickle_fsync_interval_in_kb</span></code><a class="headerlink" href="#trickle-fsync-interval-in-kb" title="Permalink to this headline">¶</a></h2>
-<p><em>Default Value:</em> 10240</p>
-</div>
-<div class="section" id="storage-port">
-<h2><code class="docutils literal"><span class="pre">storage_port</span></code><a class="headerlink" href="#storage-port" title="Permalink to this headline">¶</a></h2>
-<p>TCP port, for commands and data
-For security reasons, you should not expose this port to the internet.  Firewall it if needed.</p>
-<p><em>Default Value:</em> 7000</p>
-</div>
-<div class="section" id="ssl-storage-port">
-<h2><code class="docutils literal"><span class="pre">ssl_storage_port</span></code><a class="headerlink" href="#ssl-storage-port" title="Permalink to this headline">¶</a></h2>
-<p>SSL port, for encrypted communication.  Unused unless enabled in
-encryption_options
-For security reasons, you should not expose this port to the internet.  Firewall it if needed.</p>
-<p><em>Default Value:</em> 7001</p>
-</div>
-<div class="section" id="listen-address">
-<h2><code class="docutils literal"><span class="pre">listen_address</span></code><a class="headerlink" href="#listen-address" title="Permalink to this headline">¶</a></h2>
-<p>Address or interface to bind to and tell other Cassandra nodes to connect to.
-You _must_ change this if you want multiple nodes to be able to communicate!</p>
-<p>Set listen_address OR listen_interface, not both.</p>
-<p>Leaving it blank leaves it up to InetAddress.getLocalHost(). This
-will always do the Right Thing _if_ the node is properly configured
-(hostname, name resolution, etc), and the Right Thing is to use the
-address associated with the hostname (it might not be).</p>
-<p>Setting listen_address to 0.0.0.0 is always wrong.</p>
-<p><em>Default Value:</em> localhost</p>
-</div>
-<div class="section" id="listen-interface">
-<h2><code class="docutils literal"><span class="pre">listen_interface</span></code><a class="headerlink" href="#listen-interface" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Set listen_address OR listen_interface, not both. Interfaces must correspond
-to a single address, IP aliasing is not supported.</p>
-<p><em>Default Value:</em> eth0</p>
-</div>
-<div class="section" id="listen-interface-prefer-ipv6">
-<h2><code class="docutils literal"><span class="pre">listen_interface_prefer_ipv6</span></code><a class="headerlink" href="#listen-interface-prefer-ipv6" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>If you choose to specify the interface by name and the interface has an ipv4 and an ipv6 address
-you can specify which should be chosen using listen_interface_prefer_ipv6. If false the first ipv4
-address will be used. If true the first ipv6 address will be used. Defaults to false preferring
-ipv4. If there is only one address it will be selected regardless of ipv4/ipv6.</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="broadcast-address">
-<h2><code class="docutils literal"><span class="pre">broadcast_address</span></code><a class="headerlink" href="#broadcast-address" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Address to broadcast to other Cassandra nodes
-Leaving this blank will set it to the same value as listen_address</p>
-<p><em>Default Value:</em> 1.2.3.4</p>
-</div>
-<div class="section" id="listen-on-broadcast-address">
-<h2><code class="docutils literal"><span class="pre">listen_on_broadcast_address</span></code><a class="headerlink" href="#listen-on-broadcast-address" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>When using multiple physical network interfaces, set this
-to true to listen on broadcast_address in addition to
-the listen_address, allowing nodes to communicate in both
-interfaces.
-Ignore this property if the network configuration automatically
-routes  between the public and private networks such as EC2.</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="internode-authenticator">
-<h2><code class="docutils literal"><span class="pre">internode_authenticator</span></code><a class="headerlink" href="#internode-authenticator" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Internode authentication backend, implementing IInternodeAuthenticator;
-used to allow/disallow connections from peer nodes.</p>
-<p><em>Default Value:</em> org.apache.cassandra.auth.AllowAllInternodeAuthenticator</p>
-</div>
-<div class="section" id="start-native-transport">
-<h2><code class="docutils literal"><span class="pre">start_native_transport</span></code><a class="headerlink" href="#start-native-transport" title="Permalink to this headline">¶</a></h2>
-<p>Whether to start the native transport server.
-Please note that the address on which the native transport is bound is the
-same as the rpc_address. The port however is different and specified below.</p>
-<p><em>Default Value:</em> true</p>
-</div>
-<div class="section" id="native-transport-port">
-<h2><code class="docutils literal"><span class="pre">native_transport_port</span></code><a class="headerlink" href="#native-transport-port" title="Permalink to this headline">¶</a></h2>
-<p>port for the CQL native transport to listen for clients on
-For security reasons, you should not expose this port to the internet.  Firewall it if needed.</p>
-<p><em>Default Value:</em> 9042</p>
-</div>
-<div class="section" id="native-transport-port-ssl">
-<h2><code class="docutils literal"><span class="pre">native_transport_port_ssl</span></code><a class="headerlink" href="#native-transport-port-ssl" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em>
-Enabling native transport encryption in client_encryption_options allows you to either use
-encryption for the standard port or to use a dedicated, additional port along with the unencrypted
-standard native_transport_port.
-Enabling client encryption and keeping native_transport_port_ssl disabled will use encryption
-for native_transport_port. Setting native_transport_port_ssl to a different value
-from native_transport_port will use encryption for native_transport_port_ssl while
-keeping native_transport_port unencrypted.</p>
-<p><em>Default Value:</em> 9142</p>
-</div>
-<div class="section" id="native-transport-max-threads">
-<h2><code class="docutils literal"><span class="pre">native_transport_max_threads</span></code><a class="headerlink" href="#native-transport-max-threads" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em>
-The maximum threads for handling requests when the native transport is used.
-This is similar to rpc_max_threads though the default differs slightly (and
-there is no native_transport_min_threads, idle threads will always be stopped
-after 30 seconds).</p>
-<p><em>Default Value:</em> 128</p>
-</div>
-<div class="section" id="native-transport-max-frame-size-in-mb">
-<h2><code class="docutils literal"><span class="pre">native_transport_max_frame_size_in_mb</span></code><a class="headerlink" href="#native-transport-max-frame-size-in-mb" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>The maximum size of allowed frame. Frame (requests) larger than this will
-be rejected as invalid. The default is 256MB. If you&#8217;re changing this parameter,
-you may want to adjust max_value_size_in_mb accordingly.</p>
-<p><em>Default Value:</em> 256</p>
-</div>
-<div class="section" id="native-transport-max-concurrent-connections">
-<h2><code class="docutils literal"><span class="pre">native_transport_max_concurrent_connections</span></code><a class="headerlink" href="#native-transport-max-concurrent-connections" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>The maximum number of concurrent client connections.
-The default is -1, which means unlimited.</p>
-<p><em>Default Value:</em> -1</p>
-</div>
-<div class="section" id="native-transport-max-concurrent-connections-per-ip">
-<h2><code class="docutils literal"><span class="pre">native_transport_max_concurrent_connections_per_ip</span></code><a class="headerlink" href="#native-transport-max-concurrent-connections-per-ip" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>The maximum number of concurrent client connections per source ip.
-The default is -1, which means unlimited.</p>
-<p><em>Default Value:</em> -1</p>
-</div>
-<div class="section" id="start-rpc">
-<h2><code class="docutils literal"><span class="pre">start_rpc</span></code><a class="headerlink" href="#start-rpc" title="Permalink to this headline">¶</a></h2>
-<p>Whether to start the thrift rpc server.</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="rpc-address">
-<h2><code class="docutils literal"><span class="pre">rpc_address</span></code><a class="headerlink" href="#rpc-address" title="Permalink to this headline">¶</a></h2>
-<p>The address or interface to bind the Thrift RPC service and native transport
-server to.</p>
-<p>Set rpc_address OR rpc_interface, not both.</p>
-<p>Leaving rpc_address blank has the same effect as on listen_address
-(i.e. it will be based on the configured hostname of the node).</p>
-<p>Note that unlike listen_address, you can specify 0.0.0.0, but you must also
-set broadcast_rpc_address to a value other than 0.0.0.0.</p>
-<p>For security reasons, you should not expose this port to the internet.  Firewall it if needed.</p>
-<p><em>Default Value:</em> localhost</p>
-</div>
-<div class="section" id="rpc-interface">
-<h2><code class="docutils literal"><span class="pre">rpc_interface</span></code><a class="headerlink" href="#rpc-interface" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Set rpc_address OR rpc_interface, not both. Interfaces must correspond
-to a single address, IP aliasing is not supported.</p>
-<p><em>Default Value:</em> eth1</p>
-</div>
-<div class="section" id="rpc-interface-prefer-ipv6">
-<h2><code class="docutils literal"><span class="pre">rpc_interface_prefer_ipv6</span></code><a class="headerlink" href="#rpc-interface-prefer-ipv6" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>If you choose to specify the interface by name and the interface has an ipv4 and an ipv6 address
-you can specify which should be chosen using rpc_interface_prefer_ipv6. If false the first ipv4
-address will be used. If true the first ipv6 address will be used. Defaults to false preferring
-ipv4. If there is only one address it will be selected regardless of ipv4/ipv6.</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="rpc-port">
-<h2><code class="docutils literal"><span class="pre">rpc_port</span></code><a class="headerlink" href="#rpc-port" title="Permalink to this headline">¶</a></h2>
-<p>port for Thrift to listen for clients on</p>
-<p><em>Default Value:</em> 9160</p>
-</div>
-<div class="section" id="broadcast-rpc-address">
-<h2><code class="docutils literal"><span class="pre">broadcast_rpc_address</span></code><a class="headerlink" href="#broadcast-rpc-address" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>RPC address to broadcast to drivers and other Cassandra nodes. This cannot
-be set to 0.0.0.0. If left blank, this will be set to the value of
-rpc_address. If rpc_address is set to 0.0.0.0, broadcast_rpc_address must
-be set.</p>
-<p><em>Default Value:</em> 1.2.3.4</p>
-</div>
-<div class="section" id="rpc-keepalive">
-<h2><code class="docutils literal"><span class="pre">rpc_keepalive</span></code><a class="headerlink" href="#rpc-keepalive" title="Permalink to this headline">¶</a></h2>
-<p>enable or disable keepalive on rpc/native connections</p>
-<p><em>Default Value:</em> true</p>
-</div>
-<div class="section" id="rpc-server-type">
-<h2><code class="docutils literal"><span class="pre">rpc_server_type</span></code><a class="headerlink" href="#rpc-server-type" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra provides two out-of-the-box options for the RPC Server:</p>
-<dl class="docutils">
-<dt>sync</dt>
-<dd>One thread per thrift connection. For a very large number of clients, memory
-will be your limiting factor. On a 64 bit JVM, 180KB is the minimum stack size
-per thread, and that will correspond to your use of virtual memory (but physical memory
-may be limited depending on use of stack space).</dd>
-<dt>hsha</dt>
-<dd>Stands for &#8220;half synchronous, half asynchronous.&#8221; All thrift clients are handled
-asynchronously using a small number of threads that does not vary with the amount
-of thrift clients (and thus scales well to many clients). The rpc requests are still
-synchronous (one thread per active request). If hsha is selected then it is essential
-that rpc_max_threads is changed from the default value of unlimited.</dd>
-</dl>
-<p>The default is sync because on Windows hsha is about 30% slower.  On Linux,
-sync/hsha performance is about the same, with hsha of course using less memory.</p>
-<p>Alternatively,  can provide your own RPC server by providing the fully-qualified class name
-of an o.a.c.t.TServerFactory that can create an instance of it.</p>
-<p><em>Default Value:</em> sync</p>
-</div>
-<div class="section" id="rpc-min-threads">
-<h2><code class="docutils literal"><span class="pre">rpc_min_threads</span></code><a class="headerlink" href="#rpc-min-threads" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Uncomment rpc_min|max_thread to set request pool size limits.</p>
-<p>Regardless of your choice of RPC server (see above), the number of maximum requests in the
-RPC thread pool dictates how many concurrent requests are possible (but if you are using the sync
-RPC server, it also dictates the number of clients that can be connected at all).</p>
-<p>The default is unlimited and thus provides no protection against clients overwhelming the server. You are
-encouraged to set a maximum that makes sense for you in production, but do keep in mind that
-rpc_max_threads represents the maximum number of client requests this server may execute concurrently.</p>
-<p><em>Default Value:</em> 16</p>
-</div>
-<div class="section" id="rpc-max-threads">
-<h2><code class="docutils literal"><span class="pre">rpc_max_threads</span></code><a class="headerlink" href="#rpc-max-threads" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p><em>Default Value:</em> 2048</p>
-</div>
-<div class="section" id="rpc-send-buff-size-in-bytes">
-<h2><code class="docutils literal"><span class="pre">rpc_send_buff_size_in_bytes</span></code><a class="headerlink" href="#rpc-send-buff-size-in-bytes" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>uncomment to set socket buffer sizes on rpc connections</p>
-</div>
-<div class="section" id="rpc-recv-buff-size-in-bytes">
-<h2><code class="docutils literal"><span class="pre">rpc_recv_buff_size_in_bytes</span></code><a class="headerlink" href="#rpc-recv-buff-size-in-bytes" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-</div>
-<div class="section" id="internode-send-buff-size-in-bytes">
-<h2><code class="docutils literal"><span class="pre">internode_send_buff_size_in_bytes</span></code><a class="headerlink" href="#internode-send-buff-size-in-bytes" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Uncomment to set socket buffer size for internode communication
-Note that when setting this, the buffer size is limited by net.core.wmem_max
-and when not setting it it is defined by net.ipv4.tcp_wmem
-See also:
-/proc/sys/net/core/wmem_max
-/proc/sys/net/core/rmem_max
-/proc/sys/net/ipv4/tcp_wmem
-/proc/sys/net/ipv4/tcp_wmem
-and &#8216;man tcp&#8217;</p>
-</div>
-<div class="section" id="internode-recv-buff-size-in-bytes">
-<h2><code class="docutils literal"><span class="pre">internode_recv_buff_size_in_bytes</span></code><a class="headerlink" href="#internode-recv-buff-size-in-bytes" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Uncomment to set socket buffer size for internode communication
-Note that when setting this, the buffer size is limited by net.core.wmem_max
-and when not setting it it is defined by net.ipv4.tcp_wmem</p>
-</div>
-<div class="section" id="thrift-framed-transport-size-in-mb">
-<h2><code class="docutils literal"><span class="pre">thrift_framed_transport_size_in_mb</span></code><a class="headerlink" href="#thrift-framed-transport-size-in-mb" title="Permalink to this headline">¶</a></h2>
-<p>Frame size for thrift (maximum message length).</p>
-<p><em>Default Value:</em> 15</p>
-</div>
-<div class="section" id="incremental-backups">
-<h2><code class="docutils literal"><span class="pre">incremental_backups</span></code><a class="headerlink" href="#incremental-backups" title="Permalink to this headline">¶</a></h2>
-<p>Set to true to have Cassandra create a hard link to each sstable
-flushed or streamed locally in a backups/ subdirectory of the
-keyspace data.  Removing these links is the operator&#8217;s
-responsibility.</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="snapshot-before-compaction">
-<h2><code class="docutils literal"><span class="pre">snapshot_before_compaction</span></code><a class="headerlink" href="#snapshot-before-compaction" title="Permalink to this headline">¶</a></h2>
-<p>Whether or not to take a snapshot before each compaction.  Be
-careful using this option, since Cassandra won&#8217;t clean up the
-snapshots for you.  Mostly useful if you&#8217;re paranoid when there
-is a data format change.</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="auto-snapshot">
-<h2><code class="docutils literal"><span class="pre">auto_snapshot</span></code><a class="headerlink" href="#auto-snapshot" title="Permalink to this headline">¶</a></h2>
-<p>Whether or not a snapshot is taken of the data before keyspace truncation
-or dropping of column families. The STRONGLY advised default of true
-should be used to provide data safety. If you set this flag to false, you will
-lose data on truncation or drop.</p>
-<p><em>Default Value:</em> true</p>
-</div>
-<div class="section" id="column-index-size-in-kb">
-<h2><code class="docutils literal"><span class="pre">column_index_size_in_kb</span></code><a class="headerlink" href="#column-index-size-in-kb" title="Permalink to this headline">¶</a></h2>
-<p>Granularity of the collation index of rows within a partition.
-Increase if your rows are large, or if you have a very large
-number of rows per partition.  The competing goals are these:</p>
-<ul class="simple">
-<li>a smaller granularity means more index entries are generated
-and looking up rows withing the partition by collation column
-is faster</li>
-<li>but, Cassandra will keep the collation index in memory for hot
-rows (as part of the key cache), so a larger granularity means
-you can cache more hot rows</li>
-</ul>
-<p><em>Default Value:</em> 64</p>
-</div>
-<div class="section" id="column-index-cache-size-in-kb">
-<h2><code class="docutils literal"><span class="pre">column_index_cache_size_in_kb</span></code><a class="headerlink" href="#column-index-cache-size-in-kb" title="Permalink to this headline">¶</a></h2>
-<p>Per sstable indexed key cache entries (the collation index in memory
-mentioned above) exceeding this size will not be held on heap.
-This means that only partition information is held on heap and the
-index entries are read from disk.</p>
-<p>Note that this size refers to the size of the
-serialized index information and not the size of the partition.</p>
-<p><em>Default Value:</em> 2</p>
-</div>
-<div class="section" id="concurrent-compactors">
-<h2><code class="docutils literal"><span class="pre">concurrent_compactors</span></code><a class="headerlink" href="#concurrent-compactors" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Number of simultaneous compactions to allow, NOT including
-validation &#8220;compactions&#8221; for anti-entropy repair.  Simultaneous
-compactions can help preserve read performance in a mixed read/write
-workload, by mitigating the tendency of small sstables to accumulate
-during a single long running compactions. The default is usually
-fine and if you experience problems with compaction running too
-slowly or too fast, you should look at
-compaction_throughput_mb_per_sec first.</p>
-<p>concurrent_compactors defaults to the smaller of (number of disks,
-number of cores), with a minimum of 2 and a maximum of 8.</p>
-<p>If your data directories are backed by SSD, you should increase this
-to the number of cores.</p>
-<p><em>Default Value:</em> 1</p>
-</div>
-<div class="section" id="compaction-throughput-mb-per-sec">
-<h2><code class="docutils literal"><span class="pre">compaction_throughput_mb_per_sec</span></code><a class="headerlink" href="#compaction-throughput-mb-per-sec" title="Permalink to this headline">¶</a></h2>
-<p>Throttles compaction to the given total throughput across the entire
-system. The faster you insert data, the faster you need to compact in
-order to keep the sstable count down, but in general, setting this to
-16 to 32 times the rate you are inserting data is more than sufficient.
-Setting this to 0 disables throttling. Note that this account for all types
-of compaction, including validation compaction.</p>
-<p><em>Default Value:</em> 16</p>
-</div>
-<div class="section" id="sstable-preemptive-open-interval-in-mb">
-<h2><code class="docutils literal"><span class="pre">sstable_preemptive_open_interval_in_mb</span></code><a class="headerlink" href="#sstable-preemptive-open-interval-in-mb" title="Permalink to this headline">¶</a></h2>
-<p>When compacting, the replacement sstable(s) can be opened before they
-are completely written, and used in place of the prior sstables for
-any range that has been written. This helps to smoothly transfer reads
-between the sstables, reducing page cache churn and keeping hot rows hot</p>
-<p><em>Default Value:</em> 50</p>
-</div>
-<div class="section" id="stream-throughput-outbound-megabits-per-sec">
-<h2><code class="docutils literal"><span class="pre">stream_throughput_outbound_megabits_per_sec</span></code><a class="headerlink" href="#stream-throughput-outbound-megabits-per-sec" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Throttles all outbound streaming file transfers on this node to the
-given total throughput in Mbps. This is necessary because Cassandra does
-mostly sequential IO when streaming data during bootstrap or repair, which
-can lead to saturating the network connection and degrading rpc performance.
-When unset, the default is 200 Mbps or 25 MB/s.</p>
-<p><em>Default Value:</em> 200</p>
-</div>
-<div class="section" id="inter-dc-stream-throughput-outbound-megabits-per-sec">
-<h2><code class="docutils literal"><span class="pre">inter_dc_stream_throughput_outbound_megabits_per_sec</span></code><a class="headerlink" href="#inter-dc-stream-throughput-outbound-megabits-per-sec" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Throttles all streaming file transfer between the datacenters,
-this setting allows users to throttle inter dc stream throughput in addition
-to throttling all network stream traffic as configured with
-stream_throughput_outbound_megabits_per_sec
-When unset, the default is 200 Mbps or 25 MB/s</p>
-<p><em>Default Value:</em> 200</p>
-</div>
-<div class="section" id="read-request-timeout-in-ms">
-<h2><code class="docutils literal"><span class="pre">read_request_timeout_in_ms</span></code><a class="headerlink" href="#read-request-timeout-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>How long the coordinator should wait for read operations to complete</p>
-<p><em>Default Value:</em> 5000</p>
-</div>
-<div class="section" id="range-request-timeout-in-ms">
-<h2><code class="docutils literal"><span class="pre">range_request_timeout_in_ms</span></code><a class="headerlink" href="#range-request-timeout-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>How long the coordinator should wait for seq or index scans to complete</p>
-<p><em>Default Value:</em> 10000</p>
-</div>
-<div class="section" id="write-request-timeout-in-ms">
-<h2><code class="docutils literal"><span class="pre">write_request_timeout_in_ms</span></code><a class="headerlink" href="#write-request-timeout-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>How long the coordinator should wait for writes to complete</p>
-<p><em>Default Value:</em> 2000</p>
-</div>
-<div class="section" id="counter-write-request-timeout-in-ms">
-<h2><code class="docutils literal"><span class="pre">counter_write_request_timeout_in_ms</span></code><a class="headerlink" href="#counter-write-request-timeout-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>How long the coordinator should wait for counter writes to complete</p>
-<p><em>Default Value:</em> 5000</p>
-</div>
-<div class="section" id="cas-contention-timeout-in-ms">
-<h2><code class="docutils literal"><span class="pre">cas_contention_timeout_in_ms</span></code><a class="headerlink" href="#cas-contention-timeout-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>How long a coordinator should continue to retry a CAS operation
-that contends with other proposals for the same row</p>
-<p><em>Default Value:</em> 1000</p>
-</div>
-<div class="section" id="truncate-request-timeout-in-ms">
-<h2><code class="docutils literal"><span class="pre">truncate_request_timeout_in_ms</span></code><a class="headerlink" href="#truncate-request-timeout-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>How long the coordinator should wait for truncates to complete
-(This can be much longer, because unless auto_snapshot is disabled
-we need to flush first so we can snapshot before removing the data.)</p>
-<p><em>Default Value:</em> 60000</p>
-</div>
-<div class="section" id="request-timeout-in-ms">
-<h2><code class="docutils literal"><span class="pre">request_timeout_in_ms</span></code><a class="headerlink" href="#request-timeout-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>The default timeout for other, miscellaneous operations</p>
-<p><em>Default Value:</em> 10000</p>
-</div>
-<div class="section" id="slow-query-log-timeout-in-ms">
-<h2><code class="docutils literal"><span class="pre">slow_query_log_timeout_in_ms</span></code><a class="headerlink" href="#slow-query-log-timeout-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>How long before a node logs slow queries. Select queries that take longer than
-this timeout to execute, will generate an aggregated log message, so that slow queries
-can be identified. Set this value to zero to disable slow query logging.</p>
-<p><em>Default Value:</em> 500</p>
-</div>
-<div class="section" id="cross-node-timeout">
-<h2><code class="docutils literal"><span class="pre">cross_node_timeout</span></code><a class="headerlink" href="#cross-node-timeout" title="Permalink to this headline">¶</a></h2>
-<p>Enable operation timeout information exchange between nodes to accurately
-measure request timeouts.  If disabled, replicas will assume that requests
-were forwarded to them instantly by the coordinator, which means that
-under overload conditions we will waste that much extra time processing
-already-timed-out requests.</p>
-<p>Warning: before enabling this property make sure to ntp is installed
-and the times are synchronized between the nodes.</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="streaming-socket-timeout-in-ms">
-<h2><code class="docutils literal"><span class="pre">streaming_socket_timeout_in_ms</span></code><a class="headerlink" href="#streaming-socket-timeout-in-ms" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Set socket timeout for streaming operation.
-The stream session is failed if no data/ack is received by any of the participants
-within that period, which means this should also be sufficient to stream a large
-sstable or rebuild table indexes.
-Default value is 86400000ms, which means stale streams timeout after 24 hours.
-A value of zero means stream sockets should never time out.</p>
-<p><em>Default Value:</em> 86400000</p>
-</div>
-<div class="section" id="phi-convict-threshold">
-<h2><code class="docutils literal"><span class="pre">phi_convict_threshold</span></code><a class="headerlink" href="#phi-convict-threshold" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>phi value that must be reached for a host to be marked down.
-most users should never need to adjust this.</p>
-<p><em>Default Value:</em> 8</p>
-</div>
-<div class="section" id="endpoint-snitch">
-<h2><code class="docutils literal"><span class="pre">endpoint_snitch</span></code><a class="headerlink" href="#endpoint-snitch" title="Permalink to this headline">¶</a></h2>
-<p>endpoint_snitch &#8211; Set this to a class that implements
-IEndpointSnitch.  The snitch has two functions:</p>
-<ul class="simple">
-<li>it teaches Cassandra enough about your network topology to route
-requests efficiently</li>
-<li>it allows Cassandra to spread replicas around your cluster to avoid
-correlated failures. It does this by grouping machines into
-&#8220;datacenters&#8221; and &#8220;racks.&#8221;  Cassandra will do its best not to have
-more than one replica on the same &#8220;rack&#8221; (which may not actually
-be a physical location)</li>
-</ul>
-<p>CASSANDRA WILL NOT ALLOW YOU TO SWITCH TO AN INCOMPATIBLE SNITCH
-ONCE DATA IS INSERTED INTO THE CLUSTER.  This would cause data loss.
-This means that if you start with the default SimpleSnitch, which
-locates every node on &#8220;rack1&#8221; in &#8220;datacenter1&#8221;, your only options
-if you need to add another datacenter are GossipingPropertyFileSnitch
-(and the older PFS).  From there, if you want to migrate to an
-incompatible snitch like Ec2Snitch you can do it by adding new nodes
-under Ec2Snitch (which will locate them in a new &#8220;datacenter&#8221;) and
-decommissioning the old ones.</p>
-<p>Out of the box, Cassandra provides:</p>
-<dl class="docutils">
-<dt>SimpleSnitch:</dt>
-<dd>Treats Strategy order as proximity. This can improve cache
-locality when disabling read repair.  Only appropriate for
-single-datacenter deployments.</dd>
-<dt>GossipingPropertyFileSnitch</dt>
-<dd>This should be your go-to snitch for production use.  The rack
-and datacenter for the local node are defined in
-cassandra-rackdc.properties and propagated to other nodes via
-gossip.  If cassandra-topology.properties exists, it is used as a
-fallback, allowing migration from the PropertyFileSnitch.</dd>
-<dt>PropertyFileSnitch:</dt>
-<dd>Proximity is determined by rack and data center, which are
-explicitly configured in cassandra-topology.properties.</dd>
-<dt>Ec2Snitch:</dt>
-<dd>Appropriate for EC2 deployments in a single Region. Loads Region
-and Availability Zone information from the EC2 API. The Region is
-treated as the datacenter, and the Availability Zone as the rack.
-Only private IPs are used, so this will not work across multiple
-Regions.</dd>
-<dt>Ec2MultiRegionSnitch:</dt>
-<dd>Uses public IPs as broadcast_address to allow cross-region
-connectivity.  (Thus, you should set seed addresses to the public
-IP as well.) You will need to open the storage_port or
-ssl_storage_port on the public IP firewall.  (For intra-Region
-traffic, Cassandra will switch to the private IP after
-establishing a connection.)</dd>
-<dt>RackInferringSnitch:</dt>
-<dd>Proximity is determined by rack and data center, which are
-assumed to correspond to the 3rd and 2nd octet of each node&#8217;s IP
-address, respectively.  Unless this happens to match your
-deployment conventions, this is best used as an example of
-writing a custom Snitch class and is provided in that spirit.</dd>
-</dl>
-<p>You can use a custom Snitch by setting this to the full class name
-of the snitch, which will be assumed to be on your classpath.</p>
-<p><em>Default Value:</em> SimpleSnitch</p>
-</div>
-<div class="section" id="dynamic-snitch-update-interval-in-ms">
-<h2><code class="docutils literal"><span class="pre">dynamic_snitch_update_interval_in_ms</span></code><a class="headerlink" href="#dynamic-snitch-update-interval-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>controls how often to perform the more expensive part of host score
-calculation</p>
-<p><em>Default Value:</em> 100</p>
-</div>
-<div class="section" id="dynamic-snitch-reset-interval-in-ms">
-<h2><code class="docutils literal"><span class="pre">dynamic_snitch_reset_interval_in_ms</span></code><a class="headerlink" href="#dynamic-snitch-reset-interval-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>controls how often to reset all host scores, allowing a bad host to
-possibly recover</p>
-<p><em>Default Value:</em> 600000</p>
-</div>
-<div class="section" id="dynamic-snitch-badness-threshold">
-<h2><code class="docutils literal"><span class="pre">dynamic_snitch_badness_threshold</span></code><a class="headerlink" href="#dynamic-snitch-badness-threshold" title="Permalink to this headline">¶</a></h2>
-<p>if set greater than zero and read_repair_chance is &lt; 1.0, this will allow
-&#8216;pinning&#8217; of replicas to hosts in order to increase cache capacity.
-The badness threshold will control how much worse the pinned host has to be
-before the dynamic snitch will prefer other replicas over it.  This is
-expressed as a double which represents a percentage.  Thus, a value of
-0.2 means Cassandra would continue to prefer the static snitch values
-until the pinned host was 20% worse than the fastest.</p>
-<p><em>Default Value:</em> 0.1</p>
-</div>
-<div class="section" id="request-scheduler">
-<h2><code class="docutils literal"><span class="pre">request_scheduler</span></code><a class="headerlink" href="#request-scheduler" title="Permalink to this headline">¶</a></h2>
-<p>request_scheduler &#8211; Set this to a class that implements
-RequestScheduler, which will schedule incoming client requests
-according to the specific policy. This is useful for multi-tenancy
-with a single Cassandra cluster.
-NOTE: This is specifically for requests from the client and does
-not affect inter node communication.
-org.apache.cassandra.scheduler.NoScheduler - No scheduling takes place
-org.apache.cassandra.scheduler.RoundRobinScheduler - Round robin of
-client requests to a node with a separate queue for each
-request_scheduler_id. The scheduler is further customized by
-request_scheduler_options as described below.</p>
-<p><em>Default Value:</em> org.apache.cassandra.scheduler.NoScheduler</p>
-</div>
-<div class="section" id="request-scheduler-options">
-<h2><code class="docutils literal"><span class="pre">request_scheduler_options</span></code><a class="headerlink" href="#request-scheduler-options" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Scheduler Options vary based on the type of scheduler</p>
-<dl class="docutils">
-<dt>NoScheduler</dt>
-<dd>Has no options</dd>
-<dt>RoundRobin</dt>
-<dd><dl class="first last docutils">
-<dt>throttle_limit</dt>
-<dd>The throttle_limit is the number of in-flight
-requests per client.  Requests beyond
-that limit are queued up until
-running requests can complete.
-The value of 80 here is twice the number of
-concurrent_reads + concurrent_writes.</dd>
-<dt>default_weight</dt>
-<dd>default_weight is optional and allows for
-overriding the default which is 1.</dd>
-<dt>weights</dt>
-<dd>Weights are optional and will default to 1 or the
-overridden default_weight. The weight translates into how
-many requests are handled during each turn of the
-RoundRobin, based on the scheduler id.</dd>
-</dl>
-</dd>
-</dl>
-<p><em>Default Value (complex option)</em>:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="c1">#    throttle_limit: 80</span>
-<span class="c1">#    default_weight: 5</span>
-<span class="c1">#    weights:</span>
-<span class="c1">#      Keyspace1: 1</span>
-<span class="c1">#      Keyspace2: 5</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="request-scheduler-id">
-<h2><code class="docutils literal"><span class="pre">request_scheduler_id</span></code><a class="headerlink" href="#request-scheduler-id" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em>
-request_scheduler_id &#8211; An identifier based on which to perform
-the request scheduling. Currently the only valid option is keyspace.</p>
-<p><em>Default Value:</em> keyspace</p>
-</div>
-<div class="section" id="server-encryption-options">
-<h2><code class="docutils literal"><span class="pre">server_encryption_options</span></code><a class="headerlink" href="#server-encryption-options" title="Permalink to this headline">¶</a></h2>
-<p>Enable or disable inter-node encryption
-JVM defaults for supported SSL socket protocols and cipher suites can
-be replaced using custom encryption options. This is not recommended
-unless you have policies in place that dictate certain settings, or
-need to disable vulnerable ciphers or protocols in case the JVM cannot
-be updated.
-FIPS compliant settings can be configured at JVM level and should not
-involve changing encryption settings here:
-<a class="reference external" href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/FIPS.html">https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/FIPS.html</a>
-<em>NOTE</em> No custom encryption options are enabled at the moment
-The available internode options are : all, none, dc, rack</p>
-<p>If set to dc cassandra will encrypt the traffic between the DCs
-If set to rack cassandra will encrypt the traffic between the racks</p>
-<p>The passwords used in these options must match the passwords used when generating
-the keystore and truststore.  For instructions on generating these files, see:
-<a class="reference external" href="http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CreateKeystore">http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CreateKeystore</a></p>
-<p><em>Default Value (complex option)</em>:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">internode_encryption</span><span class="p">:</span> <span class="n">none</span>
-<span class="n">keystore</span><span class="p">:</span> <span class="n">conf</span><span class="o">/.</span><span class="n">keystore</span>
-<span class="n">keystore_password</span><span class="p">:</span> <span class="n">cassandra</span>
-<span class="n">truststore</span><span class="p">:</span> <span class="n">conf</span><span class="o">/.</span><span class="n">truststore</span>
-<span class="n">truststore_password</span><span class="p">:</span> <span class="n">cassandra</span>
-<span class="c1"># More advanced defaults below:</span>
-<span class="c1"># protocol: TLS</span>
-<span class="c1"># algorithm: SunX509</span>
-<span class="c1"># store_type: JKS</span>
-<span class="c1"># cipher_suites: [TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]</span>
-<span class="c1"># require_client_auth: false</span>
-<span class="c1"># require_endpoint_verification: false</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="client-encryption-options">
-<h2><code class="docutils literal"><span class="pre">client_encryption_options</span></code><a class="headerlink" href="#client-encryption-options" title="Permalink to this headline">¶</a></h2>
-<p>enable or disable client/server encryption.</p>
-<p><em>Default Value (complex option)</em>:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">enabled</span><span class="p">:</span> <span class="n">false</span>
-<span class="c1"># If enabled and optional is set to true encrypted and unencrypted connections are handled.</span>
-<span class="n">optional</span><span class="p">:</span> <span class="n">false</span>
-<span class="n">keystore</span><span class="p">:</span> <span class="n">conf</span><span class="o">/.</span><span class="n">keystore</span>
-<span class="n">keystore_password</span><span class="p">:</span> <span class="n">cassandra</span>
-<span class="c1"># require_client_auth: false</span>
-<span class="c1"># Set trustore and truststore_password if require_client_auth is true</span>
-<span class="c1"># truststore: conf/.truststore</span>
-<span class="c1"># truststore_password: cassandra</span>
-<span class="c1"># More advanced defaults below:</span>
-<span class="c1"># protocol: TLS</span>
-<span class="c1"># algorithm: SunX509</span>
-<span class="c1"># store_type: JKS</span>
-<span class="c1"># cipher_suites: [TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="internode-compression">
-<h2><code class="docutils literal"><span class="pre">internode_compression</span></code><a class="headerlink" href="#internode-compression" title="Permalink to this headline">¶</a></h2>
-<p>internode_compression controls whether traffic between nodes is
-compressed.
-Can be:</p>
-<dl class="docutils">
-<dt>all</dt>
-<dd>all traffic is compressed</dd>
-<dt>dc</dt>
-<dd>traffic between different datacenters is compressed</dd>
-<dt>none</dt>
-<dd>nothing is compressed.</dd>
-</dl>
-<p><em>Default Value:</em> dc</p>
-</div>
-<div class="section" id="inter-dc-tcp-nodelay">
-<h2><code class="docutils literal"><span class="pre">inter_dc_tcp_nodelay</span></code><a class="headerlink" href="#inter-dc-tcp-nodelay" title="Permalink to this headline">¶</a></h2>
-<p>Enable or disable tcp_nodelay for inter-dc communication.
-Disabling it will result in larger (but fewer) network packets being sent,
-reducing overhead from the TCP protocol itself, at the cost of increasing
-latency if you block for cross-datacenter responses.</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="tracetype-query-ttl">
-<h2><code class="docutils literal"><span class="pre">tracetype_query_ttl</span></code><a class="headerlink" href="#tracetype-query-ttl" title="Permalink to this headline">¶</a></h2>
-<p>TTL for different trace types used during logging of the repair process.</p>
-<p><em>Default Value:</em> 86400</p>
-</div>
-<div class="section" id="tracetype-repair-ttl">
-<h2><code class="docutils literal"><span class="pre">tracetype_repair_ttl</span></code><a class="headerlink" href="#tracetype-repair-ttl" title="Permalink to this headline">¶</a></h2>
-<p><em>Default Value:</em> 604800</p>
-</div>
-<div class="section" id="gc-log-threshold-in-ms">
-<h2><code class="docutils literal"><span class="pre">gc_log_threshold_in_ms</span></code><a class="headerlink" href="#gc-log-threshold-in-ms" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>By default, Cassandra logs GC Pauses greater than 200 ms at INFO level
-This threshold can be adjusted to minimize logging if necessary</p>
-<p><em>Default Value:</em> 200</p>
-</div>
-<div class="section" id="enable-user-defined-functions">
-<h2><code class="docutils literal"><span class="pre">enable_user_defined_functions</span></code><a class="headerlink" href="#enable-user-defined-functions" title="Permalink to this headline">¶</a></h2>
-<p>If unset, all GC Pauses greater than gc_log_threshold_in_ms will log at
-INFO level
-UDFs (user defined functions) are disabled by default.
-As of Cassandra 3.0 there is a sandbox in place that should prevent execution of evil code.</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="enable-scripted-user-defined-functions">
-<h2><code class="docutils literal"><span class="pre">enable_scripted_user_defined_functions</span></code><a class="headerlink" href="#enable-scripted-user-defined-functions" title="Permalink to this headline">¶</a></h2>
-<p>Enables scripted UDFs (JavaScript UDFs).
-Java UDFs are always enabled, if enable_user_defined_functions is true.
-Enable this option to be able to use UDFs with &#8220;language javascript&#8221; or any custom JSR-223 provider.
-This option has no effect, if enable_user_defined_functions is false.</p>
-<p><em>Default Value:</em> false</p>
-</div>
-<div class="section" id="windows-timer-interval">
-<h2><code class="docutils literal"><span class="pre">windows_timer_interval</span></code><a class="headerlink" href="#windows-timer-interval" title="Permalink to this headline">¶</a></h2>
-<p>The default Windows kernel timer and scheduling resolution is 15.6ms for power conservation.
-Lowering this value on Windows can provide much tighter latency and better throughput, however
-some virtualized environments may see a negative performance impact from changing this setting
-below their system default. The sysinternals &#8216;clockres&#8217; tool can confirm your system&#8217;s default
-setting.</p>
-<p><em>Default Value:</em> 1</p>
-</div>
-<div class="section" id="transparent-data-encryption-options">
-<h2><code class="docutils literal"><span class="pre">transparent_data_encryption_options</span></code><a class="headerlink" href="#transparent-data-encryption-options" title="Permalink to this headline">¶</a></h2>
-<p>Enables encrypting data at-rest (on disk). Different key providers can be plugged in, but the default reads from
-a JCE-style keystore. A single keystore can hold multiple keys, but the one referenced by
-the &#8220;key_alias&#8221; is the only key that will be used for encrypt opertaions; previously used keys
-can still (and should!) be in the keystore and will be used on decrypt operations
-(to handle the case of key rotation).</p>
-<p>It is strongly recommended to download and install Java Cryptography Extension (JCE)
-Unlimited Strength Jurisdiction Policy Files for your version of the JDK.
-(current link: <a class="reference external" href="http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html">http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html</a>)</p>
-<p>Currently, only the following file types are supported for transparent data encryption, although
-more are coming in future cassandra releases: commitlog, hints</p>
-<p><em>Default Value (complex option)</em>:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">enabled</span><span class="p">:</span> <span class="n">false</span>
-<span class="n">chunk_length_kb</span><span class="p">:</span> <span class="mi">64</span>
-<span class="n">cipher</span><span class="p">:</span> <span class="n">AES</span><span class="o">/</span><span class="n">CBC</span><span class="o">/</span><span class="n">PKCS5Padding</span>
-<span class="n">key_alias</span><span class="p">:</span> <span class="n">testing</span><span class="p">:</span><span class="mi">1</span>
-<span class="c1"># CBC IV length for AES needs to be 16 bytes (which is also the default size)</span>
-<span class="c1"># iv_length: 16</span>
-<span class="n">key_provider</span><span class="p">:</span>
-  <span class="o">-</span> <span class="n">class_name</span><span class="p">:</span> <span class="n">org</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">cassandra</span><span class="o">.</span><span class="n">security</span><span class="o">.</span><span class="n">JKSKeyProvider</span>
-    <span class="n">parameters</span><span class="p">:</span>
-      <span class="o">-</span> <span class="n">keystore</span><span class="p">:</span> <span class="n">conf</span><span class="o">/.</span><span class="n">keystore</span>
-        <span class="n">keystore_password</span><span class="p">:</span> <span class="n">cassandra</span>
-        <span class="n">store_type</span><span class="p">:</span> <span class="n">JCEKS</span>
-        <span class="n">key_password</span><span class="p">:</span> <span class="n">cassandra</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="tombstone-warn-threshold">
-<h2><code class="docutils literal"><span class="pre">tombstone_warn_threshold</span></code><a class="headerlink" href="#tombstone-warn-threshold" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="safety-thresholds">
-<h3>SAFETY THRESHOLDS #<a class="headerlink" href="#safety-thresholds" title="Permalink to this headline">¶</a></h3>
-<p>When executing a scan, within or across a partition, we need to keep the
-tombstones seen in memory so we can return them to the coordinator, which
-will use them to make sure other replicas also know about the deleted rows.
-With workloads that generate a lot of tombstones, this can cause performance
-problems and even exaust the server heap.
-(<a class="reference external" href="http://www.datastax.com/dev/blog/cassandra-anti-patterns-queues-and-queue-like-datasets">http://www.datastax.com/dev/blog/cassandra-anti-patterns-queues-and-queue-like-datasets</a>)
-Adjust the thresholds here if you understand the dangers and want to
-scan more tombstones anyway.  These thresholds may also be adjusted at runtime
-using the StorageService mbean.</p>
-<p><em>Default Value:</em> 1000</p>
-</div>
-</div>
-<div class="section" id="tombstone-failure-threshold">
-<h2><code class="docutils literal"><span class="pre">tombstone_failure_threshold</span></code><a class="headerlink" href="#tombstone-failure-threshold" title="Permalink to this headline">¶</a></h2>
-<p><em>Default Value:</em> 100000</p>
-</div>
-<div class="section" id="batch-size-warn-threshold-in-kb">
-<h2><code class="docutils literal"><span class="pre">batch_size_warn_threshold_in_kb</span></code><a class="headerlink" href="#batch-size-warn-threshold-in-kb" title="Permalink to this headline">¶</a></h2>
-<p>Log WARN on any batch size exceeding this value. 5kb per batch by default.
-Caution should be taken on increasing the size of this threshold as it can lead to node instability.</p>
-<p><em>Default Value:</em> 5</p>
-</div>
-<div class="section" id="batch-size-fail-threshold-in-kb">
-<h2><code class="docutils literal"><span class="pre">batch_size_fail_threshold_in_kb</span></code><a class="headerlink" href="#batch-size-fail-threshold-in-kb" title="Permalink to this headline">¶</a></h2>
-<p>Fail any batch exceeding this value. 50kb (10x warn threshold) by default.</p>
-<p><em>Default Value:</em> 50</p>
-</div>
-<div class="section" id="unlogged-batch-across-partitions-warn-threshold">
-<h2><code class="docutils literal"><span class="pre">unlogged_batch_across_partitions_warn_threshold</span></code><a class="headerlink" href="#unlogged-batch-across-partitions-warn-threshold" title="Permalink to this headline">¶</a></h2>
-<p>Log WARN on any batches not of type LOGGED than span across more partitions than this limit</p>
-<p><em>Default Value:</em> 10</p>
-</div>
-<div class="section" id="compaction-large-partition-warning-threshold-mb">
-<h2><code class="docutils literal"><span class="pre">compaction_large_partition_warning_threshold_mb</span></code><a class="headerlink" href="#compaction-large-partition-warning-threshold-mb" title="Permalink to this headline">¶</a></h2>
-<p>Log a warning when compacting partitions larger than this value</p>
-<p><em>Default Value:</em> 100</p>
-</div>
-<div class="section" id="gc-warn-threshold-in-ms">
-<h2><code class="docutils literal"><span class="pre">gc_warn_threshold_in_ms</span></code><a class="headerlink" href="#gc-warn-threshold-in-ms" title="Permalink to this headline">¶</a></h2>
-<p>GC Pauses greater than gc_warn_threshold_in_ms will be logged at WARN level
-Adjust the threshold based on your application throughput requirement
-By default, Cassandra logs GC Pauses greater than 200 ms at INFO level</p>
-<p><em>Default Value:</em> 1000</p>
-</div>
-<div class="section" id="max-value-size-in-mb">
-<h2><code class="docutils literal"><span class="pre">max_value_size_in_mb</span></code><a class="headerlink" href="#max-value-size-in-mb" title="Permalink to this headline">¶</a></h2>
-<p><em>This option is commented out by default.</em></p>
-<p>Maximum size of any value in SSTables. Safety measure to detect SSTable corruption
-early. Any value size larger than this threshold will result into marking an SSTable
-as corrupted.</p>
-<p><em>Default Value:</em> 256</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="../operating/index.html" class="btn btn-default pull-right " role="button" title="Operating Cassandra" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="index.html" class="btn btn-default" role="button" title="Configuring Cassandra" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/configuration/index.html b/publish/doc/3.10/configuration/index.html
deleted file mode 100644
index d7fb923..0000000
--- a/publish/doc/3.10/configuration/index.html
+++ /dev/null
@@ -1,256 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/configuration/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Cassandra Configuration File" href="cassandra_config_file.html"/> <link rel="prev" title="Changes" href="../cql/changes.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>Configuring Cassandra</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Configuring Cassandra</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="cassandra_config_file.html">Cassandra Configuration File</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="configuring-cassandra">
-<h1>Configuring Cassandra<a class="headerlink" href="#configuring-cassandra" title="Permalink to this headline">¶</a></h1>
-<p>This section describes how to configure Apache Cassandra.</p>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="cassandra_config_file.html">Cassandra Configuration File</a></li>
-</ul>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="cassandra_config_file.html" class="btn btn-default pull-right " role="button" title="Cassandra Configuration File" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="../cql/changes.html" class="btn btn-default" role="button" title="Changes" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/contactus.html b/publish/doc/3.10/contactus.html
deleted file mode 100644
index 4b5aa27..0000000
--- a/publish/doc/3.10/contactus.html
+++ /dev/null
@@ -1,275 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/contactus.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="index.html"/> <link rel="prev" title="Reporting Bugs and Contributing" href="bugs.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>Contact us</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../"><img src="./../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../">Home</a></li>
-          <li><a href="./../../download/">Download</a></li>
-          <li><a href="./../../doc/">Documentation</a></li>
-          <li><a href="./../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Contact us</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#mailing-lists">Mailing lists</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#irc">IRC</a></li>
-</ul>
-</li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="contact-us">
-<h1>Contact us<a class="headerlink" href="#contact-us" title="Permalink to this headline">¶</a></h1>
-<p>You can get in touch with the Cassandra community either via the mailing lists or the freenode IRC channels.</p>
-<div class="section" id="mailing-lists">
-<span id="id1"></span><h2>Mailing lists<a class="headerlink" href="#mailing-lists" title="Permalink to this headline">¶</a></h2>
-<p>The following mailing lists are available:</p>
-<ul class="simple">
-<li><a class="reference external" href="http://www.mail-archive.com/user&#64;cassandra.apache.org/">Users</a> – General discussion list for users - <a class="reference external" href="mailto:user-subscribe&#37;&#52;&#48;cassandra&#46;apache&#46;org">Subscribe</a></li>
-<li><a class="reference external" href="http://www.mail-archive.com/dev&#64;cassandra.apache.org/">Developers</a> – Development related discussion - <a class="reference external" href="mailto:dev-subscribe&#37;&#52;&#48;cassandra&#46;apache&#46;org">Subscribe</a></li>
-<li><a class="reference external" href="http://www.mail-archive.com/commits&#64;cassandra.apache.org/">Commits</a> – Commit notification source repository -
-<a class="reference external" href="mailto:commits-subscribe&#37;&#52;&#48;cassandra&#46;apache&#46;org">Subscribe</a></li>
-<li><a class="reference external" href="http://www.mail-archive.com/client-dev&#64;cassandra.apache.org/">Client Libraries</a> – Discussion related to the
-development of idiomatic client APIs - <a class="reference external" href="mailto:client-dev-subscribe&#37;&#52;&#48;cassandra&#46;apache&#46;org">Subscribe</a></li>
-</ul>
-<p>Subscribe by sending an email to the email address in the Subscribe links above. Follow the instructions in the welcome
-email to confirm your subscription. Make sure to keep the welcome email as it contains instructions on how to
-unsubscribe.</p>
-</div>
-<div class="section" id="irc">
-<span id="irc-channels"></span><h2>IRC<a class="headerlink" href="#irc" title="Permalink to this headline">¶</a></h2>
-<p>To chat with developers or users in real-time, join our channels on <a class="reference external" href="http://webchat.freenode.net/">IRC freenode</a>. The
-following channels are available:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">#cassandra</span></code> - for user questions and general discussions.</li>
-<li><code class="docutils literal"><span class="pre">#cassandra-dev</span></code> - strictly for questions or discussions related to Cassandra development.</li>
-<li><code class="docutils literal"><span class="pre">#cassandra-builds</span></code> - results of automated test builds.</li>
-</ul>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            
-            <a href="bugs.html" class="btn btn-default" role="button" title="Reporting Bugs and Contributing" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../js/doctools.js"></script>
-<script src="./../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/appendices.html b/publish/doc/3.10/cql/appendices.html
deleted file mode 100644
index cbfef86..0000000
--- a/publish/doc/3.10/cql/appendices.html
+++ /dev/null
@@ -1,690 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/appendices.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Changes" href="changes.html"/> <link rel="prev" title="Triggers" href="triggers.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>Appendices</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Appendices</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#appendix-a-cql-keywords">Appendix A: CQL Keywords</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#appendix-b-cql-reserved-types">Appendix B: CQL Reserved Types</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="appendices">
-<h1>Appendices<a class="headerlink" href="#appendices" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="appendix-a-cql-keywords">
-<span id="appendix-a"></span><h2>Appendix A: CQL Keywords<a class="headerlink" href="#appendix-a-cql-keywords" title="Permalink to this headline">¶</a></h2>
-<p>CQL distinguishes between <em>reserved</em> and <em>non-reserved</em> keywords.
-Reserved keywords cannot be used as identifier, they are truly reserved
-for the language (but one can enclose a reserved keyword by
-double-quotes to use it as an identifier). Non-reserved keywords however
-only have a specific meaning in certain context but can used as
-identifier otherwise. The only <em>raison d’être</em> of these non-reserved
-keywords is convenience: some keyword are non-reserved when it was
-always easy for the parser to decide whether they were used as keywords
-or not.</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="61%" />
-<col width="39%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Keyword</th>
-<th class="head">Reserved?</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ADD</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">AGGREGATE</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ALL</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">ALLOW</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ALTER</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">AND</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">APPLY</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">AS</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ASC</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">ASCII</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">BATCH</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">BEGIN</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">BIGINT</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">BLOB</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">BOOLEAN</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">BY</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">CALLED</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">CLUSTERING</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">COLUMNFAMILY</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">COMPACT</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">CONTAINS</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">COUNT</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">COUNTER</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">CREATE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">CUSTOM</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">DATE</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">DECIMAL</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">DELETE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">DESC</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">DESCRIBE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">DISTINCT</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">DOUBLE</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">DROP</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ENTRIES</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">EXECUTE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">EXISTS</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">FILTERING</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">FINALFUNC</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">FLOAT</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">FROM</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">FROZEN</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">FULL</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">FUNCTION</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">FUNCTIONS</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">GRANT</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">IF</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">IN</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">INDEX</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">INET</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">INFINITY</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">INITCOND</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">INPUT</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">INSERT</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">INT</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">INTO</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">JSON</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">KEY</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">KEYS</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">KEYSPACE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">KEYSPACES</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">LANGUAGE</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">LIMIT</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">LIST</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">LOGIN</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">MAP</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">MODIFY</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">NAN</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">NOLOGIN</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">NORECURSIVE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">NOSUPERUSER</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">NOT</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">NULL</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">OF</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ON</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">OPTIONS</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">OR</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">ORDER</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">PASSWORD</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">PERMISSION</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">PERMISSIONS</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">PRIMARY</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">RENAME</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">REPLACE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">RETURNS</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">REVOKE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ROLE</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">ROLES</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">SCHEMA</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">SELECT</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">SET</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">SFUNC</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">SMALLINT</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">STATIC</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">STORAGE</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">STYPE</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">SUPERUSER</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">TABLE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">TEXT</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">TIME</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">TIMESTAMP</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">TIMEUUID</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">TINYINT</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">TO</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">TOKEN</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">TRIGGER</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">TRUNCATE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">TTL</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">TUPLE</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">TYPE</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">UNLOGGED</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">UPDATE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">USE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">USER</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">USERS</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">USING</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">UUID</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">VALUES</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">VARCHAR</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">VARINT</span></code></td>
-<td>no</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">WHERE</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">WITH</span></code></td>
-<td>yes</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">WRITETIME</span></code></td>
-<td>no</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="appendix-b-cql-reserved-types">
-<h2>Appendix B: CQL Reserved Types<a class="headerlink" href="#appendix-b-cql-reserved-types" title="Permalink to this headline">¶</a></h2>
-<p>The following type names are not currently used by CQL, but are reserved
-for potential future use. User-defined types may not use reserved type
-names as their name.</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">type</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">bitstring</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">byte</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">complex</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">enum</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">interval</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">macaddr</span></code></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="changes.html" class="btn btn-default pull-right " role="button" title="Changes" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="triggers.html" class="btn btn-default" role="button" title="Triggers" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/changes.html b/publish/doc/3.10/cql/changes.html
deleted file mode 100644
index 907d378..0000000
--- a/publish/doc/3.10/cql/changes.html
+++ /dev/null
@@ -1,490 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/changes.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Configuring Cassandra" href="../configuration/index.html"/> <link rel="prev" title="Appendices" href="appendices.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>Changes</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Changes</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#id1">3.4.3</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id2">3.4.2</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id3">3.4.1</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id4">3.4.0</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id5">3.3.1</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id6">3.3.0</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id7">3.2.0</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id8">3.1.7</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id9">3.1.6</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id10">3.1.5</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id11">3.1.4</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id12">3.1.3</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id13">3.1.2</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id14">3.1.1</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id15">3.1.0</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id16">3.0.5</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id17">3.0.4</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id18">3.0.3</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id19">3.0.2</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#id20">3.0.1</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#versioning">Versioning</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="changes">
-<h1>Changes<a class="headerlink" href="#changes" title="Permalink to this headline">¶</a></h1>
-<p>The following describes the changes in each version of CQL.</p>
-<div class="section" id="id1">
-<h2>3.4.3<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Support for <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> (<a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-10707">CASSANDRA-10707</a>).</li>
-<li>Adds a <code class="docutils literal"><span class="pre">DEFAULT</span> <span class="pre">UNSET</span></code> option for <code class="docutils literal"><span class="pre">INSERT</span> <span class="pre">JSON</span></code> to ignore omitted columns (<a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-11424">CASSANDRA-11424</a>).</li>
-<li>Allows <code class="docutils literal"><span class="pre">null</span></code> as a legal value for TTL on insert and update. It will be treated as equivalent to</li>
-</ul>
-<p>inserting a 0 (<a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-12216">CASSANDRA-12216</a>).</p>
-</div>
-<div class="section" id="id2">
-<h2>3.4.2<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>If a table has a non zero <code class="docutils literal"><span class="pre">default_time_to_live</span></code>, then explicitly specifying a TTL of 0 in an <code class="docutils literal"><span class="pre">INSERT</span></code> or
-<code class="docutils literal"><span class="pre">UPDATE</span></code> statement will result in the new writes not having any expiration (that is, an explicit TTL of 0 cancels
-the <code class="docutils literal"><span class="pre">default_time_to_live</span></code>). This wasn&#8217;t the case before and the <code class="docutils literal"><span class="pre">default_time_to_live</span></code> was applied even though a
-TTL had been explicitly set.</li>
-<li><code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code> <code class="docutils literal"><span class="pre">ADD</span></code> and <code class="docutils literal"><span class="pre">DROP</span></code> now allow multiple columns to be added/removed.</li>
-<li>New <code class="docutils literal"><span class="pre">PER</span> <span class="pre">PARTITION</span> <span class="pre">LIMIT</span></code> option for <code class="docutils literal"><span class="pre">SELECT</span></code> statements (see <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-7017)">CASSANDRA-7017</a>.</li>
-<li><a class="reference internal" href="functions.html#cql-functions"><span class="std std-ref">User-defined functions</span></a> can now instantiate <code class="docutils literal"><span class="pre">UDTValue</span></code> and <code class="docutils literal"><span class="pre">TupleValue</span></code> instances via the
-new <code class="docutils literal"><span class="pre">UDFContext</span></code> interface (see <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-10818)">CASSANDRA-10818</a>.</li>
-<li><a class="reference internal" href="types.html#udts"><span class="std std-ref">User-defined types</span></a> may now be stored in a non-frozen form, allowing individual fields to be updated and
-deleted in <code class="docutils literal"><span class="pre">UPDATE</span></code> statements and <code class="docutils literal"><span class="pre">DELETE</span></code> statements, respectively. (<a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-7423)">CASSANDRA-7423</a>).</li>
-</ul>
-</div>
-<div class="section" id="id3">
-<h2>3.4.1<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Adds <code class="docutils literal"><span class="pre">CAST</span></code> functions.</li>
-</ul>
-</div>
-<div class="section" id="id4">
-<h2>3.4.0<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Support for <a class="reference internal" href="mvs.html#materialized-views"><span class="std std-ref">materialized views</span></a>.</li>
-<li><code class="docutils literal"><span class="pre">DELETE</span></code> support for inequality expressions and <code class="docutils literal"><span class="pre">IN</span></code> restrictions on any primary key columns.</li>
-<li><code class="docutils literal"><span class="pre">UPDATE</span></code> support for <code class="docutils literal"><span class="pre">IN</span></code> restrictions on any primary key columns.</li>
-</ul>
-</div>
-<div class="section" id="id5">
-<h2>3.3.1<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>The syntax <code class="docutils literal"><span class="pre">TRUNCATE</span> <span class="pre">TABLE</span> <span class="pre">X</span></code> is now accepted as an alias for <code class="docutils literal"><span class="pre">TRUNCATE</span> <span class="pre">X</span></code>.</li>
-</ul>
-</div>
-<div class="section" id="id6">
-<h2>3.3.0<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference internal" href="functions.html#cql-functions"><span class="std std-ref">User-defined functions and aggregates</span></a> are now supported.</li>
-<li>Allows double-dollar enclosed strings literals as an alternative to single-quote enclosed strings.</li>
-<li>Introduces Roles to supersede user based authentication and access control</li>
-<li>New <code class="docutils literal"><span class="pre">date</span></code>, <code class="docutils literal"><span class="pre">time</span></code>, <code class="docutils literal"><span class="pre">tinyint</span></code> and <code class="docutils literal"><span class="pre">smallint</span></code> <a class="reference internal" href="types.html#data-types"><span class="std std-ref">data types</span></a> have been added.</li>
-<li><a class="reference internal" href="json.html#cql-json"><span class="std std-ref">JSON support</span></a> has been added</li>
-<li>Adds new time conversion functions and deprecate <code class="docutils literal"><span class="pre">dateOf</span></code> and <code class="docutils literal"><span class="pre">unixTimestampOf</span></code>.</li>
-</ul>
-</div>
-<div class="section" id="id7">
-<h2>3.2.0<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference internal" href="types.html#udts"><span class="std std-ref">User-defined types</span></a> supported.</li>
-<li><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">INDEX</span></code> now supports indexing collection columns, including indexing the keys of map collections through the
-<code class="docutils literal"><span class="pre">keys()</span></code> function</li>
-<li>Indexes on collections may be queried using the new <code class="docutils literal"><span class="pre">CONTAINS</span></code> and <code class="docutils literal"><span class="pre">CONTAINS</span> <span class="pre">KEY</span></code> operators</li>
-<li><a class="reference internal" href="types.html#tuples"><span class="std std-ref">Tuple types</span></a> were added to hold fixed-length sets of typed positional fields.</li>
-<li><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">INDEX</span></code> now supports optionally specifying a keyspace.</li>
-</ul>
-</div>
-<div class="section" id="id8">
-<h2>3.1.7<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">SELECT</span></code> statements now support selecting multiple rows in a single partition using an <code class="docutils literal"><span class="pre">IN</span></code> clause on combinations
-of clustering columns.</li>
-<li><code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> and <code class="docutils literal"><span class="pre">IF</span> <span class="pre">EXISTS</span></code> syntax is now supported by <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">USER</span></code> and <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">USER</span></code> statements,
-respectively.</li>
-</ul>
-</div>
-<div class="section" id="id9">
-<h2>3.1.6<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>A new <code class="docutils literal"><span class="pre">uuid()</span></code> method has been added.</li>
-<li>Support for <code class="docutils literal"><span class="pre">DELETE</span> <span class="pre">...</span> <span class="pre">IF</span> <span class="pre">EXISTS</span></code> syntax.</li>
-</ul>
-</div>
-<div class="section" id="id10">
-<h2>3.1.5<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>It is now possible to group clustering columns in a relation, see <a class="reference internal" href="dml.html#where-clause"><span class="std std-ref">WHERE</span></a> clauses.</li>
-<li>Added support for <a class="reference internal" href="ddl.html#static-columns"><span class="std std-ref">static columns</span></a>.</li>
-</ul>
-</div>
-<div class="section" id="id11">
-<h2>3.1.4<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">INDEX</span></code> now allows specifying options when creating CUSTOM indexes.</li>
-</ul>
-</div>
-<div class="section" id="id12">
-<h2>3.1.3<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Millisecond precision formats have been added to the <a class="reference internal" href="types.html#timestamps"><span class="std std-ref">timestamp</span></a> parser.</li>
-</ul>
-</div>
-<div class="section" id="id13">
-<h2>3.1.2<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">NaN</span></code> and <code class="docutils literal"><span class="pre">Infinity</span></code> has been added as valid float constants. They are now reserved keywords. In the unlikely case
-you we using them as a column identifier (or keyspace/table one), you will now need to double quote them.</li>
-</ul>
-</div>
-<div class="section" id="id14">
-<h2>3.1.1<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">SELECT</span></code> statement now allows listing the partition keys (using the <code class="docutils literal"><span class="pre">DISTINCT</span></code> modifier). See <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-4536">CASSANDRA-4536</a>.</li>
-<li>The syntax <code class="docutils literal"><span class="pre">c</span> <span class="pre">IN</span> <span class="pre">?</span></code> is now supported in <code class="docutils literal"><span class="pre">WHERE</span></code> clauses. In that case, the value expected for the bind variable
-will be a list of whatever type <code class="docutils literal"><span class="pre">c</span></code> is.</li>
-<li>It is now possible to use named bind variables (using <code class="docutils literal"><span class="pre">:name</span></code> instead of <code class="docutils literal"><span class="pre">?</span></code>).</li>
-</ul>
-</div>
-<div class="section" id="id15">
-<h2>3.1.0<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code> <code class="docutils literal"><span class="pre">DROP</span></code> option added.</li>
-<li><code class="docutils literal"><span class="pre">SELECT</span></code> statement now supports aliases in select clause. Aliases in WHERE and ORDER BY clauses are not supported.</li>
-<li><code class="docutils literal"><span class="pre">CREATE</span></code> statements for <code class="docutils literal"><span class="pre">KEYSPACE</span></code>, <code class="docutils literal"><span class="pre">TABLE</span></code> and <code class="docutils literal"><span class="pre">INDEX</span></code> now supports an <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> condition.
-Similarly, <code class="docutils literal"><span class="pre">DROP</span></code> statements support a <code class="docutils literal"><span class="pre">IF</span> <span class="pre">EXISTS</span></code> condition.</li>
-<li><code class="docutils literal"><span class="pre">INSERT</span></code> statements optionally supports a <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> condition and <code class="docutils literal"><span class="pre">UPDATE</span></code> supports <code class="docutils literal"><span class="pre">IF</span></code> conditions.</li>
-</ul>
-</div>
-<div class="section" id="id16">
-<h2>3.0.5<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">SELECT</span></code>, <code class="docutils literal"><span class="pre">UPDATE</span></code>, and <code class="docutils literal"><span class="pre">DELETE</span></code> statements now allow empty <code class="docutils literal"><span class="pre">IN</span></code> relations (see <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-5626)">CASSANDRA-5626</a>.</li>
-</ul>
-</div>
-<div class="section" id="id17">
-<h2>3.0.4<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Updated the syntax for custom <a class="reference internal" href="indexes.html#secondary-indexes"><span class="std std-ref">secondary indexes</span></a>.</li>
-<li>Non-equal condition on the partition key are now never supported, even for ordering partitioner as this was not
-correct (the order was <strong>not</strong> the one of the type of the partition key). Instead, the <code class="docutils literal"><span class="pre">token</span></code> method should always
-be used for range queries on the partition key (see <a class="reference internal" href="dml.html#where-clause"><span class="std std-ref">WHERE clauses</span></a>).</li>
-</ul>
-</div>
-<div class="section" id="id18">
-<h2>3.0.3<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Support for custom <a class="reference internal" href="indexes.html#secondary-indexes"><span class="std std-ref">secondary indexes</span></a> has been added.</li>
-</ul>
-</div>
-<div class="section" id="id19">
-<h2>3.0.2<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Type validation for the <a class="reference internal" href="definitions.html#constants"><span class="std std-ref">constants</span></a> has been fixed. For instance, the implementation used to allow
-<code class="docutils literal"><span class="pre">'2'</span></code> as a valid value for an <code class="docutils literal"><span class="pre">int</span></code> column (interpreting it has the equivalent of <code class="docutils literal"><span class="pre">2</span></code>), or <code class="docutils literal"><span class="pre">42</span></code> as a valid
-<code class="docutils literal"><span class="pre">blob</span></code> value (in which case <code class="docutils literal"><span class="pre">42</span></code> was interpreted as an hexadecimal representation of the blob). This is no longer
-the case, type validation of constants is now more strict. See the <a class="reference internal" href="types.html#data-types"><span class="std std-ref">data types</span></a> section for details
-on which constant is allowed for which type.</li>
-<li>The type validation fixed of the previous point has lead to the introduction of blobs constants to allow the input of
-blobs. Do note that while the input of blobs as strings constant is still supported by this version (to allow smoother
-transition to blob constant), it is now deprecated and will be removed by a future version. If you were using strings
-as blobs, you should thus update your client code ASAP to switch blob constants.</li>
-<li>A number of functions to convert native types to blobs have also been introduced. Furthermore the token function is
-now also allowed in select clauses. See the <a class="reference internal" href="functions.html#cql-functions"><span class="std std-ref">section on functions</span></a> for details.</li>
-</ul>
-</div>
-<div class="section" id="id20">
-<h2>3.0.1<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Date strings (and timestamps) are no longer accepted as valid <code class="docutils literal"><span class="pre">timeuuid</span></code> values. Doing so was a bug in the sense
-that date string are not valid <code class="docutils literal"><span class="pre">timeuuid</span></code>, and it was thus resulting in <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-4936">confusing behaviors</a>. However, the following new methods have been added to help
-working with <code class="docutils literal"><span class="pre">timeuuid</span></code>: <code class="docutils literal"><span class="pre">now</span></code>, <code class="docutils literal"><span class="pre">minTimeuuid</span></code>, <code class="docutils literal"><span class="pre">maxTimeuuid</span></code> ,
-<code class="docutils literal"><span class="pre">dateOf</span></code> and <code class="docutils literal"><span class="pre">unixTimestampOf</span></code>.</li>
-<li>Float constants now support the exponent notation. In other words, <code class="docutils literal"><span class="pre">4.2E10</span></code> is now a valid floating point value.</li>
-</ul>
-</div>
-<div class="section" id="versioning">
-<h2>Versioning<a class="headerlink" href="#versioning" title="Permalink to this headline">¶</a></h2>
-<p>Versioning of the CQL language adheres to the <a class="reference external" href="http://semver.org">Semantic Versioning</a> guidelines. Versions take the
-form X.Y.Z where X, Y, and Z are integer values representing major, minor, and patch level respectively. There is no
-correlation between Cassandra release versions and the CQL language version.</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="8%" />
-<col width="92%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">version</th>
-<th class="head">description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>Major</td>
-<td>The major version <em>must</em> be bumped when backward incompatible changes are introduced. This should rarely
-occur.</td>
-</tr>
-<tr class="row-odd"><td>Minor</td>
-<td>Minor version increments occur when new, but backward compatible, functionality is introduced.</td>
-</tr>
-<tr class="row-even"><td>Patch</td>
-<td>The patch version is incremented when bugs are fixed.</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="../configuration/index.html" class="btn btn-default pull-right " role="button" title="Configuring Cassandra" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="appendices.html" class="btn btn-default" role="button" title="Appendices" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/ddl.html b/publish/doc/3.10/cql/ddl.html
deleted file mode 100644
index c0fdd25..0000000
--- a/publish/doc/3.10/cql/ddl.html
+++ /dev/null
@@ -1,970 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/ddl.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Data Manipulation" href="dml.html"/> <link rel="prev" title="Data Types" href="types.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>Data Definition</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Data Definition</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#common-definitions">Common definitions</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#create-keyspace">CREATE KEYSPACE</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#use">USE</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#alter-keyspace">ALTER KEYSPACE</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#drop-keyspace">DROP KEYSPACE</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#create-table">CREATE TABLE</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#alter-table">ALTER TABLE</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#drop-table">DROP TABLE</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#truncate">TRUNCATE</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="data-definition">
-<span id="id1"></span><h1>Data Definition<a class="headerlink" href="#data-definition" title="Permalink to this headline">¶</a></h1>
-<p>CQL stores data in <em>tables</em>, whose schema defines the layout of said data in the table, and those tables are grouped in
-<em>keyspaces</em>. A keyspace defines a number of options that applies to all the tables it contains, most prominently of
-which is the <a class="reference internal" href="../architecture/dynamo.html#replication-strategy"><span class="std std-ref">replication strategy</span></a> used by the keyspace. It is generally encouraged to use
-one keyspace by <em>application</em>, and thus many cluster may define only one keyspace.</p>
-<p>This section describes the statements used to create, modify, and remove those keyspace and tables.</p>
-<div class="section" id="common-definitions">
-<h2>Common definitions<a class="headerlink" href="#common-definitions" title="Permalink to this headline">¶</a></h2>
-<p>The names of the keyspaces and tables are defined by the following grammar:</p>
-<pre>
-<strong id="grammar-token-keyspace_name">keyspace_name</strong> ::=  <a class="reference internal" href="#grammar-token-name"><code class="xref docutils literal"><span class="pre">name</span></code></a>
-<strong id="grammar-token-table_name">table_name   </strong> ::=  [ <a class="reference internal" href="#grammar-token-keyspace_name"><code class="xref docutils literal"><span class="pre">keyspace_name</span></code></a> '.' ] <a class="reference internal" href="#grammar-token-name"><code class="xref docutils literal"><span class="pre">name</span></code></a>
-<strong id="grammar-token-name">name         </strong> ::=  <a class="reference internal" href="#grammar-token-unquoted_name"><code class="xref docutils literal"><span class="pre">unquoted_name</span></code></a> | <a class="reference internal" href="#grammar-token-quoted_name"><code class="xref docutils literal"><span class="pre">quoted_name</span></code></a>
-<strong id="grammar-token-unquoted_name">unquoted_name</strong> ::=  re('[a-zA-Z_0-9]{1, 48}')
-<strong id="grammar-token-quoted_name">quoted_name  </strong> ::=  '&quot;' <a class="reference internal" href="#grammar-token-unquoted_name"><code class="xref docutils literal"><span class="pre">unquoted_name</span></code></a> '&quot;'
-</pre>
-<p>Both keyspace and table name should be comprised of only alphanumeric characters, cannot be empty and are limited in
-size to 48 characters (that limit exists mostly to avoid filenames (which may include the keyspace and table name) to go
-over the limits of certain file systems). By default, keyspace and table names are case insensitive (<code class="docutils literal"><span class="pre">myTable</span></code> is
-equivalent to <code class="docutils literal"><span class="pre">mytable</span></code>) but case sensitivity can be forced by using double-quotes (<code class="docutils literal"><span class="pre">&quot;myTable&quot;</span></code> is different from
-<code class="docutils literal"><span class="pre">mytable</span></code>).</p>
-<p>Further, a table is always part of a keyspace and a table name can be provided fully-qualified by the keyspace it is
-part of. If is is not fully-qualified, the table is assumed to be in the <em>current</em> keyspace (see <a class="reference internal" href="#use-statement"><span class="std std-ref">USE statement</span></a>).</p>
-<p>Further, the valid names for columns is simply defined as:</p>
-<pre>
-<strong id="grammar-token-column_name">column_name</strong> ::=  <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a>
-</pre>
-<p>We also define the notion of statement options for use in the following section:</p>
-<pre>
-<strong id="grammar-token-options">options</strong> ::=  <a class="reference internal" href="#grammar-token-option"><code class="xref docutils literal"><span class="pre">option</span></code></a> ( AND <a class="reference internal" href="#grammar-token-option"><code class="xref docutils literal"><span class="pre">option</span></code></a> )*
-<strong id="grammar-token-option">option </strong> ::=  <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> '=' ( <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> | <a class="reference internal" href="definitions.html#grammar-token-constant"><code class="xref docutils literal"><span class="pre">constant</span></code></a> | <a class="reference internal" href="types.html#grammar-token-map_literal"><code class="xref docutils literal"><span class="pre">map_literal</span></code></a> )
-</pre>
-</div>
-<div class="section" id="create-keyspace">
-<span id="create-keyspace-statement"></span><h2>CREATE KEYSPACE<a class="headerlink" href="#create-keyspace" title="Permalink to this headline">¶</a></h2>
-<p>A keyspace is created using a <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">KEYSPACE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-create_keyspace_statement">create_keyspace_statement</strong> ::=  CREATE KEYSPACE [ IF NOT EXISTS ] <a class="reference internal" href="#grammar-token-keyspace_name"><code class="xref docutils literal"><span class="pre">keyspace_name</span></code></a> WITH <a class="reference internal" href="#grammar-token-options"><code class="xref docutils literal"><span class="pre">options</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">KEYSPACE</span> <span class="n">Excelsior</span>
-           <span class="k">WITH</span> <span class="n">replication</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;class&#39;</span><span class="p">:</span> <span class="s1">&#39;SimpleStrategy&#39;</span><span class="p">,</span> <span class="s1">&#39;replication_factor&#39;</span> <span class="p">:</span> <span class="mf">3</span><span class="p">};</span>
-
-<span class="k">CREATE</span> <span class="k">KEYSPACE</span> <span class="n">Excalibur</span>
-           <span class="k">WITH</span> <span class="n">replication</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;class&#39;</span><span class="p">:</span> <span class="s1">&#39;NetworkTopologyStrategy&#39;</span><span class="p">,</span> <span class="s1">&#39;DC1&#39;</span> <span class="p">:</span> <span class="mf">1</span><span class="p">,</span> <span class="s1">&#39;DC2&#39;</span> <span class="p">:</span> <span class="mf">3</span><span class="p">}</span>
-            <span class="k">AND</span> <span class="n">durable_writes</span> <span class="o">=</span> <span class="n">false</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>The supported <code class="docutils literal"><span class="pre">options</span></code> are:</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="16%" />
-<col width="9%" />
-<col width="9%" />
-<col width="8%" />
-<col width="58%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">name</th>
-<th class="head">kind</th>
-<th class="head">mandatory</th>
-<th class="head">default</th>
-<th class="head">description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">replication</span></code></td>
-<td><em>map</em></td>
-<td>yes</td>
-<td>&nbsp;</td>
-<td>The replication strategy and options to use for the keyspace (see
-details below).</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">durable_writes</span></code></td>
-<td><em>simple</em></td>
-<td>no</td>
-<td>true</td>
-<td>Whether to use the commit log for updates on this keyspace
-(disable this option at your own risk!).</td>
-</tr>
-</tbody>
-</table>
-<p>The <code class="docutils literal"><span class="pre">replication</span></code> property is mandatory and must at least contains the <code class="docutils literal"><span class="pre">'class'</span></code> sub-option which defines the
-<a class="reference internal" href="../architecture/dynamo.html#replication-strategy"><span class="std std-ref">replication strategy</span></a> class to use. The rest of the sub-options depends on what replication
-strategy is used. By default, Cassandra support the following <code class="docutils literal"><span class="pre">'class'</span></code>:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">'SimpleStrategy'</span></code>: A simple strategy that defines a replication factor for the whole cluster. The only sub-options
-supported is <code class="docutils literal"><span class="pre">'replication_factor'</span></code> to define that replication factor and is mandatory.</li>
-<li><code class="docutils literal"><span class="pre">'NetworkTopologyStrategy'</span></code>: A replication strategy that allows to set the replication factor independently for
-each data-center. The rest of the sub-options are key-value pairs where a key is a data-center name and its value is
-the associated replication factor.</li>
-</ul>
-<p>Attempting to create a keyspace that already exists will return an error unless the <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> option is used. If
-it is used, the statement will be a no-op if the keyspace already exists.</p>
-</div>
-<div class="section" id="use">
-<span id="use-statement"></span><h2>USE<a class="headerlink" href="#use" title="Permalink to this headline">¶</a></h2>
-<p>The <code class="docutils literal"><span class="pre">USE</span></code> statement allows to change the <em>current</em> keyspace (for the <em>connection</em> on which it is executed). A number
-of objects in CQL are bound to a keyspace (tables, user-defined types, functions, ...) and the current keyspace is the
-default keyspace used when those objects are referred without a fully-qualified name (that is, without being prefixed a
-keyspace name). A <code class="docutils literal"><span class="pre">USE</span></code> statement simply takes the keyspace to use as current as argument:</p>
-<pre>
-<strong id="grammar-token-use_statement">use_statement</strong> ::=  USE <a class="reference internal" href="#grammar-token-keyspace_name"><code class="xref docutils literal"><span class="pre">keyspace_name</span></code></a>
-</pre>
-</div>
-<div class="section" id="alter-keyspace">
-<span id="alter-keyspace-statement"></span><h2>ALTER KEYSPACE<a class="headerlink" href="#alter-keyspace" title="Permalink to this headline">¶</a></h2>
-<p>An <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">KEYSPACE</span></code> statement allows to modify the options of a keyspace:</p>
-<pre>
-<strong id="grammar-token-alter_keyspace_statement">alter_keyspace_statement</strong> ::=  ALTER KEYSPACE <a class="reference internal" href="#grammar-token-keyspace_name"><code class="xref docutils literal"><span class="pre">keyspace_name</span></code></a> WITH <a class="reference internal" href="#grammar-token-options"><code class="xref docutils literal"><span class="pre">options</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">ALTER</span> <span class="k">KEYSPACE</span> <span class="n">Excelsior</span>
-          <span class="k">WITH</span> <span class="n">replication</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;class&#39;</span><span class="p">:</span> <span class="s1">&#39;SimpleStrategy&#39;</span><span class="p">,</span> <span class="s1">&#39;replication_factor&#39;</span> <span class="p">:</span> <span class="mf">4</span><span class="p">};</span>
-</pre></div>
-</div>
-<p>The supported options are the same than for <a class="reference internal" href="#create-keyspace-statement"><span class="std std-ref">creating a keyspace</span></a>.</p>
-</div>
-<div class="section" id="drop-keyspace">
-<span id="drop-keyspace-statement"></span><h2>DROP KEYSPACE<a class="headerlink" href="#drop-keyspace" title="Permalink to this headline">¶</a></h2>
-<p>Dropping a keyspace can be done using the <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">KEYSPACE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-drop_keyspace_statement">drop_keyspace_statement</strong> ::=  DROP KEYSPACE [ IF EXISTS ] <a class="reference internal" href="#grammar-token-keyspace_name"><code class="xref docutils literal"><span class="pre">keyspace_name</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">DROP</span> <span class="k">KEYSPACE</span> <span class="n">Excelsior</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>Dropping a keyspace results in the immediate, irreversible removal of that keyspace, including all the tables, UTD and
-functions in it, and all the data contained in those tables.</p>
-<p>If the keyspace does not exists, the statement will return an error, unless <code class="docutils literal"><span class="pre">IF</span> <span class="pre">EXISTS</span></code> is used in which case the
-operation is a no-op.</p>
-</div>
-<div class="section" id="create-table">
-<span id="create-table-statement"></span><h2>CREATE TABLE<a class="headerlink" href="#create-table" title="Permalink to this headline">¶</a></h2>
-<p>Creating a new table uses the <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">TABLE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-create_table_statement">create_table_statement</strong> ::=  CREATE TABLE [ IF NOT EXISTS ] <a class="reference internal" href="#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a>
-                            '('
-                                <a class="reference internal" href="#grammar-token-column_definition"><code class="xref docutils literal"><span class="pre">column_definition</span></code></a>
-                                ( ',' <a class="reference internal" href="#grammar-token-column_definition"><code class="xref docutils literal"><span class="pre">column_definition</span></code></a> )*
-                                [ ',' PRIMARY KEY '(' <a class="reference internal" href="#grammar-token-primary_key"><code class="xref docutils literal"><span class="pre">primary_key</span></code></a> ')' ]
-                            ')' [ WITH <a class="reference internal" href="#grammar-token-table_options"><code class="xref docutils literal"><span class="pre">table_options</span></code></a> ]
-<strong id="grammar-token-column_definition">column_definition     </strong> ::=  <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> [ STATIC ] [ PRIMARY KEY]
-<strong id="grammar-token-primary_key">primary_key           </strong> ::=  <a class="reference internal" href="#grammar-token-partition_key"><code class="xref docutils literal"><span class="pre">partition_key</span></code></a> [ ',' <a class="reference internal" href="#grammar-token-clustering_columns"><code class="xref docutils literal"><span class="pre">clustering_columns</span></code></a> ]
-<strong id="grammar-token-partition_key">partition_key         </strong> ::=  <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a>
-                            | '(' <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ( ',' <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> )* ')'
-<strong id="grammar-token-clustering_columns">clustering_columns    </strong> ::=  <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ( ',' <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> )*
-<strong id="grammar-token-table_options">table_options         </strong> ::=  COMPACT STORAGE [ AND <a class="reference internal" href="#grammar-token-table_options"><code class="xref docutils literal"><span class="pre">table_options</span></code></a> ]
-                            | CLUSTERING ORDER BY '(' <a class="reference internal" href="#grammar-token-clustering_order"><code class="xref docutils literal"><span class="pre">clustering_order</span></code></a> ')' [ AND <a class="reference internal" href="#grammar-token-table_options"><code class="xref docutils literal"><span class="pre">table_options</span></code></a> ]
-                            | <a class="reference internal" href="#grammar-token-options"><code class="xref docutils literal"><span class="pre">options</span></code></a>
-<strong id="grammar-token-clustering_order">clustering_order      </strong> ::=  <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> (ASC | DESC) ( ',' <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> (ASC | DESC) )*
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">monkeySpecies</span> <span class="p">(</span>
-    <span class="n">species</span> <span class="nb">text</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span>
-    <span class="n">common_name</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">population</span> <span class="nb">varint</span><span class="p">,</span>
-    <span class="n">average_size</span> <span class="nb">int</span>
-<span class="p">)</span> <span class="k">WITH</span> <span class="n">comment</span><span class="o">=</span><span class="s1">&#39;Important biological records&#39;</span>
-   <span class="k">AND</span> <span class="n">read_repair_chance</span> <span class="o">=</span> <span class="mf">1.0</span><span class="p">;</span>
-
-<span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">timeline</span> <span class="p">(</span>
-    <span class="n">userid</span> <span class="nb">uuid</span><span class="p">,</span>
-    <span class="n">posted_month</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">posted_time</span> <span class="nb">uuid</span><span class="p">,</span>
-    <span class="n">body</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">posted_by</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">userid</span><span class="p">,</span> <span class="n">posted_month</span><span class="p">,</span> <span class="n">posted_time</span><span class="p">)</span>
-<span class="p">)</span> <span class="k">WITH</span> <span class="n">compaction</span> <span class="o">=</span> <span class="p">{</span> <span class="s1">&#39;class&#39;</span> <span class="p">:</span> <span class="s1">&#39;LeveledCompactionStrategy&#39;</span> <span class="p">};</span>
-
-<span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">loads</span> <span class="p">(</span>
-    <span class="n">machine</span> <span class="nb">inet</span><span class="p">,</span>
-    <span class="n">cpu</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">mtime</span> <span class="nb">timeuuid</span><span class="p">,</span>
-    <span class="n">load</span> <span class="nb">float</span><span class="p">,</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">((</span><span class="n">machine</span><span class="p">,</span> <span class="n">cpu</span><span class="p">),</span> <span class="n">mtime</span><span class="p">)</span>
-<span class="p">)</span> <span class="k">WITH</span> <span class="k">CLUSTERING</span> <span class="k">ORDER</span> <span class="k">BY</span> <span class="p">(</span><span class="n">mtime</span> <span class="k">DESC</span><span class="p">);</span>
-</pre></div>
-</div>
-<p>A CQL table has a name and is composed of a set of <em>rows</em>. Creating a table amounts to defining which <a class="reference internal" href="#column-definition"><span class="std std-ref">columns</span></a> the rows will be composed, which of those columns compose the <a class="reference internal" href="#primary-key"><span class="std std-ref">primary key</span></a>, as
-well as optional <a class="reference internal" href="#create-table-options"><span class="std std-ref">options</span></a> for the table.</p>
-<p>Attempting to create an already existing table will return an error unless the <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> directive is used. If
-it is used, the statement will be a no-op if the table already exists.</p>
-<div class="section" id="column-definitions">
-<span id="column-definition"></span><h3>Column definitions<a class="headerlink" href="#column-definitions" title="Permalink to this headline">¶</a></h3>
-<p>Every rows in a CQL table has a set of predefined columns defined at the time of the table creation (or added later
-using an <a class="reference internal" href="#alter-table-statement"><span class="std std-ref">alter statement</span></a>).</p>
-<p>A <a class="reference internal" href="#grammar-token-column_definition"><code class="xref std std-token docutils literal"><span class="pre">column_definition</span></code></a> is primarily comprised of the name of the column defined and it&#8217;s <a class="reference internal" href="types.html#data-types"><span class="std std-ref">type</span></a>,
-which restrict which values are accepted for that column. Additionally, a column definition can have the following
-modifiers:</p>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">STATIC</span></code></dt>
-<dd>it declares the column as being a <a class="reference internal" href="#static-columns"><span class="std std-ref">static column</span></a>.</dd>
-<dt><code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span></code></dt>
-<dd>it declares the column as being the sole component of the <a class="reference internal" href="#primary-key"><span class="std std-ref">primary key</span></a> of the table.</dd>
-</dl>
-<div class="section" id="static-columns">
-<span id="id2"></span><h4>Static columns<a class="headerlink" href="#static-columns" title="Permalink to this headline">¶</a></h4>
-<p>Some columns can be declared as <code class="docutils literal"><span class="pre">STATIC</span></code> in a table definition. A column that is static will be “shared” by all the
-rows belonging to the same partition (having the same <a class="reference internal" href="#partition-key"><span class="std std-ref">partition key</span></a>). For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">t</span> <span class="p">(</span>
-    <span class="n">pk</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">t</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">v</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">s</span> <span class="nb">text</span> <span class="k">static</span><span class="p">,</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">pk</span><span class="p">,</span> <span class="n">t</span><span class="p">)</span>
-<span class="p">);</span>
-
-<span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">t</span> <span class="p">(</span><span class="n">pk</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="n">v</span><span class="p">,</span> <span class="n">s</span><span class="p">)</span> <span class="k">VALUES</span> <span class="p">(</span><span class="mf">0</span><span class="p">,</span> <span class="mf">0</span><span class="p">,</span> <span class="s1">&#39;val0&#39;</span><span class="p">,</span> <span class="s1">&#39;static0&#39;</span><span class="p">);</span>
-<span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">t</span> <span class="p">(</span><span class="n">pk</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="n">v</span><span class="p">,</span> <span class="n">s</span><span class="p">)</span> <span class="k">VALUES</span> <span class="p">(</span><span class="mf">0</span><span class="p">,</span> <span class="mf">1</span><span class="p">,</span> <span class="s1">&#39;val1&#39;</span><span class="p">,</span> <span class="s1">&#39;static1&#39;</span><span class="p">);</span>
-
-<span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">t</span><span class="p">;</span>
-   <span class="n">pk</span> <span class="o">|</span> <span class="n">t</span> <span class="o">|</span> <span class="n">v</span>      <span class="o">|</span> <span class="n">s</span>
-  <span class="c1">----+---+--------+-----------</span>
-   <span class="mf">0</span>  <span class="o">|</span> <span class="mf">0</span> <span class="o">|</span> <span class="s1">&#39;val0&#39;</span> <span class="o">|</span> <span class="s1">&#39;static1&#39;</span>
-   <span class="mf">0</span>  <span class="o">|</span> <span class="mf">1</span> <span class="o">|</span> <span class="s1">&#39;val1&#39;</span> <span class="o">|</span> <span class="s1">&#39;static1&#39;</span>
-</pre></div>
-</div>
-<p>As can be seen, the <code class="docutils literal"><span class="pre">s</span></code> value is the same (<code class="docutils literal"><span class="pre">static1</span></code>) for both of the row in the partition (the partition key in
-that example being <code class="docutils literal"><span class="pre">pk</span></code>, both rows are in that same partition): the 2nd insertion has overridden the value for <code class="docutils literal"><span class="pre">s</span></code>.</p>
-<p>The use of static columns as the following restrictions:</p>
-<ul class="simple">
-<li>tables with the <code class="docutils literal"><span class="pre">COMPACT</span> <span class="pre">STORAGE</span></code> option (see below) cannot use them.</li>
-<li>a table without clustering columns cannot have static columns (in a table without clustering columns, every partition
-has only one row, and so every column is inherently static).</li>
-<li>only non <code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span></code> columns can be static.</li>
-</ul>
-</div>
-</div>
-<div class="section" id="the-primary-key">
-<span id="primary-key"></span><h3>The Primary key<a class="headerlink" href="#the-primary-key" title="Permalink to this headline">¶</a></h3>
-<p>Within a table, a row is uniquely identified by its <code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span></code>, and hence all table <strong>must</strong> define a PRIMARY KEY
-(and only one). A <code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span></code> definition is composed of one or more of the columns defined in the table.
-Syntactically, the primary key is defined the keywords <code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span></code> followed by comma-separated list of the column
-names composing it within parenthesis, but if the primary key has only one column, one can alternatively follow that
-column definition by the <code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span></code> keywords. The order of the columns in the primary key definition matter.</p>
-<p>A CQL primary key is composed of 2 parts:</p>
-<ul>
-<li><p class="first">the <a class="reference internal" href="#partition-key"><span class="std std-ref">partition key</span></a> part. It is the first component of the primary key definition. It can be a
-single column or, using additional parenthesis, can be multiple columns. A table always have at least a partition key,
-the smallest possible table definition is:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">t</span> <span class="p">(</span><span class="n">k</span> <span class="nb">text</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">);</span>
-</pre></div>
-</div>
-</li>
-<li><p class="first">the <a class="reference internal" href="#clustering-columns"><span class="std std-ref">clustering columns</span></a>. Those are the columns after the first component of the primary key
-definition, and the order of those columns define the <em>clustering order</em>.</p>
-</li>
-</ul>
-<p>Some example of primary key definition are:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span> <span class="pre">(a)</span></code>: <code class="docutils literal"><span class="pre">a</span></code> is the partition key and there is no clustering columns.</li>
-<li><code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span> <span class="pre">(a,</span> <span class="pre">b,</span> <span class="pre">c)</span></code> : <code class="docutils literal"><span class="pre">a</span></code> is the partition key and <code class="docutils literal"><span class="pre">b</span></code> and <code class="docutils literal"><span class="pre">c</span></code> are the clustering columns.</li>
-<li><code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span> <span class="pre">((a,</span> <span class="pre">b),</span> <span class="pre">c)</span></code> : <code class="docutils literal"><span class="pre">a</span></code> and <code class="docutils literal"><span class="pre">b</span></code> compose the partition key (this is often called a <em>composite</em> partition
-key) and <code class="docutils literal"><span class="pre">c</span></code> is the clustering column.</li>
-</ul>
-<div class="section" id="the-partition-key">
-<span id="partition-key"></span><h4>The partition key<a class="headerlink" href="#the-partition-key" title="Permalink to this headline">¶</a></h4>
-<p>Within a table, CQL defines the notion of a <em>partition</em>. A partition is simply the set of rows that share the same value
-for their partition key. Note that if the partition key is composed of multiple columns, then rows belong to the same
-partition only they have the same values for all those partition key column. So for instance, given the following table
-definition and content:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">t</span> <span class="p">(</span>
-    <span class="n">a</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">b</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">c</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">d</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">((</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">),</span> <span class="n">c</span><span class="p">,</span> <span class="n">d</span><span class="p">)</span>
-<span class="p">);</span>
-
-<span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">t</span><span class="p">;</span>
-   <span class="n">a</span> <span class="o">|</span> <span class="n">b</span> <span class="o">|</span> <span class="n">c</span> <span class="o">|</span> <span class="n">d</span>
-  <span class="c1">---+---+---+---</span>
-   <span class="mf">0</span> <span class="o">|</span> <span class="mf">0</span> <span class="o">|</span> <span class="mf">0</span> <span class="o">|</span> <span class="mf">0</span>    <span class="c1">// row 1</span>
-   <span class="mf">0</span> <span class="o">|</span> <span class="mf">0</span> <span class="o">|</span> <span class="mf">1</span> <span class="o">|</span> <span class="mf">1</span>    <span class="c1">// row 2</span>
-   <span class="mf">0</span> <span class="o">|</span> <span class="mf">1</span> <span class="o">|</span> <span class="mf">2</span> <span class="o">|</span> <span class="mf">2</span>    <span class="c1">// row 3</span>
-   <span class="mf">0</span> <span class="o">|</span> <span class="mf">1</span> <span class="o">|</span> <span class="mf">3</span> <span class="o">|</span> <span class="mf">3</span>    <span class="c1">// row 4</span>
-   <span class="mf">1</span> <span class="o">|</span> <span class="mf">1</span> <span class="o">|</span> <span class="mf">4</span> <span class="o">|</span> <span class="mf">4</span>    <span class="c1">// row 5</span>
-</pre></div>
-</div>
-<p><code class="docutils literal"><span class="pre">row</span> <span class="pre">1</span></code> and <code class="docutils literal"><span class="pre">row</span> <span class="pre">2</span></code> are in the same partition, <code class="docutils literal"><span class="pre">row</span> <span class="pre">3</span></code> and <code class="docutils literal"><span class="pre">row</span> <span class="pre">4</span></code> are also in the same partition (but a
-different one) and <code class="docutils literal"><span class="pre">row</span> <span class="pre">5</span></code> is in yet another partition.</p>
-<p>Note that a table always has a partition key, and that if the table has no <a class="reference internal" href="#clustering-columns"><span class="std std-ref">clustering columns</span></a>, then every partition of that table is only comprised of a single row (since the primary key
-uniquely identifies rows and the primary key is equal to the partition key if there is no clustering columns).</p>
-<p>The most important property of partition is that all the rows belonging to the same partition are guarantee to be stored
-on the same set of replica nodes. In other words, the partition key of a table defines which of the rows will be
-localized together in the Cluster, and it is thus important to choose your partition key wisely so that rows that needs
-to be fetch together are in the same partition (so that querying those rows together require contacting a minimum of
-nodes).</p>
-<p>Please note however that there is a flip-side to this guarantee: as all rows sharing a partition key are guaranteed to
-be stored on the same set of replica node, a partition key that groups too much data can create a hotspot.</p>
-<p>Another useful property of a partition is that when writing data, all the updates belonging to a single partition are
-done <em>atomically</em> and in <em>isolation</em>, which is not the case across partitions.</p>
-<p>The proper choice of the partition key and clustering columns for a table is probably one of the most important aspect
-of data modeling in Cassandra, and it largely impact which queries can be performed, and how efficiently they are.</p>
-</div>
-<div class="section" id="the-clustering-columns">
-<span id="clustering-columns"></span><h4>The clustering columns<a class="headerlink" href="#the-clustering-columns" title="Permalink to this headline">¶</a></h4>
-<p>The clustering columns of a table defines the clustering order for the partition of that table. For a given
-<a class="reference internal" href="#partition-key"><span class="std std-ref">partition</span></a>, all the rows are physically ordered inside Cassandra by that clustering order. For
-instance, given:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">t</span> <span class="p">(</span>
-    <span class="n">a</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">b</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">c</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">c</span><span class="p">,</span> <span class="n">d</span><span class="p">)</span>
-<span class="p">);</span>
-
-<span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">t</span><span class="p">;</span>
-   <span class="n">a</span> <span class="o">|</span> <span class="n">b</span> <span class="o">|</span> <span class="n">c</span>
-  <span class="c1">---+---+---</span>
-   <span class="mf">0</span> <span class="o">|</span> <span class="mf">0</span> <span class="o">|</span> <span class="mf">4</span>     <span class="c1">// row 1</span>
-   <span class="mf">0</span> <span class="o">|</span> <span class="mf">1</span> <span class="o">|</span> <span class="mf">9</span>     <span class="c1">// row 2</span>
-   <span class="mf">0</span> <span class="o">|</span> <span class="mf">2</span> <span class="o">|</span> <span class="mf">2</span>     <span class="c1">// row 3</span>
-   <span class="mf">0</span> <span class="o">|</span> <span class="mf">3</span> <span class="o">|</span> <span class="mf">3</span>     <span class="c1">// row 4</span>
-</pre></div>
-</div>
-<p>then the rows (which all belong to the same partition) are all stored internally in the order of the values of their
-<code class="docutils literal"><span class="pre">b</span></code> column (the order they are displayed above). So where the partition key of the table allows to group rows on the
-same replica set, the clustering columns controls how those rows are stored on the replica. That sorting allows the
-retrieval of a range of rows within a partition (for instance, in the example above, <code class="docutils literal"><span class="pre">SELECT</span> <span class="pre">*</span> <span class="pre">FROM</span> <span class="pre">t</span> <span class="pre">WHERE</span> <span class="pre">a</span> <span class="pre">=</span> <span class="pre">0</span> <span class="pre">AND</span> <span class="pre">b</span>
-<span class="pre">&gt;</span> <span class="pre">1</span> <span class="pre">and</span> <span class="pre">b</span> <span class="pre">&lt;=</span> <span class="pre">3</span></code>) very efficient.</p>
-</div>
-</div>
-<div class="section" id="table-options">
-<span id="create-table-options"></span><h3>Table options<a class="headerlink" href="#table-options" title="Permalink to this headline">¶</a></h3>
-<p>A CQL table has a number of options that can be set at creation (and, for most of them, <a class="reference internal" href="#alter-table-statement"><span class="std std-ref">altered</span></a> later). These options are specified after the <code class="docutils literal"><span class="pre">WITH</span></code> keyword.</p>
-<p>Amongst those options, two important ones cannot be changed after creation and influence which queries can be done
-against the table: the <code class="docutils literal"><span class="pre">COMPACT</span> <span class="pre">STORAGE</span></code> option and the <code class="docutils literal"><span class="pre">CLUSTERING</span> <span class="pre">ORDER</span></code> option. Those, as well as the other
-options of a table are described in the following sections.</p>
-<div class="section" id="compact-tables">
-<span id="id3"></span><h4>Compact tables<a class="headerlink" href="#compact-tables" title="Permalink to this headline">¶</a></h4>
-<div class="admonition warning">
-<p class="first admonition-title">Warning</p>
-<p class="last">Since Cassandra 3.0, compact tables have the exact same layout internally than non compact ones (for the
-same schema obviously), and declaring a table compact <strong>only</strong> creates artificial limitations on the table definition
-and usage that are necessary to ensure backward compatibility with the deprecated Thrift API. And as <code class="docutils literal"><span class="pre">COMPACT</span>
-<span class="pre">STORAGE</span></code> cannot, as of Cassandra 3.10, be removed, it is strongly discouraged to create new table with the
-<code class="docutils literal"><span class="pre">COMPACT</span> <span class="pre">STORAGE</span></code> option.</p>
-</div>
-<p>A <em>compact</em> table is one defined with the <code class="docutils literal"><span class="pre">COMPACT</span> <span class="pre">STORAGE</span></code> option. This option is mainly targeted towards backward
-compatibility for definitions created before CQL version 3 (see <a class="reference external" href="http://www.datastax.com/dev/blog/thrift-to-cql3">www.datastax.com/dev/blog/thrift-to-cql3</a> for more details) and shouldn&#8217;t be used for new tables. Declaring a
-table with this option creates limitations for the table which are largely arbitrary but necessary for backward
-compatibility with the (deprecated) Thrift API. Amongst those limitation:</p>
-<ul class="simple">
-<li>a compact table cannot use collections nor static columns.</li>
-<li>if a compact table has at least one clustering column, then it must have <em>exactly</em> one column outside of the primary
-key ones. This imply you cannot add or remove columns after creation in particular.</li>
-<li>a compact table is limited in the indexes it can create, and no materialized view can be created on it.</li>
-</ul>
-</div>
-<div class="section" id="reversing-the-clustering-order">
-<span id="clustering-order"></span><h4>Reversing the clustering order<a class="headerlink" href="#reversing-the-clustering-order" title="Permalink to this headline">¶</a></h4>
-<p>The clustering order of a table is defined by the <a class="reference internal" href="#clustering-columns"><span class="std std-ref">clustering columns</span></a> of that table. By
-default, that ordering is based on natural order of those clustering order, but the <code class="docutils literal"><span class="pre">CLUSTERING</span> <span class="pre">ORDER</span></code> allows to
-change that clustering order to use the <em>reverse</em> natural order for some (potentially all) of the columns.</p>
-<p>The <code class="docutils literal"><span class="pre">CLUSTERING</span> <span class="pre">ORDER</span></code> option takes the comma-separated list of the clustering column, each with a <code class="docutils literal"><span class="pre">ASC</span></code> (for
-<em>ascendant</em>, e.g. the natural order) or <code class="docutils literal"><span class="pre">DESC</span></code> (for <em>descendant</em>, e.g. the reverse natural order). Note in particular
-that the default (if the <code class="docutils literal"><span class="pre">CLUSTERING</span> <span class="pre">ORDER</span></code> option is not used) is strictly equivalent to using the option with all
-clustering columns using the <code class="docutils literal"><span class="pre">ASC</span></code> modifier.</p>
-<p>Note that this option is basically a hint for the storage engine to change the order in which it stores the row but it
-has 3 visible consequences:</p>
-<dl class="docutils">
-<dt># it limits which <code class="docutils literal"><span class="pre">ORDER</span> <span class="pre">BY</span></code> clause are allowed for <a class="reference internal" href="dml.html#select-statement"><span class="std std-ref">selects</span></a> on that table. You can only</dt>
-<dd>order results by the clustering order or the reverse clustering order. Meaning that if a table has 2 clustering column
-<code class="docutils literal"><span class="pre">a</span></code> and <code class="docutils literal"><span class="pre">b</span></code> and you defined <code class="docutils literal"><span class="pre">WITH</span> <span class="pre">CLUSTERING</span> <span class="pre">ORDER</span> <span class="pre">(a</span> <span class="pre">DESC,</span> <span class="pre">b</span> <span class="pre">ASC)</span></code>, then in queries you will be allowed to use
-<code class="docutils literal"><span class="pre">ORDER</span> <span class="pre">BY</span> <span class="pre">(a</span> <span class="pre">DESC,</span> <span class="pre">b</span> <span class="pre">ASC)</span></code> and (reverse clustering order) <code class="docutils literal"><span class="pre">ORDER</span> <span class="pre">BY</span> <span class="pre">(a</span> <span class="pre">ASC,</span> <span class="pre">b</span> <span class="pre">DESC)</span></code> but <strong>not</strong> <code class="docutils literal"><span class="pre">ORDER</span> <span class="pre">BY</span> <span class="pre">(a</span>
-<span class="pre">ASC,</span> <span class="pre">b</span> <span class="pre">ASC)</span></code> (nor <code class="docutils literal"><span class="pre">ORDER</span> <span class="pre">BY</span> <span class="pre">(a</span> <span class="pre">DESC,</span> <span class="pre">b</span> <span class="pre">DESC)</span></code>).</dd>
-<dt># it also change the default order of results when queried (if no <code class="docutils literal"><span class="pre">ORDER</span> <span class="pre">BY</span></code> is provided). Results are always returned</dt>
-<dd>in clustering order (within a partition).</dd>
-<dt># it has a small performance impact on some queries as queries in reverse clustering order are slower than the one in</dt>
-<dd>forward clustering order. In practice, this means that if you plan on querying mostly in the reverse natural order of
-your columns (which is common with time series for instance where you often want data from the newest to the oldest),
-it is an optimization to declare a descending clustering order.</dd>
-</dl>
-</div>
-<div class="section" id="other-table-options">
-<span id="create-table-general-options"></span><h4>Other table options<a class="headerlink" href="#other-table-options" title="Permalink to this headline">¶</a></h4>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">review (misses cdc if nothing else) and link to proper categories when appropriate (compaction for instance)</p>
-</div>
-<p>A table supports the following options:</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="28%" />
-<col width="9%" />
-<col width="11%" />
-<col width="52%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">option</th>
-<th class="head">kind</th>
-<th class="head">default</th>
-<th class="head">description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">comment</span></code></td>
-<td><em>simple</em></td>
-<td>none</td>
-<td>A free-form, human-readable comment.</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">read_repair_chance</span></code></td>
-<td><em>simple</em></td>
-<td>0.1</td>
-<td>The probability with which to query extra nodes (e.g.
-more nodes than required by the consistency level) for
-the purpose of read repairs.</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">dclocal_read_repair_chance</span></code></td>
-<td><em>simple</em></td>
-<td>0</td>
-<td>The probability with which to query extra nodes (e.g.
-more nodes than required by the consistency level)
-belonging to the same data center than the read
-coordinator for the purpose of read repairs.</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">gc_grace_seconds</span></code></td>
-<td><em>simple</em></td>
-<td>864000</td>
-<td>Time to wait before garbage collecting tombstones
-(deletion markers).</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span></code></td>
-<td><em>simple</em></td>
-<td>0.00075</td>
-<td>The target probability of false positive of the sstable
-bloom filters. Said bloom filters will be sized to provide
-the provided probability (thus lowering this value impact
-the size of bloom filters in-memory and on-disk)</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">default_time_to_live</span></code></td>
-<td><em>simple</em></td>
-<td>0</td>
-<td>The default expiration time (“TTL”) in seconds for a
-table.</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">compaction</span></code></td>
-<td><em>map</em></td>
-<td><em>see below</em></td>
-<td><a class="reference internal" href="#cql-compaction-options"><span class="std std-ref">Compaction options</span></a>.</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">compression</span></code></td>
-<td><em>map</em></td>
-<td><em>see below</em></td>
-<td><a class="reference internal" href="#cql-compression-options"><span class="std std-ref">Compression options</span></a>.</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">caching</span></code></td>
-<td><em>map</em></td>
-<td><em>see below</em></td>
-<td><a class="reference internal" href="#cql-caching-options"><span class="std std-ref">Caching options</span></a>.</td>
-</tr>
-</tbody>
-</table>
-<div class="section" id="compaction-options">
-<span id="cql-compaction-options"></span><h5>Compaction options<a class="headerlink" href="#compaction-options" title="Permalink to this headline">¶</a></h5>
-<p>The <code class="docutils literal"><span class="pre">compaction</span></code> options must at least define the <code class="docutils literal"><span class="pre">'class'</span></code> sub-option, that defines the compaction strategy class
-to use. The default supported class are <code class="docutils literal"><span class="pre">'SizeTieredCompactionStrategy'</span></code> (<a class="reference internal" href="../operating/compaction.html#stcs"><span class="std std-ref">STCS</span></a>),
-<code class="docutils literal"><span class="pre">'LeveledCompactionStrategy'</span></code> (<a class="reference internal" href="../operating/compaction.html#lcs"><span class="std std-ref">LCS</span></a>) and <code class="docutils literal"><span class="pre">'TimeWindowCompactionStrategy'</span></code> (<a class="reference internal" href="../operating/compaction.html#twcs"><span class="std std-ref">TWCS</span></a>) (the
-<code class="docutils literal"><span class="pre">'DateTieredCompactionStrategy'</span></code> is also supported but is deprecated and <code class="docutils literal"><span class="pre">'TimeWindowCompactionStrategy'</span></code> should be
-preferred instead). Custom strategy can be provided by specifying the full class name as a <a class="reference internal" href="definitions.html#constants"><span class="std std-ref">string constant</span></a>.</p>
-<p>All default strategies support a number of <a class="reference internal" href="../operating/compaction.html#compaction-options"><span class="std std-ref">common options</span></a>, as well as options specific to
-the strategy chosen (see the section corresponding to your strategy for details: <a class="reference internal" href="../operating/compaction.html#stcs-options"><span class="std std-ref">STCS</span></a>, <a class="reference internal" href="../operating/compaction.html#lcs-options"><span class="std std-ref">LCS</span></a> and <a class="reference internal" href="../operating/compaction.html#twcs"><span class="std std-ref">TWCS</span></a>).</p>
-</div>
-<div class="section" id="compression-options">
-<span id="cql-compression-options"></span><h5>Compression options<a class="headerlink" href="#compression-options" title="Permalink to this headline">¶</a></h5>
-<p>The <code class="docutils literal"><span class="pre">compression</span></code> options define if and how the sstables of the table are compressed. The following sub-options are
-available:</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="21%" />
-<col width="13%" />
-<col width="66%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Option</th>
-<th class="head">Default</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">class</span></code></td>
-<td>LZ4Compressor</td>
-<td>The compression algorithm to use. Default compressor are: LZ4Compressor,
-SnappyCompressor and DeflateCompressor. Use <code class="docutils literal"><span class="pre">'enabled'</span> <span class="pre">:</span> <span class="pre">false</span></code> to disable
-compression. Custom compressor can be provided by specifying the full class
-name as a “string constant”:#constants.</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">enabled</span></code></td>
-<td>true</td>
-<td>Enable/disable sstable compression.</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">chunk_length_in_kb</span></code></td>
-<td>64KB</td>
-<td>On disk SSTables are compressed by block (to allow random reads). This
-defines the size (in KB) of said block. Bigger values may improve the
-compression rate, but increases the minimum size of data to be read from disk
-for a read</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">crc_check_chance</span></code></td>
-<td>1.0</td>
-<td>When compression is enabled, each compressed block includes a checksum of
-that block for the purpose of detecting disk bitrot and avoiding the
-propagation of corruption to other replica. This option defines the
-probability with which those checksums are checked during read. By default
-they are always checked. Set to 0 to disable checksum checking and to 0.5 for
-instance to check them every other read   |</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="caching-options">
-<span id="cql-caching-options"></span><h5>Caching options<a class="headerlink" href="#caching-options" title="Permalink to this headline">¶</a></h5>
-<p>The <code class="docutils literal"><span class="pre">caching</span></code> options allows to configure both the <em>key cache</em> and the <em>row cache</em> for the table. The following
-sub-options are available:</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="21%" />
-<col width="8%" />
-<col width="72%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Option</th>
-<th class="head">Default</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">keys</span></code></td>
-<td>ALL</td>
-<td>Whether to cache keys (“key cache”) for this table. Valid values are: <code class="docutils literal"><span class="pre">ALL</span></code> and
-<code class="docutils literal"><span class="pre">NONE</span></code>.</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">rows_per_partition</span></code></td>
-<td>NONE</td>
-<td>The amount of rows to cache per partition (“row cache”). If an integer <code class="docutils literal"><span class="pre">n</span></code> is
-specified, the first <code class="docutils literal"><span class="pre">n</span></code> queried rows of a partition will be cached. Other
-possible options are <code class="docutils literal"><span class="pre">ALL</span></code>, to cache all rows of a queried partition, or <code class="docutils literal"><span class="pre">NONE</span></code>
-to disable row caching.</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="other-considerations">
-<h5>Other considerations:<a class="headerlink" href="#other-considerations" title="Permalink to this headline">¶</a></h5>
-<ul class="simple">
-<li>Adding new columns (see <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code> below) is a constant time operation. There is thus no need to try to
-anticipate future usage when creating a table.</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-<div class="section" id="alter-table">
-<span id="alter-table-statement"></span><h2>ALTER TABLE<a class="headerlink" href="#alter-table" title="Permalink to this headline">¶</a></h2>
-<p>Altering an existing table uses the <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-alter_table_statement">alter_table_statement  </strong> ::=  ALTER TABLE <a class="reference internal" href="#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a> <a class="reference internal" href="#grammar-token-alter_table_instruction"><code class="xref docutils literal"><span class="pre">alter_table_instruction</span></code></a>
-<strong id="grammar-token-alter_table_instruction">alter_table_instruction</strong> ::=  ALTER <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> TYPE <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a>
-                             | ADD <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> ( ',' <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> )*
-                             | DROP <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ( <a class="reference internal" href="#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> )*
-                             | WITH <a class="reference internal" href="#grammar-token-options"><code class="xref docutils literal"><span class="pre">options</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">ALTER</span> <span class="k">TABLE</span> <span class="n">addamsFamily</span> <span class="k">ALTER</span> <span class="n">lastKnownLocation</span> <span class="k">TYPE</span> <span class="nb">uuid</span><span class="p">;</span>
-
-<span class="k">ALTER</span> <span class="k">TABLE</span> <span class="n">addamsFamily</span> <span class="k">ADD</span> <span class="n">gravesite</span> <span class="nb">varchar</span><span class="p">;</span>
-
-<span class="k">ALTER</span> <span class="k">TABLE</span> <span class="n">addamsFamily</span>
-       <span class="k">WITH</span> <span class="n">comment</span> <span class="o">=</span> <span class="s1">&#39;A most excellent and useful table&#39;</span>
-       <span class="k">AND</span> <span class="n">read_repair_chance</span> <span class="o">=</span> <span class="mf">0.2</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>The <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code> statement can:</p>
-<ul class="simple">
-<li>Change the type of one of the column in the table (through the <code class="docutils literal"><span class="pre">ALTER</span></code> instruction). Note that the type of a column
-cannot be changed arbitrarily. The change of type should be such that any value of the previous type should be a valid
-value of the new type. Further, for <a class="reference internal" href="#clustering-columns"><span class="std std-ref">clustering columns</span></a> and columns on which a secondary
-index is defined, the new type must sort values in the same way the previous type does. See the <a class="reference internal" href="#alter-table-type-compatibility"><span class="std std-ref">type
-compatibility table</span></a> below for detail on which type changes are accepted.</li>
-<li>Add new column(s) to the table (through the <code class="docutils literal"><span class="pre">ADD</span></code> instruction). Note that the primary key of a table cannot be
-changed and thus newly added column will, by extension, never be part of the primary key. Also note that <a class="reference internal" href="#compact-tables"><span class="std std-ref">compact
-tables</span></a> have restrictions regarding column addition. Note that this is constant (in the amount of
-data the cluster contains) time operation.</li>
-<li>Remove column(s) from the table. This drops both the column and all its content, but note that while the column
-becomes immediately unavailable, its content is only removed lazily during compaction. Please also see the warnings
-below. Due to lazy removal, the altering itself is a constant (in the amount of data removed or contained in the
-cluster) time operation.</li>
-<li>Change some of the table options (through the <code class="docutils literal"><span class="pre">WITH</span></code> instruction). The <a class="reference internal" href="#create-table-options"><span class="std std-ref">supported options</span></a> are the same that when creating a table (outside of <code class="docutils literal"><span class="pre">COMPACT</span> <span class="pre">STORAGE</span></code> and <code class="docutils literal"><span class="pre">CLUSTERING</span>
-<span class="pre">ORDER</span></code> that cannot be changed after creation). Note that setting any <code class="docutils literal"><span class="pre">compaction</span></code> sub-options has the effect of
-erasing all previous <code class="docutils literal"><span class="pre">compaction</span></code> options, so you need to re-specify all the sub-options if you want to keep them.
-The same note applies to the set of <code class="docutils literal"><span class="pre">compression</span></code> sub-options.</li>
-</ul>
-<div class="admonition warning">
-<p class="first admonition-title">Warning</p>
-<p class="last">Dropping a column assumes that the timestamps used for the value of this column are &#8220;real&#8221; timestamp in
-microseconds. Using &#8220;real&#8221; timestamps in microseconds is the default is and is <strong>strongly</strong> recommended but as
-Cassandra allows the client to provide any timestamp on any table it is theoretically possible to use another
-convention. Please be aware that if you do so, dropping a column will not work correctly.</p>
-</div>
-<div class="admonition warning">
-<p class="first admonition-title">Warning</p>
-<p class="last">Once a column is dropped, it is allowed to re-add a column with the same name than the dropped one
-<strong>unless</strong> the type of the dropped column was a (non-frozen) column (due to an internal technical limitation).</p>
-</div>
-<div class="section" id="cql-type-compatibility">
-<span id="alter-table-type-compatibility"></span><h3>CQL type compatibility:<a class="headerlink" href="#cql-type-compatibility" title="Permalink to this headline">¶</a></h3>
-<p>CQL data types may be converted only as the following table.</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="73%" />
-<col width="27%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Existing type</th>
-<th class="head">Can be altered to:</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>timestamp</td>
-<td>bigint</td>
-</tr>
-<tr class="row-odd"><td>ascii, bigint, boolean, date, decimal, double, float,
-inet, int, smallint, text, time, timestamp, timeuuid,
-tinyint, uuid, varchar, varint</td>
-<td>blob</td>
-</tr>
-<tr class="row-even"><td>int</td>
-<td>date</td>
-</tr>
-<tr class="row-odd"><td>ascii, varchar</td>
-<td>text</td>
-</tr>
-<tr class="row-even"><td>bigint</td>
-<td>time</td>
-</tr>
-<tr class="row-odd"><td>bigint</td>
-<td>timestamp</td>
-</tr>
-<tr class="row-even"><td>timeuuid</td>
-<td>uuid</td>
-</tr>
-<tr class="row-odd"><td>ascii, text</td>
-<td>varchar</td>
-</tr>
-<tr class="row-even"><td>bigint, int, timestamp</td>
-<td>varint</td>
-</tr>
-</tbody>
-</table>
-<p>Clustering columns have stricter requirements, only the following conversions are allowed:</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="52%" />
-<col width="48%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Existing type</th>
-<th class="head">Can be altered to</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>ascii, text, varchar</td>
-<td>blob</td>
-</tr>
-<tr class="row-odd"><td>ascii, varchar</td>
-<td>text</td>
-</tr>
-<tr class="row-even"><td>ascii, text</td>
-<td>varchar</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-<div class="section" id="drop-table">
-<span id="drop-table-statement"></span><h2>DROP TABLE<a class="headerlink" href="#drop-table" title="Permalink to this headline">¶</a></h2>
-<p>Dropping a table uses the <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">TABLE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-drop_table_statement">drop_table_statement</strong> ::=  DROP TABLE [ IF EXISTS ] <a class="reference internal" href="#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a>
-</pre>
-<p>Dropping a table results in the immediate, irreversible removal of the table, including all data it contains.</p>
-<p>If the table does not exist, the statement will return an error, unless <code class="docutils literal"><span class="pre">IF</span> <span class="pre">EXISTS</span></code> is used in which case the
-operation is a no-op.</p>
-</div>
-<div class="section" id="truncate">
-<span id="truncate-statement"></span><h2>TRUNCATE<a class="headerlink" href="#truncate" title="Permalink to this headline">¶</a></h2>
-<p>A table can be truncated using the <code class="docutils literal"><span class="pre">TRUNCATE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-truncate_statement">truncate_statement</strong> ::=  TRUNCATE [ TABLE ] <a class="reference internal" href="#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a>
-</pre>
-<p>Note that <code class="docutils literal"><span class="pre">TRUNCATE</span> <span class="pre">TABLE</span> <span class="pre">foo</span></code> is allowed for consistency with other DDL statements but tables are the only object
-that can be truncated currently and so the <code class="docutils literal"><span class="pre">TABLE</span></code> keyword can be omitted.</p>
-<p>Truncating a table permanently removes all existing data from the table, but without removing the table itself.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="dml.html" class="btn btn-default pull-right " role="button" title="Data Manipulation" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="types.html" class="btn btn-default" role="button" title="Data Types" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/definitions.html b/publish/doc/3.10/cql/definitions.html
deleted file mode 100644
index f8e632a..0000000
--- a/publish/doc/3.10/cql/definitions.html
+++ /dev/null
@@ -1,458 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/definitions.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Data Types" href="types.html"/> <link rel="prev" title="The Cassandra Query Language (CQL)" href="index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>Definitions</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Definitions</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#conventions">Conventions</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#identifiers">Identifiers and keywords</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#constants">Constants</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#terms">Terms</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#comments">Comments</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#statements">Statements</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#prepared-statements">Prepared Statements</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="definitions">
-<h1>Definitions<a class="headerlink" href="#definitions" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="conventions">
-<span id="id1"></span><h2>Conventions<a class="headerlink" href="#conventions" title="Permalink to this headline">¶</a></h2>
-<p>To aid in specifying the CQL syntax, we will use the following conventions in this document:</p>
-<ul class="simple">
-<li>Language rules will be given in an informal <a class="reference external" href="http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form#Variants">BNF variant</a> notation. In particular, we&#8217;ll use square brakets
-(<code class="docutils literal"><span class="pre">[</span> <span class="pre">item</span> <span class="pre">]</span></code>) for optional items, <code class="docutils literal"><span class="pre">*</span></code> and <code class="docutils literal"><span class="pre">+</span></code> for repeated items (where <code class="docutils literal"><span class="pre">+</span></code> imply at least one).</li>
-<li>The grammar will also use the following convention for convenience: non-terminal term will be lowercase (and link to
-their definition) while terminal keywords will be provided &#8220;all caps&#8221;. Note however that keywords are
-<a class="reference internal" href="#identifiers"><span class="std std-ref">Identifiers and keywords</span></a> and are thus case insensitive in practice. We will also define some early construction using
-regexp, which we&#8217;ll indicate with <code class="docutils literal"><span class="pre">re(&lt;some</span> <span class="pre">regular</span> <span class="pre">expression&gt;)</span></code>.</li>
-<li>The grammar is provided for documentation purposes and leave some minor details out.  For instance, the comma on the
-last column definition in a <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">TABLE</span></code> statement is optional but supported if present even though the grammar in
-this document suggests otherwise. Also, not everything accepted by the grammar is necessarily valid CQL.</li>
-<li>References to keywords or pieces of CQL code in running text will be shown in a <code class="docutils literal"><span class="pre">fixed-width</span> <span class="pre">font</span></code>.</li>
-</ul>
-</div>
-<div class="section" id="identifiers">
-<span id="identifiers-and-keywords"></span><h2>Identifiers and keywords<a class="headerlink" href="#identifiers" title="Permalink to this headline">¶</a></h2>
-<p>The CQL language uses <em>identifiers</em> (or <em>names</em>) to identify tables, columns and other objects. An identifier is a token
-matching the regular expression <code class="docutils literal"><span class="pre">[a-zA-Z][a-zA-Z0-9_]*</span></code>.</p>
-<p>A number of such identifiers, like <code class="docutils literal"><span class="pre">SELECT</span></code> or <code class="docutils literal"><span class="pre">WITH</span></code>, are <em>keywords</em>. They have a fixed meaning for the language
-and most are reserved. The list of those keywords can be found in <a class="reference internal" href="appendices.html#appendix-a"><span class="std std-ref">Appendix A: CQL Keywords</span></a>.</p>
-<p>Identifiers and (unquoted) keywords are case insensitive. Thus <code class="docutils literal"><span class="pre">SELECT</span></code> is the same than <code class="docutils literal"><span class="pre">select</span></code> or <code class="docutils literal"><span class="pre">sElEcT</span></code>, and
-<code class="docutils literal"><span class="pre">myId</span></code> is the same than <code class="docutils literal"><span class="pre">myid</span></code> or <code class="docutils literal"><span class="pre">MYID</span></code>. A convention often used (in particular by the samples of this
-documentation) is to use upper case for keywords and lower case for other identifiers.</p>
-<p>There is a second kind of identifiers called <em>quoted identifiers</em> defined by enclosing an arbitrary sequence of
-characters (non empty) in double-quotes(<code class="docutils literal"><span class="pre">&quot;</span></code>). Quoted identifiers are never keywords. Thus <code class="docutils literal"><span class="pre">&quot;select&quot;</span></code> is not a
-reserved keyword and can be used to refer to a column (note that using this is particularly advised), while <code class="docutils literal"><span class="pre">select</span></code>
-would raise a parsing error. Also, contrarily to unquoted identifiers and keywords, quoted identifiers are case
-sensitive (<code class="docutils literal"><span class="pre">&quot;My</span> <span class="pre">Quoted</span> <span class="pre">Id&quot;</span></code> is <em>different</em> from <code class="docutils literal"><span class="pre">&quot;my</span> <span class="pre">quoted</span> <span class="pre">id&quot;</span></code>). A fully lowercase quoted identifier that matches
-<code class="docutils literal"><span class="pre">[a-zA-Z][a-zA-Z0-9_]*</span></code> is however <em>equivalent</em> to the unquoted identifier obtained by removing the double-quote (so
-<code class="docutils literal"><span class="pre">&quot;myid&quot;</span></code> is equivalent to <code class="docutils literal"><span class="pre">myid</span></code> and to <code class="docutils literal"><span class="pre">myId</span></code> but different from <code class="docutils literal"><span class="pre">&quot;myId&quot;</span></code>).  Inside a quoted identifier, the
-double-quote character can be repeated to escape it, so <code class="docutils literal"><span class="pre">&quot;foo</span> <span class="pre">&quot;&quot;</span> <span class="pre">bar&quot;</span></code> is a valid identifier.</p>
-<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last"><em>quoted identifiers</em> allows to declare columns with arbitrary names, and those can sometime clash with
-specific names used by the server. For instance, when using conditional update, the server will respond with a
-result-set containing a special result named <code class="docutils literal"><span class="pre">&quot;[applied]&quot;</span></code>. If you’ve declared a column with such a name, this
-could potentially confuse some tools and should be avoided. In general, unquoted identifiers should be preferred but
-if you use quoted identifiers, it is strongly advised to avoid any name enclosed by squared brackets (like
-<code class="docutils literal"><span class="pre">&quot;[applied]&quot;</span></code>) and any name that looks like a function call (like <code class="docutils literal"><span class="pre">&quot;f(x)&quot;</span></code>).</p>
-</div>
-<p>More formally, we have:</p>
-<pre>
-<strong id="grammar-token-identifier">identifier         </strong> ::=  <a class="reference internal" href="#grammar-token-unquoted_identifier"><code class="xref docutils literal"><span class="pre">unquoted_identifier</span></code></a> | <a class="reference internal" href="#grammar-token-quoted_identifier"><code class="xref docutils literal"><span class="pre">quoted_identifier</span></code></a>
-<strong id="grammar-token-unquoted_identifier">unquoted_identifier</strong> ::=  re('[a-zA-Z][a-zA-Z0-9_]*')
-<strong id="grammar-token-quoted_identifier">quoted_identifier  </strong> ::=  '&quot;' (any character where &quot; can appear if doubled)+ '&quot;'
-</pre>
-</div>
-<div class="section" id="constants">
-<span id="id2"></span><h2>Constants<a class="headerlink" href="#constants" title="Permalink to this headline">¶</a></h2>
-<p>CQL defines the following kind of <em>constants</em>:</p>
-<pre>
-<strong id="grammar-token-constant">constant</strong> ::=  <a class="reference internal" href="#grammar-token-string"><code class="xref docutils literal"><span class="pre">string</span></code></a> | <a class="reference internal" href="#grammar-token-integer"><code class="xref docutils literal"><span class="pre">integer</span></code></a> | <a class="reference internal" href="#grammar-token-float"><code class="xref docutils literal"><span class="pre">float</span></code></a> | <a class="reference internal" href="#grammar-token-boolean"><code class="xref docutils literal"><span class="pre">boolean</span></code></a> | <a class="reference internal" href="#grammar-token-uuid"><code class="xref docutils literal"><span class="pre">uuid</span></code></a> | <a class="reference internal" href="#grammar-token-blob"><code class="xref docutils literal"><span class="pre">blob</span></code></a> | NULL
-<strong id="grammar-token-string">string  </strong> ::=  '\'' (any character where ' can appear if doubled)+ '\''
-              '$$' (any character other than '$$') '$$'
-<strong id="grammar-token-integer">integer </strong> ::=  re('-?[0-9]+')
-<strong id="grammar-token-float">float   </strong> ::=  re('-?[0-9]+(\.[0-9]*)?([eE][+-]?[0-9+])?') | NAN | INFINITY
-<strong id="grammar-token-boolean">boolean </strong> ::=  TRUE | FALSE
-<strong id="grammar-token-uuid">uuid    </strong> ::=  <a class="reference internal" href="#grammar-token-hex"><code class="xref docutils literal"><span class="pre">hex</span></code></a>{8}-<a class="reference internal" href="#grammar-token-hex"><code class="xref docutils literal"><span class="pre">hex</span></code></a>{4}-<a class="reference internal" href="#grammar-token-hex"><code class="xref docutils literal"><span class="pre">hex</span></code></a>{4}-<a class="reference internal" href="#grammar-token-hex"><code class="xref docutils literal"><span class="pre">hex</span></code></a>{4}-<a class="reference internal" href="#grammar-token-hex"><code class="xref docutils literal"><span class="pre">hex</span></code></a>{12}
-<strong id="grammar-token-hex">hex     </strong> ::=  re(&quot;[0-9a-fA-F]&quot;)
-<strong id="grammar-token-blob">blob    </strong> ::=  '0' ('x' | 'X') <a class="reference internal" href="#grammar-token-hex"><code class="xref docutils literal"><span class="pre">hex</span></code></a>+
-</pre>
-<p>In other words:</p>
-<ul class="simple">
-<li>A string constant is an arbitrary sequence of characters enclosed by single-quote(<code class="docutils literal"><span class="pre">'</span></code>). A single-quote
-can be included by repeating it, e.g. <code class="docutils literal"><span class="pre">'It''s</span> <span class="pre">raining</span> <span class="pre">today'</span></code>. Those are not to be confused with quoted
-<a class="reference internal" href="#identifiers"><span class="std std-ref">Identifiers and keywords</span></a> that use double-quotes. Alternatively, a string can be defined by enclosing the arbitrary sequence
-of characters by two dollar characters, in which case single-quote can be use without escaping (<code class="docutils literal"><span class="pre">$$It's</span> <span class="pre">raining</span>
-<span class="pre">today$$</span></code>). That latter form is often used when defining <a class="reference internal" href="functions.html#udfs"><span class="std std-ref">user-defined functions</span></a> to avoid having to
-escape single-quote characters in function body (as they are more likely to occur than <code class="docutils literal"><span class="pre">$$</span></code>).</li>
-<li>Integer, float and boolean constant are defined as expected. Note however than float allows the special <code class="docutils literal"><span class="pre">NaN</span></code> and
-<code class="docutils literal"><span class="pre">Infinity</span></code> constants.</li>
-<li>CQL supports <a class="reference external" href="https://en.wikipedia.org/wiki/Universally_unique_identifier">UUID</a> constants.</li>
-<li>Blobs content are provided in hexadecimal and prefixed by <code class="docutils literal"><span class="pre">0x</span></code>.</li>
-<li>The special <code class="docutils literal"><span class="pre">NULL</span></code> constant denotes the absence of value.</li>
-</ul>
-<p>For how these constants are typed, see the <a class="reference internal" href="types.html#data-types"><span class="std std-ref">Data Types</span></a> section.</p>
-</div>
-<div class="section" id="terms">
-<h2>Terms<a class="headerlink" href="#terms" title="Permalink to this headline">¶</a></h2>
-<p>CQL has the notion of a <em>term</em>, which denotes the kind of values that CQL support. Terms are defined by:</p>
-<pre>
-<strong id="grammar-token-term">term         </strong> ::=  <a class="reference internal" href="#grammar-token-constant"><code class="xref docutils literal"><span class="pre">constant</span></code></a> | <a class="reference internal" href="#grammar-token-literal"><code class="xref docutils literal"><span class="pre">literal</span></code></a> | <a class="reference internal" href="#grammar-token-function_call"><code class="xref docutils literal"><span class="pre">function_call</span></code></a> | <a class="reference internal" href="#grammar-token-type_hint"><code class="xref docutils literal"><span class="pre">type_hint</span></code></a> | <a class="reference internal" href="#grammar-token-bind_marker"><code class="xref docutils literal"><span class="pre">bind_marker</span></code></a>
-<strong id="grammar-token-literal">literal      </strong> ::=  <a class="reference internal" href="types.html#grammar-token-collection_literal"><code class="xref docutils literal"><span class="pre">collection_literal</span></code></a> | <a class="reference internal" href="types.html#grammar-token-udt_literal"><code class="xref docutils literal"><span class="pre">udt_literal</span></code></a> | <a class="reference internal" href="types.html#grammar-token-tuple_literal"><code class="xref docutils literal"><span class="pre">tuple_literal</span></code></a>
-<strong id="grammar-token-function_call">function_call</strong> ::=  <a class="reference internal" href="#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> '(' [ <a class="reference internal" href="#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> (',' <a class="reference internal" href="#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a>)* ] ')'
-<strong id="grammar-token-type_hint">type_hint    </strong> ::=  '(' <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> `)` term
-<strong id="grammar-token-bind_marker">bind_marker  </strong> ::=  '?' | ':' <a class="reference internal" href="#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a>
-</pre>
-<p>A term is thus one of:</p>
-<ul class="simple">
-<li>A <a class="reference internal" href="#constants"><span class="std std-ref">constant</span></a>.</li>
-<li>A literal for either <a class="reference internal" href="types.html#collections"><span class="std std-ref">a collection</span></a>, <a class="reference internal" href="types.html#udts"><span class="std std-ref">a user-defined type</span></a> or <a class="reference internal" href="types.html#tuples"><span class="std std-ref">a tuple</span></a>
-(see the linked sections for details).</li>
-<li>A function call: see <a class="reference internal" href="functions.html#cql-functions"><span class="std std-ref">the section on functions</span></a> for details on which <a class="reference internal" href="functions.html#native-functions"><span class="std std-ref">native function</span></a> exists and how to define your own <a class="reference internal" href="functions.html#udfs"><span class="std std-ref">user-defined ones</span></a>.</li>
-<li>A <em>type hint</em>: see the <span class="xref std std-ref">related section</span> for details.</li>
-<li>A bind marker, which denotes a variable to be bound at execution time. See the section on <a class="reference internal" href="#prepared-statements"><span class="std std-ref">Prepared Statements</span></a>
-for details. A bind marker can be either anonymous (<code class="docutils literal"><span class="pre">?</span></code>) or named (<code class="docutils literal"><span class="pre">:some_name</span></code>). The latter form provides a more
-convenient way to refer to the variable for binding it and should generally be preferred.</li>
-</ul>
-</div>
-<div class="section" id="comments">
-<h2>Comments<a class="headerlink" href="#comments" title="Permalink to this headline">¶</a></h2>
-<p>A comment in CQL is a line beginning by either double dashes (<code class="docutils literal"><span class="pre">--</span></code>) or double slash (<code class="docutils literal"><span class="pre">//</span></code>).</p>
-<p>Multi-line comments are also supported through enclosure within <code class="docutils literal"><span class="pre">/*</span></code> and <code class="docutils literal"><span class="pre">*/</span></code> (but nesting is not supported).</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="c1">-- This is a comment</span>
-<span class="c1">// This is a comment too</span>
-<span class="cm">/* This is</span>
-<span class="cm">   a multi-line comment */</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="statements">
-<h2>Statements<a class="headerlink" href="#statements" title="Permalink to this headline">¶</a></h2>
-<p>CQL consists of statements that can be divided in the following categories:</p>
-<ul class="simple">
-<li><a class="reference internal" href="ddl.html#data-definition"><span class="std std-ref">Data Definition</span></a> statements, to define and change how the data is stored (keyspaces and tables).</li>
-<li><a class="reference internal" href="dml.html#data-manipulation"><span class="std std-ref">Data Manipulation</span></a> statements, for selecting, inserting and deleting data.</li>
-<li><a class="reference internal" href="indexes.html#secondary-indexes"><span class="std std-ref">Secondary Indexes</span></a> statements.</li>
-<li><a class="reference internal" href="mvs.html#materialized-views"><span class="std std-ref">Materialized Views</span></a> statements.</li>
-<li><a class="reference internal" href="security.html#cql-roles"><span class="std std-ref">Database Roles</span></a> statements.</li>
-<li><a class="reference internal" href="security.html#cql-permissions"><span class="std std-ref">Permissions</span></a> statements.</li>
-<li><a class="reference internal" href="functions.html#udfs"><span class="std std-ref">User-Defined Functions</span></a> statements.</li>
-<li><a class="reference internal" href="types.html#udts"><span class="std std-ref">User-Defined Types</span></a> statements.</li>
-<li><a class="reference internal" href="triggers.html#cql-triggers"><span class="std std-ref">Triggers</span></a> statements.</li>
-</ul>
-<p>All the statements are listed below and are described in the rest of this documentation (see links above):</p>
-<pre>
-<strong id="grammar-token-cql_statement">cql_statement               </strong> ::=  <a class="reference internal" href="#grammar-token-statement"><code class="xref docutils literal"><span class="pre">statement</span></code></a> [ ';' ]
-<strong id="grammar-token-statement">statement                   </strong> ::=  <a class="reference internal" href="#grammar-token-ddl_statement"><code class="xref docutils literal"><span class="pre">ddl_statement</span></code></a>
-                                  | <a class="reference internal" href="#grammar-token-dml_statement"><code class="xref docutils literal"><span class="pre">dml_statement</span></code></a>
-                                  | <a class="reference internal" href="#grammar-token-secondary_index_statement"><code class="xref docutils literal"><span class="pre">secondary_index_statement</span></code></a>
-                                  | <a class="reference internal" href="#grammar-token-materialized_view_statement"><code class="xref docutils literal"><span class="pre">materialized_view_statement</span></code></a>
-                                  | <a class="reference internal" href="#grammar-token-role_or_permission_statement"><code class="xref docutils literal"><span class="pre">role_or_permission_statement</span></code></a>
-                                  | <a class="reference internal" href="#grammar-token-udf_statement"><code class="xref docutils literal"><span class="pre">udf_statement</span></code></a>
-                                  | <a class="reference internal" href="#grammar-token-udt_statement"><code class="xref docutils literal"><span class="pre">udt_statement</span></code></a>
-                                  | <a class="reference internal" href="#grammar-token-trigger_statement"><code class="xref docutils literal"><span class="pre">trigger_statement</span></code></a>
-<strong id="grammar-token-ddl_statement">ddl_statement               </strong> ::=  <a class="reference internal" href="ddl.html#grammar-token-use_statement"><code class="xref docutils literal"><span class="pre">use_statement</span></code></a>
-                                  | <a class="reference internal" href="ddl.html#grammar-token-create_keyspace_statement"><code class="xref docutils literal"><span class="pre">create_keyspace_statement</span></code></a>
-                                  | <a class="reference internal" href="ddl.html#grammar-token-alter_keyspace_statement"><code class="xref docutils literal"><span class="pre">alter_keyspace_statement</span></code></a>
-                                  | <a class="reference internal" href="ddl.html#grammar-token-drop_keyspace_statement"><code class="xref docutils literal"><span class="pre">drop_keyspace_statement</span></code></a>
-                                  | <a class="reference internal" href="ddl.html#grammar-token-create_table_statement"><code class="xref docutils literal"><span class="pre">create_table_statement</span></code></a>
-                                  | <a class="reference internal" href="ddl.html#grammar-token-alter_table_statement"><code class="xref docutils literal"><span class="pre">alter_table_statement</span></code></a>
-                                  | <a class="reference internal" href="ddl.html#grammar-token-drop_table_statement"><code class="xref docutils literal"><span class="pre">drop_table_statement</span></code></a>
-                                  | <a class="reference internal" href="ddl.html#grammar-token-truncate_statement"><code class="xref docutils literal"><span class="pre">truncate_statement</span></code></a>
-<strong id="grammar-token-dml_statement">dml_statement               </strong> ::=  <a class="reference internal" href="dml.html#grammar-token-select_statement"><code class="xref docutils literal"><span class="pre">select_statement</span></code></a>
-                                  | <a class="reference internal" href="dml.html#grammar-token-insert_statement"><code class="xref docutils literal"><span class="pre">insert_statement</span></code></a>
-                                  | <a class="reference internal" href="dml.html#grammar-token-update_statement"><code class="xref docutils literal"><span class="pre">update_statement</span></code></a>
-                                  | <a class="reference internal" href="dml.html#grammar-token-delete_statement"><code class="xref docutils literal"><span class="pre">delete_statement</span></code></a>
-                                  | <a class="reference internal" href="dml.html#grammar-token-batch_statement"><code class="xref docutils literal"><span class="pre">batch_statement</span></code></a>
-<strong id="grammar-token-secondary_index_statement">secondary_index_statement   </strong> ::=  <a class="reference internal" href="indexes.html#grammar-token-create_index_statement"><code class="xref docutils literal"><span class="pre">create_index_statement</span></code></a>
-                                  | <a class="reference internal" href="indexes.html#grammar-token-drop_index_statement"><code class="xref docutils literal"><span class="pre">drop_index_statement</span></code></a>
-<strong id="grammar-token-materialized_view_statement">materialized_view_statement </strong> ::=  <a class="reference internal" href="mvs.html#grammar-token-create_materialized_view_statement"><code class="xref docutils literal"><span class="pre">create_materialized_view_statement</span></code></a>
-                                  | <a class="reference internal" href="mvs.html#grammar-token-drop_materialized_view_statement"><code class="xref docutils literal"><span class="pre">drop_materialized_view_statement</span></code></a>
-<strong id="grammar-token-role_or_permission_statement">role_or_permission_statement</strong> ::=  <a class="reference internal" href="security.html#grammar-token-create_role_statement"><code class="xref docutils literal"><span class="pre">create_role_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-alter_role_statement"><code class="xref docutils literal"><span class="pre">alter_role_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-drop_role_statement"><code class="xref docutils literal"><span class="pre">drop_role_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-grant_role_statement"><code class="xref docutils literal"><span class="pre">grant_role_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-revoke_role_statement"><code class="xref docutils literal"><span class="pre">revoke_role_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-list_roles_statement"><code class="xref docutils literal"><span class="pre">list_roles_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-grant_permission_statement"><code class="xref docutils literal"><span class="pre">grant_permission_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-revoke_permission_statement"><code class="xref docutils literal"><span class="pre">revoke_permission_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-list_permissions_statement"><code class="xref docutils literal"><span class="pre">list_permissions_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-create_user_statement"><code class="xref docutils literal"><span class="pre">create_user_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-alter_user_statement"><code class="xref docutils literal"><span class="pre">alter_user_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-drop_user_statement"><code class="xref docutils literal"><span class="pre">drop_user_statement</span></code></a>
-                                  | <a class="reference internal" href="security.html#grammar-token-list_users_statement"><code class="xref docutils literal"><span class="pre">list_users_statement</span></code></a>
-<strong id="grammar-token-udf_statement">udf_statement               </strong> ::=  <a class="reference internal" href="functions.html#grammar-token-create_function_statement"><code class="xref docutils literal"><span class="pre">create_function_statement</span></code></a>
-                                  | <a class="reference internal" href="functions.html#grammar-token-drop_function_statement"><code class="xref docutils literal"><span class="pre">drop_function_statement</span></code></a>
-                                  | <a class="reference internal" href="functions.html#grammar-token-create_aggregate_statement"><code class="xref docutils literal"><span class="pre">create_aggregate_statement</span></code></a>
-                                  | <a class="reference internal" href="functions.html#grammar-token-drop_aggregate_statement"><code class="xref docutils literal"><span class="pre">drop_aggregate_statement</span></code></a>
-<strong id="grammar-token-udt_statement">udt_statement               </strong> ::=  <a class="reference internal" href="types.html#grammar-token-create_type_statement"><code class="xref docutils literal"><span class="pre">create_type_statement</span></code></a>
-                                  | <a class="reference internal" href="types.html#grammar-token-alter_type_statement"><code class="xref docutils literal"><span class="pre">alter_type_statement</span></code></a>
-                                  | <a class="reference internal" href="types.html#grammar-token-drop_type_statement"><code class="xref docutils literal"><span class="pre">drop_type_statement</span></code></a>
-<strong id="grammar-token-trigger_statement">trigger_statement           </strong> ::=  <a class="reference internal" href="triggers.html#grammar-token-create_trigger_statement"><code class="xref docutils literal"><span class="pre">create_trigger_statement</span></code></a>
-                                  | <a class="reference internal" href="triggers.html#grammar-token-drop_trigger_statement"><code class="xref docutils literal"><span class="pre">drop_trigger_statement</span></code></a>
-</pre>
-</div>
-<div class="section" id="prepared-statements">
-<span id="id3"></span><h2>Prepared Statements<a class="headerlink" href="#prepared-statements" title="Permalink to this headline">¶</a></h2>
-<p>CQL supports <em>prepared statements</em>. Prepared statements are an optimization that allows to parse a query only once but
-execute it multiple times with different concrete values.</p>
-<p>Any statement that uses at least one bind marker (see <a class="reference internal" href="#grammar-token-bind_marker"><code class="xref std std-token docutils literal"><span class="pre">bind_marker</span></code></a>) will need to be <em>prepared</em>. After which the statement
-can be <em>executed</em> by provided concrete values for each of its marker. The exact details of how a statement is prepared
-and then executed depends on the CQL driver used and you should refer to your driver documentation.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="types.html" class="btn btn-default pull-right " role="button" title="Data Types" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="index.html" class="btn btn-default" role="button" title="The Cassandra Query Language (CQL)" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/dml.html b/publish/doc/3.10/cql/dml.html
deleted file mode 100644
index 4470bfb..0000000
--- a/publish/doc/3.10/cql/dml.html
+++ /dev/null
@@ -1,703 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/dml.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Secondary Indexes" href="indexes.html"/> <link rel="prev" title="Data Definition" href="ddl.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>Data Manipulation</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Data Manipulation</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#select">SELECT</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#insert">INSERT</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#update">UPDATE</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#delete">DELETE</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#batch">BATCH</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="data-manipulation">
-<span id="id1"></span><h1>Data Manipulation<a class="headerlink" href="#data-manipulation" title="Permalink to this headline">¶</a></h1>
-<p>This section describes the statements supported by CQL to insert, update, delete and query data.</p>
-<div class="section" id="select">
-<span id="select-statement"></span><h2>SELECT<a class="headerlink" href="#select" title="Permalink to this headline">¶</a></h2>
-<p>Querying data from data is done using a <code class="docutils literal"><span class="pre">SELECT</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-select_statement">select_statement</strong> ::=  SELECT [ JSON | DISTINCT ] ( <a class="reference internal" href="#grammar-token-select_clause"><code class="xref docutils literal"><span class="pre">select_clause</span></code></a> | '*' )
-                      FROM <a class="reference internal" href="ddl.html#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a>
-                      [ WHERE <a class="reference internal" href="#grammar-token-where_clause"><code class="xref docutils literal"><span class="pre">where_clause</span></code></a> ]
-                      [ GROUP BY <a class="reference internal" href="#grammar-token-group_by_clause"><code class="xref docutils literal"><span class="pre">group_by_clause</span></code></a> ]
-                      [ ORDER BY <a class="reference internal" href="#grammar-token-ordering_clause"><code class="xref docutils literal"><span class="pre">ordering_clause</span></code></a> ]
-                      [ PER PARTITION LIMIT (<a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref docutils literal"><span class="pre">integer</span></code></a> | <a class="reference internal" href="definitions.html#grammar-token-bind_marker"><code class="xref docutils literal"><span class="pre">bind_marker</span></code></a>) ]
-                      [ LIMIT (<a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref docutils literal"><span class="pre">integer</span></code></a> | <a class="reference internal" href="definitions.html#grammar-token-bind_marker"><code class="xref docutils literal"><span class="pre">bind_marker</span></code></a>) ]
-                      [ ALLOW FILTERING ]
-<strong id="grammar-token-select_clause">select_clause   </strong> ::=  <a class="reference internal" href="#grammar-token-selector"><code class="xref docutils literal"><span class="pre">selector</span></code></a> [ AS <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> ] ( ',' <a class="reference internal" href="#grammar-token-selector"><code class="xref docutils literal"><span class="pre">selector</span></code></a> [ AS <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> ] )
-<strong id="grammar-token-selector">selector        </strong> ::=  <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a>
-                      | <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a>
-                      | CAST '(' <a class="reference internal" href="#grammar-token-selector"><code class="xref docutils literal"><span class="pre">selector</span></code></a> AS <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> ')'
-                      | <a class="reference internal" href="functions.html#grammar-token-function_name"><code class="xref docutils literal"><span class="pre">function_name</span></code></a> '(' [ <a class="reference internal" href="#grammar-token-selector"><code class="xref docutils literal"><span class="pre">selector</span></code></a> ( ',' <a class="reference internal" href="#grammar-token-selector"><code class="xref docutils literal"><span class="pre">selector</span></code></a> )* ] ')'
-                      | COUNT '(' '*' ')'
-<strong id="grammar-token-where_clause">where_clause    </strong> ::=  <a class="reference internal" href="#grammar-token-relation"><code class="xref docutils literal"><span class="pre">relation</span></code></a> ( AND <a class="reference internal" href="#grammar-token-relation"><code class="xref docutils literal"><span class="pre">relation</span></code></a> )*
-<strong id="grammar-token-relation">relation        </strong> ::=  <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> <a class="reference internal" href="#grammar-token-operator"><code class="xref docutils literal"><span class="pre">operator</span></code></a> <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a>
-                      '(' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ( ',' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> )* ')' <a class="reference internal" href="#grammar-token-operator"><code class="xref docutils literal"><span class="pre">operator</span></code></a> <a class="reference internal" href="types.html#grammar-token-tuple_literal"><code class="xref docutils literal"><span class="pre">tuple_literal</span></code></a>
-                      TOKEN '(' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ( ',' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> )* ')' <a class="reference internal" href="#grammar-token-operator"><code class="xref docutils literal"><span class="pre">operator</span></code></a> <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a>
-<strong id="grammar-token-operator">operator        </strong> ::=  '=' | '&lt;' | '&gt;' | '&lt;=' | '&gt;=' | '!=' | IN | CONTAINS | CONTAINS KEY
-<strong id="grammar-token-group_by_clause">group_by_clause </strong> ::=  <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ( ',' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> )*
-<strong id="grammar-token-ordering_clause">ordering_clause </strong> ::=  <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> [ ASC | DESC ] ( ',' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> [ ASC | DESC ] )*
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="n">name</span><span class="p">,</span> <span class="n">occupation</span> <span class="k">FROM</span> <span class="k">users</span> <span class="k">WHERE</span> <span class="n">userid</span> <span class="k">IN</span> <span class="p">(</span><span class="mf">199</span><span class="p">,</span> <span class="mf">200</span><span class="p">,</span> <span class="mf">207</span><span class="p">);</span>
-<span class="k">SELECT</span> <span class="k">JSON</span> <span class="n">name</span><span class="p">,</span> <span class="n">occupation</span> <span class="k">FROM</span> <span class="k">users</span> <span class="k">WHERE</span> <span class="n">userid</span> <span class="o">=</span> <span class="mf">199</span><span class="p">;</span>
-<span class="k">SELECT</span> <span class="n">name</span> <span class="k">AS</span> <span class="n">user_name</span><span class="p">,</span> <span class="n">occupation</span> <span class="k">AS</span> <span class="n">user_occupation</span> <span class="k">FROM</span> <span class="k">users</span><span class="p">;</span>
-
-<span class="k">SELECT</span> <span class="nb">time</span><span class="p">,</span> <span class="n">value</span>
-<span class="k">FROM</span> <span class="n">events</span>
-<span class="k">WHERE</span> <span class="n">event_type</span> <span class="o">=</span> <span class="s1">&#39;myEvent&#39;</span>
-  <span class="k">AND</span> <span class="nb">time</span> <span class="o">&gt;</span> <span class="s1">&#39;2011-02-03&#39;</span>
-  <span class="k">AND</span> <span class="nb">time</span> <span class="o">&lt;=</span> <span class="s1">&#39;2012-01-01&#39;</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">AS</span> <span class="n">user_count</span> <span class="k">FROM</span> <span class="k">users</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>The <code class="docutils literal"><span class="pre">SELECT</span></code> statements reads one or more columns for one or more rows in a table. It returns a result-set of the rows
-matching the request, where each row contains the values for the selection corresponding to the query. Additionally,
-<a class="reference internal" href="functions.html#cql-functions"><span class="std std-ref">functions</span></a> including <a class="reference internal" href="functions.html#aggregate-functions"><span class="std std-ref">aggregation</span></a> ones can be applied to the result.</p>
-<p>A <code class="docutils literal"><span class="pre">SELECT</span></code> statement contains at least a <a class="reference internal" href="#selection-clause"><span class="std std-ref">selection clause</span></a> and the name of the table on which
-the selection is on (note that CQL does <strong>not</strong> joins or sub-queries and thus a select statement only apply to a single
-table). In most case, a select will also have a <a class="reference internal" href="#where-clause"><span class="std std-ref">where clause</span></a> and it can optionally have additional
-clauses to <a class="reference internal" href="#ordering-clause"><span class="std std-ref">order</span></a> or <a class="reference internal" href="#limit-clause"><span class="std std-ref">limit</span></a> the results. Lastly, <a class="reference internal" href="#allow-filtering"><span class="std std-ref">queries that require
-filtering</span></a> can be allowed if the <code class="docutils literal"><span class="pre">ALLOW</span> <span class="pre">FILTERING</span></code> flag is provided.</p>
-<div class="section" id="selection-clause">
-<span id="id2"></span><h3>Selection clause<a class="headerlink" href="#selection-clause" title="Permalink to this headline">¶</a></h3>
-<p>The <a class="reference internal" href="#grammar-token-select_clause"><code class="xref std std-token docutils literal"><span class="pre">select_clause</span></code></a> determines which columns needs to be queried and returned in the result-set, as well as any
-transformation to apply to this result before returning. It consists of a comma-separated list of <em>selectors</em> or,
-alternatively, of the wildcard character (<code class="docutils literal"><span class="pre">*</span></code>) to select all the columns defined in the table.</p>
-<div class="section" id="selectors">
-<h4>Selectors<a class="headerlink" href="#selectors" title="Permalink to this headline">¶</a></h4>
-<p>A <a class="reference internal" href="#grammar-token-selector"><code class="xref std std-token docutils literal"><span class="pre">selector</span></code></a> can be one of:</p>
-<ul class="simple">
-<li>A column name of the table selected, to retrieve the values for that column.</li>
-<li>A term, which is usually used nested inside other selectors like functions (if a term is selected directly, then the
-corresponding column of the result-set will simply have the value of this term for every row returned).</li>
-<li>A casting, which allows to convert a nested selector to a (compatible) type.</li>
-<li>A function call, where the arguments are selector themselves. See the section on <a class="reference internal" href="functions.html#cql-functions"><span class="std std-ref">functions</span></a> for
-more details.</li>
-<li>The special call <code class="docutils literal"><span class="pre">COUNT(*)</span></code> to the <a class="reference internal" href="functions.html#count-function"><span class="std std-ref">COUNT function</span></a>, which counts all non-null results.</li>
-</ul>
-</div>
-<div class="section" id="aliases">
-<h4>Aliases<a class="headerlink" href="#aliases" title="Permalink to this headline">¶</a></h4>
-<p>Every <em>top-level</em> selector can also be aliased (using <cite>AS</cite>). If so, the name of the corresponding column in the result
-set will be that of the alias. For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="c1">// Without alias</span>
-<span class="k">SELECT</span> <span class="n">intAsBlob</span><span class="p">(</span><span class="mf">4</span><span class="p">)</span> <span class="k">FROM</span> <span class="n">t</span><span class="p">;</span>
-
-<span class="c1">//  intAsBlob(4)</span>
-<span class="c1">// --------------</span>
-<span class="c1">//  0x00000004</span>
-
-<span class="c1">// With alias</span>
-<span class="k">SELECT</span> <span class="n">intAsBlob</span><span class="p">(</span><span class="mf">4</span><span class="p">)</span> <span class="k">AS</span> <span class="n">four</span> <span class="k">FROM</span> <span class="n">t</span><span class="p">;</span>
-
-<span class="c1">//  four</span>
-<span class="c1">// ------------</span>
-<span class="c1">//  0x00000004</span>
-</pre></div>
-</div>
-<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">Currently, aliases aren&#8217;t recognized anywhere else in the statement where they are used (not in the <code class="docutils literal"><span class="pre">WHERE</span></code>
-clause, not in the <code class="docutils literal"><span class="pre">ORDER</span> <span class="pre">BY</span></code> clause, ...). You must use the orignal column name instead.</p>
-</div>
-</div>
-<div class="section" id="writetime-and-ttl-function">
-<h4><code class="docutils literal"><span class="pre">WRITETIME</span></code> and <code class="docutils literal"><span class="pre">TTL</span></code> function<a class="headerlink" href="#writetime-and-ttl-function" title="Permalink to this headline">¶</a></h4>
-<p>Selection supports two special functions (that aren&#8217;t allowed anywhere else): <code class="docutils literal"><span class="pre">WRITETIME</span></code> and <code class="docutils literal"><span class="pre">TTL</span></code>. Both function
-take only one argument and that argument <em>must</em> be a column name (so for instance <code class="docutils literal"><span class="pre">TTL(3)</span></code> is invalid).</p>
-<p>Those functions allow to retrieve meta-information that are stored internally for each column, namely:</p>
-<ul class="simple">
-<li>the timestamp of the value of the column for <code class="docutils literal"><span class="pre">WRITETIME</span></code>.</li>
-<li>the remaining time to live (in seconds) for the value of the column if it set to expire (and <code class="docutils literal"><span class="pre">null</span></code> otherwise).</li>
-</ul>
-</div>
-</div>
-<div class="section" id="the-where-clause">
-<span id="where-clause"></span><h3>The <code class="docutils literal"><span class="pre">WHERE</span></code> clause<a class="headerlink" href="#the-where-clause" title="Permalink to this headline">¶</a></h3>
-<p>The <code class="docutils literal"><span class="pre">WHERE</span></code> clause specifies which rows must be queried. It is composed of relations on the columns that are part of
-the <code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span></code> and/or have a <a class="reference external" href="#createIndexStmt">secondary index</a> defined on them.</p>
-<p>Not all relations are allowed in a query. For instance, non-equal relations (where <code class="docutils literal"><span class="pre">IN</span></code> is considered as an equal
-relation) on a partition key are not supported (but see the use of the <code class="docutils literal"><span class="pre">TOKEN</span></code> method below to do non-equal queries on
-the partition key). Moreover, for a given partition key, the clustering columns induce an ordering of rows and relations
-on them is restricted to the relations that allow to select a <strong>contiguous</strong> (for the ordering) set of rows. For
-instance, given:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">posts</span> <span class="p">(</span>
-    <span class="n">userid</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">blog_title</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">posted_at</span> <span class="nb">timestamp</span><span class="p">,</span>
-    <span class="n">entry_title</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">content</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">category</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">userid</span><span class="p">,</span> <span class="n">blog_title</span><span class="p">,</span> <span class="n">posted_at</span><span class="p">)</span>
-<span class="p">)</span>
-</pre></div>
-</div>
-<p>The following query is allowed:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="n">entry_title</span><span class="p">,</span> <span class="n">content</span> <span class="k">FROM</span> <span class="n">posts</span>
- <span class="k">WHERE</span> <span class="n">userid</span> <span class="o">=</span> <span class="s1">&#39;john doe&#39;</span>
-   <span class="k">AND</span> <span class="n">blog_title</span><span class="o">=</span><span class="s1">&#39;John&#39;&#39;s Blog&#39;</span>
-   <span class="k">AND</span> <span class="n">posted_at</span> <span class="o">&gt;=</span> <span class="s1">&#39;2012-01-01&#39;</span> <span class="k">AND</span> <span class="n">posted_at</span> <span class="o">&lt;</span> <span class="s1">&#39;2012-01-31&#39;</span>
-</pre></div>
-</div>
-<p>But the following one is not, as it does not select a contiguous set of rows (and we suppose no secondary indexes are
-set):</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="c1">// Needs a blog_title to be set to select ranges of posted_at</span>
-<span class="k">SELECT</span> <span class="n">entry_title</span><span class="p">,</span> <span class="n">content</span> <span class="k">FROM</span> <span class="n">posts</span>
- <span class="k">WHERE</span> <span class="n">userid</span> <span class="o">=</span> <span class="s1">&#39;john doe&#39;</span>
-   <span class="k">AND</span> <span class="n">posted_at</span> <span class="o">&gt;=</span> <span class="s1">&#39;2012-01-01&#39;</span> <span class="k">AND</span> <span class="n">posted_at</span> <span class="o">&lt;</span> <span class="s1">&#39;2012-01-31&#39;</span>
-</pre></div>
-</div>
-<p>When specifying relations, the <code class="docutils literal"><span class="pre">TOKEN</span></code> function can be used on the <code class="docutils literal"><span class="pre">PARTITION</span> <span class="pre">KEY</span></code> column to query. In that case,
-rows will be selected based on the token of their <code class="docutils literal"><span class="pre">PARTITION_KEY</span></code> rather than on the value. Note that the token of a
-key depends on the partitioner in use, and that in particular the RandomPartitioner won&#8217;t yield a meaningful order. Also
-note that ordering partitioners always order token values by bytes (so even if the partition key is of type int,
-<code class="docutils literal"><span class="pre">token(-1)</span> <span class="pre">&gt;</span> <span class="pre">token(0)</span></code> in particular). Example:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">posts</span>
- <span class="k">WHERE</span> <span class="k">token</span><span class="p">(</span><span class="n">userid</span><span class="p">)</span> <span class="o">&gt;</span> <span class="k">token</span><span class="p">(</span><span class="s1">&#39;tom&#39;</span><span class="p">)</span> <span class="k">AND</span> <span class="k">token</span><span class="p">(</span><span class="n">userid</span><span class="p">)</span> <span class="o">&lt;</span> <span class="k">token</span><span class="p">(</span><span class="s1">&#39;bob&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>Moreover, the <code class="docutils literal"><span class="pre">IN</span></code> relation is only allowed on the last column of the partition key and on the last column of the full
-primary key.</p>
-<p>It is also possible to “group” <code class="docutils literal"><span class="pre">CLUSTERING</span> <span class="pre">COLUMNS</span></code> together in a relation using the tuple notation. For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">posts</span>
- <span class="k">WHERE</span> <span class="n">userid</span> <span class="o">=</span> <span class="s1">&#39;john doe&#39;</span>
-   <span class="k">AND</span> <span class="p">(</span><span class="n">blog_title</span><span class="p">,</span> <span class="n">posted_at</span><span class="p">)</span> <span class="o">&gt;</span> <span class="p">(</span><span class="s1">&#39;John&#39;&#39;s Blog&#39;</span><span class="p">,</span> <span class="s1">&#39;2012-01-01&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>will request all rows that sorts after the one having “John&#8217;s Blog” as <code class="docutils literal"><span class="pre">blog_tile</span></code> and &#8216;2012-01-01&#8217; for <code class="docutils literal"><span class="pre">posted_at</span></code>
-in the clustering order. In particular, rows having a <code class="docutils literal"><span class="pre">post_at</span> <span class="pre">&lt;=</span> <span class="pre">'2012-01-01'</span></code> will be returned as long as their
-<code class="docutils literal"><span class="pre">blog_title</span> <span class="pre">&gt;</span> <span class="pre">'John''s</span> <span class="pre">Blog'</span></code>, which would not be the case for:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">posts</span>
- <span class="k">WHERE</span> <span class="n">userid</span> <span class="o">=</span> <span class="s1">&#39;john doe&#39;</span>
-   <span class="k">AND</span> <span class="n">blog_title</span> <span class="o">&gt;</span> <span class="s1">&#39;John&#39;&#39;s Blog&#39;</span>
-   <span class="k">AND</span> <span class="n">posted_at</span> <span class="o">&gt;</span> <span class="s1">&#39;2012-01-01&#39;</span>
-</pre></div>
-</div>
-<p>The tuple notation may also be used for <code class="docutils literal"><span class="pre">IN</span></code> clauses on clustering columns:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">posts</span>
- <span class="k">WHERE</span> <span class="n">userid</span> <span class="o">=</span> <span class="s1">&#39;john doe&#39;</span>
-   <span class="k">AND</span> <span class="p">(</span><span class="n">blog_title</span><span class="p">,</span> <span class="n">posted_at</span><span class="p">)</span> <span class="k">IN</span> <span class="p">((</span><span class="s1">&#39;John&#39;&#39;s Blog&#39;</span><span class="p">,</span> <span class="s1">&#39;2012-01-01&#39;</span><span class="p">),</span> <span class="p">(</span><span class="s1">&#39;Extreme Chess&#39;</span><span class="p">,</span> <span class="s1">&#39;2014-06-01&#39;</span><span class="p">))</span>
-</pre></div>
-</div>
-<p>The <code class="docutils literal"><span class="pre">CONTAINS</span></code> operator may only be used on collection columns (lists, sets, and maps). In the case of maps,
-<code class="docutils literal"><span class="pre">CONTAINS</span></code> applies to the map values. The <code class="docutils literal"><span class="pre">CONTAINS</span> <span class="pre">KEY</span></code> operator may only be used on map columns and applies to the
-map keys.</p>
-</div>
-<div class="section" id="grouping-results">
-<span id="group-by-clause"></span><h3>Grouping results<a class="headerlink" href="#grouping-results" title="Permalink to this headline">¶</a></h3>
-<p>The <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> option allows to condense into a single row all selected rows that share the same values for a set
-of columns.</p>
-<p>Using the <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> option, it is only possible to group rows at the partition key level or at a clustering column
-level. By consequence, the <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> option only accept as arguments primary key column names in the primary key
-order. If a primary key column is restricted by an equality restriction it is not required to be present in the
-<code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> clause.</p>
-<p>Aggregate functions will produce a separate value for each group. If no <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> clause is specified,
-aggregates functions will produce a single value for all the rows.</p>
-<p>If a column is selected without an aggregate function, in a statement with a <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code>, the first value encounter
-in each group will be returned.</p>
-</div>
-<div class="section" id="ordering-results">
-<span id="ordering-clause"></span><h3>Ordering results<a class="headerlink" href="#ordering-results" title="Permalink to this headline">¶</a></h3>
-<p>The <code class="docutils literal"><span class="pre">ORDER</span> <span class="pre">BY</span></code> clause allows to select the order of the returned results. It takes as argument a list of column names
-along with the order for the column (<code class="docutils literal"><span class="pre">ASC</span></code> for ascendant and <code class="docutils literal"><span class="pre">DESC</span></code> for descendant, omitting the order being
-equivalent to <code class="docutils literal"><span class="pre">ASC</span></code>). Currently the possible orderings are limited by the <a class="reference internal" href="ddl.html#clustering-order"><span class="std std-ref">clustering order</span></a>
-defined on the table:</p>
-<ul class="simple">
-<li>if the table has been defined without any specific <code class="docutils literal"><span class="pre">CLUSTERING</span> <span class="pre">ORDER</span></code>, then then allowed orderings are the order
-induced by the clustering columns and the reverse of that one.</li>
-<li>otherwise, the orderings allowed are the order of the <code class="docutils literal"><span class="pre">CLUSTERING</span> <span class="pre">ORDER</span></code> option and the reversed one.</li>
-</ul>
-</div>
-<div class="section" id="limiting-results">
-<span id="limit-clause"></span><h3>Limiting results<a class="headerlink" href="#limiting-results" title="Permalink to this headline">¶</a></h3>
-<p>The <code class="docutils literal"><span class="pre">LIMIT</span></code> option to a <code class="docutils literal"><span class="pre">SELECT</span></code> statement limits the number of rows returned by a query, while the <code class="docutils literal"><span class="pre">PER</span> <span class="pre">PARTITION</span>
-<span class="pre">LIMIT</span></code> option limits the number of rows returned for a given partition by the query. Note that both type of limit can
-used in the same statement.</p>
-</div>
-<div class="section" id="allowing-filtering">
-<span id="allow-filtering"></span><h3>Allowing filtering<a class="headerlink" href="#allowing-filtering" title="Permalink to this headline">¶</a></h3>
-<p>By default, CQL only allows select queries that don&#8217;t involve “filtering” server side, i.e. queries where we know that
-all (live) record read will be returned (maybe partly) in the result set. The reasoning is that those “non filtering”
-queries have predictable performance in the sense that they will execute in a time that is proportional to the amount of
-data <strong>returned</strong> by the query (which can be controlled through <code class="docutils literal"><span class="pre">LIMIT</span></code>).</p>
-<p>The <code class="docutils literal"><span class="pre">ALLOW</span> <span class="pre">FILTERING</span></code> option allows to explicitly allow (some) queries that require filtering. Please note that a
-query using <code class="docutils literal"><span class="pre">ALLOW</span> <span class="pre">FILTERING</span></code> may thus have unpredictable performance (for the definition above), i.e. even a query
-that selects a handful of records <strong>may</strong> exhibit performance that depends on the total amount of data stored in the
-cluster.</p>
-<p>For instance, considering the following table holding user profiles with their year of birth (with a secondary index on
-it) and country of residence:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="k">users</span> <span class="p">(</span>
-    <span class="n">username</span> <span class="nb">text</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span>
-    <span class="n">firstname</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">lastname</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">birth_year</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">country</span> <span class="nb">text</span>
-<span class="p">)</span>
-
-<span class="k">CREATE</span> <span class="k">INDEX</span> <span class="k">ON</span> <span class="k">users</span><span class="p">(</span><span class="n">birth_year</span><span class="p">);</span>
-</pre></div>
-</div>
-<p>Then the following queries are valid:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="k">users</span><span class="p">;</span>
-<span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="k">users</span> <span class="k">WHERE</span> <span class="n">birth_year</span> <span class="o">=</span> <span class="mf">1981</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>because in both case, Cassandra guarantees that these queries performance will be proportional to the amount of data
-returned. In particular, if no users are born in 1981, then the second query performance will not depend of the number
-of user profile stored in the database (not directly at least: due to secondary index implementation consideration, this
-query may still depend on the number of node in the cluster, which indirectly depends on the amount of data stored.
-Nevertheless, the number of nodes will always be multiple number of magnitude lower than the number of user profile
-stored). Of course, both query may return very large result set in practice, but the amount of data returned can always
-be controlled by adding a <code class="docutils literal"><span class="pre">LIMIT</span></code>.</p>
-<p>However, the following query will be rejected:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="k">users</span> <span class="k">WHERE</span> <span class="n">birth_year</span> <span class="o">=</span> <span class="mf">1981</span> <span class="k">AND</span> <span class="n">country</span> <span class="o">=</span> <span class="s1">&#39;FR&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>because Cassandra cannot guarantee that it won&#8217;t have to scan large amount of data even if the result to those query is
-small. Typically, it will scan all the index entries for users born in 1981 even if only a handful are actually from
-France. However, if you “know what you are doing”, you can force the execution of this query by using <code class="docutils literal"><span class="pre">ALLOW</span>
-<span class="pre">FILTERING</span></code> and so the following query is valid:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="k">users</span> <span class="k">WHERE</span> <span class="n">birth_year</span> <span class="o">=</span> <span class="mf">1981</span> <span class="k">AND</span> <span class="n">country</span> <span class="o">=</span> <span class="s1">&#39;FR&#39;</span> <span class="k">ALLOW</span> <span class="k">FILTERING</span><span class="p">;</span>
-</pre></div>
-</div>
-</div>
-</div>
-<div class="section" id="insert">
-<span id="insert-statement"></span><h2>INSERT<a class="headerlink" href="#insert" title="Permalink to this headline">¶</a></h2>
-<p>Inserting data for a row is done using an <code class="docutils literal"><span class="pre">INSERT</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-insert_statement">insert_statement</strong> ::=  INSERT INTO <a class="reference internal" href="ddl.html#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a> ( <a class="reference internal" href="#grammar-token-names_values"><code class="xref docutils literal"><span class="pre">names_values</span></code></a> | <a class="reference internal" href="#grammar-token-json_clause"><code class="xref docutils literal"><span class="pre">json_clause</span></code></a> )
-                      [ IF NOT EXISTS ]
-                      [ USING <a class="reference internal" href="#grammar-token-update_parameter"><code class="xref docutils literal"><span class="pre">update_parameter</span></code></a> ( AND <a class="reference internal" href="#grammar-token-update_parameter"><code class="xref docutils literal"><span class="pre">update_parameter</span></code></a> )* ]
-<strong id="grammar-token-names_values">names_values    </strong> ::=  <a class="reference internal" href="#grammar-token-names"><code class="xref docutils literal"><span class="pre">names</span></code></a> VALUES <a class="reference internal" href="types.html#grammar-token-tuple_literal"><code class="xref docutils literal"><span class="pre">tuple_literal</span></code></a>
-<strong id="grammar-token-json_clause">json_clause     </strong> ::=  JSON <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref docutils literal"><span class="pre">string</span></code></a> [ DEFAULT ( NULL | UNSET ) ]
-<strong id="grammar-token-names">names           </strong> ::=  '(' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ( ',' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> )* ')'
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">NerdMovies</span> <span class="p">(</span><span class="n">movie</span><span class="p">,</span> <span class="n">director</span><span class="p">,</span> <span class="n">main_actor</span><span class="p">,</span> <span class="n">year</span><span class="p">)</span>
-                <span class="k">VALUES</span> <span class="p">(</span><span class="s1">&#39;Serenity&#39;</span><span class="p">,</span> <span class="s1">&#39;Joss Whedon&#39;</span><span class="p">,</span> <span class="s1">&#39;Nathan Fillion&#39;</span><span class="p">,</span> <span class="mf">2005</span><span class="p">)</span>
-      <span class="k">USING</span> <span class="k">TTL</span> <span class="mf">86400</span><span class="p">;</span>
-
-<span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">NerdMovies</span> <span class="k">JSON</span> <span class="s1">&#39;{&quot;movie&quot;: &quot;Serenity&quot;,</span>
-<span class="s1">                              &quot;director&quot;: &quot;Joss Whedon&quot;,</span>
-<span class="s1">                              &quot;year&quot;: 2005}&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>The <code class="docutils literal"><span class="pre">INSERT</span></code> statement writes one or more columns for a given row in a table. Note that since a row is identified by
-its <code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span></code>, at least the columns composing it must be specified. The list of columns to insert to must be
-supplied when using the <code class="docutils literal"><span class="pre">VALUES</span></code> syntax. When using the <code class="docutils literal"><span class="pre">JSON</span></code> syntax, they are optional. See the
-section on <a class="reference internal" href="json.html#cql-json"><span class="std std-ref">JSON support</span></a> for more detail.</p>
-<p>Note that unlike in SQL, <code class="docutils literal"><span class="pre">INSERT</span></code> does not check the prior existence of the row by default: the row is created if none
-existed before, and updated otherwise. Furthermore, there is no mean to know which of creation or update happened.</p>
-<p>It is however possible to use the <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> condition to only insert if the row does not exist prior to the
-insertion. But please note that using <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> will incur a non negligible performance cost (internally, Paxos
-will be used) so this should be used sparingly.</p>
-<p>All updates for an <code class="docutils literal"><span class="pre">INSERT</span></code> are applied atomically and in isolation.</p>
-<p>Please refer to the <a class="reference internal" href="#update-parameters"><span class="std std-ref">UPDATE</span></a> section for informations on the <a class="reference internal" href="#grammar-token-update_parameter"><code class="xref std std-token docutils literal"><span class="pre">update_parameter</span></code></a>.</p>
-<p>Also note that <code class="docutils literal"><span class="pre">INSERT</span></code> does not support counters, while <code class="docutils literal"><span class="pre">UPDATE</span></code> does.</p>
-</div>
-<div class="section" id="update">
-<span id="update-statement"></span><h2>UPDATE<a class="headerlink" href="#update" title="Permalink to this headline">¶</a></h2>
-<p>Updating a row is done using an <code class="docutils literal"><span class="pre">UPDATE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-update_statement">update_statement</strong> ::=  UPDATE <a class="reference internal" href="ddl.html#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a>
-                      [ USING <a class="reference internal" href="#grammar-token-update_parameter"><code class="xref docutils literal"><span class="pre">update_parameter</span></code></a> ( AND <a class="reference internal" href="#grammar-token-update_parameter"><code class="xref docutils literal"><span class="pre">update_parameter</span></code></a> )* ]
-                      SET <a class="reference internal" href="#grammar-token-assignment"><code class="xref docutils literal"><span class="pre">assignment</span></code></a> ( ',' <a class="reference internal" href="#grammar-token-assignment"><code class="xref docutils literal"><span class="pre">assignment</span></code></a> )*
-                      WHERE <a class="reference internal" href="#grammar-token-where_clause"><code class="xref docutils literal"><span class="pre">where_clause</span></code></a>
-                      [ IF ( EXISTS | <a class="reference internal" href="#grammar-token-condition"><code class="xref docutils literal"><span class="pre">condition</span></code></a> ( AND <a class="reference internal" href="#grammar-token-condition"><code class="xref docutils literal"><span class="pre">condition</span></code></a> )*) ]
-<strong id="grammar-token-update_parameter">update_parameter</strong> ::=  ( TIMESTAMP | TTL ) ( <a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref docutils literal"><span class="pre">integer</span></code></a> | <a class="reference internal" href="definitions.html#grammar-token-bind_marker"><code class="xref docutils literal"><span class="pre">bind_marker</span></code></a> )
-<strong id="grammar-token-assignment">assignment      </strong> ::=  <a class="reference internal" href="#grammar-token-simple_selection"><code class="xref docutils literal"><span class="pre">simple_selection</span></code></a> '=' <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a>
-                     | <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> '=' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ( '+' | '-' ) <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a>
-                     | <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> '=' <a class="reference internal" href="types.html#grammar-token-list_literal"><code class="xref docutils literal"><span class="pre">list_literal</span></code></a> '+' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a>
-<strong id="grammar-token-simple_selection">simple_selection</strong> ::=  <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a>
-                     | <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> '[' <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> ']'
-                     | <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> '.' `field_name
-<strong id="grammar-token-condition">condition       </strong> ::=  <a class="reference internal" href="#grammar-token-simple_selection"><code class="xref docutils literal"><span class="pre">simple_selection</span></code></a> <a class="reference internal" href="#grammar-token-operator"><code class="xref docutils literal"><span class="pre">operator</span></code></a> <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">UPDATE</span> <span class="n">NerdMovies</span> <span class="k">USING</span> <span class="k">TTL</span> <span class="mf">400</span>
-   <span class="k">SET</span> <span class="n">director</span>   <span class="o">=</span> <span class="s1">&#39;Joss Whedon&#39;</span><span class="p">,</span>
-       <span class="n">main_actor</span> <span class="o">=</span> <span class="s1">&#39;Nathan Fillion&#39;</span><span class="p">,</span>
-       <span class="n">year</span>       <span class="o">=</span> <span class="mf">2005</span>
- <span class="k">WHERE</span> <span class="n">movie</span> <span class="o">=</span> <span class="s1">&#39;Serenity&#39;</span><span class="p">;</span>
-
-<span class="k">UPDATE</span> <span class="n">UserActions</span>
-   <span class="k">SET</span> <span class="n">total</span> <span class="o">=</span> <span class="n">total</span> <span class="o">+</span> <span class="mf">2</span>
-   <span class="k">WHERE</span> <span class="k">user</span> <span class="o">=</span> <span class="m">B70DE1D0-9908-4AE3-BE34-5573E5B09F14</span>
-     <span class="k">AND</span> <span class="n">action</span> <span class="o">=</span> <span class="s1">&#39;click&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>The <code class="docutils literal"><span class="pre">UPDATE</span></code> statement writes one or more columns for a given row in a table. The <a class="reference internal" href="#grammar-token-where_clause"><code class="xref std std-token docutils literal"><span class="pre">where_clause</span></code></a> is used to
-select the row to update and must include all columns composing the <code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span></code>. Non primary key columns are then
-set using the <code class="docutils literal"><span class="pre">SET</span></code> keyword.</p>
-<p>Note that unlike in SQL, <code class="docutils literal"><span class="pre">UPDATE</span></code> does not check the prior existence of the row by default (except through <code class="docutils literal"><span class="pre">IF</span></code>, see
-below): the row is created if none existed before, and updated otherwise. Furthermore, there are no means to know
-whether a creation or update occurred.</p>
-<p>It is however possible to use the conditions on some columns through <code class="docutils literal"><span class="pre">IF</span></code>, in which case the row will not be updated
-unless the conditions are met. But, please note that using <code class="docutils literal"><span class="pre">IF</span></code> conditions will incur a non-negligible performance
-cost (internally, Paxos will be used) so this should be used sparingly.</p>
-<p>In an <code class="docutils literal"><span class="pre">UPDATE</span></code> statement, all updates within the same partition key are applied atomically and in isolation.</p>
-<p>Regarding the <a class="reference internal" href="#grammar-token-assignment"><code class="xref std std-token docutils literal"><span class="pre">assignment</span></code></a>:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">c</span> <span class="pre">=</span> <span class="pre">c</span> <span class="pre">+</span> <span class="pre">3</span></code> is used to increment/decrement counters. The column name after the &#8216;=&#8217; sign <strong>must</strong> be the same than
-the one before the &#8216;=&#8217; sign. Note that increment/decrement is only allowed on counters, and are the <em>only</em> update
-operations allowed on counters. See the section on <a class="reference internal" href="types.html#counters"><span class="std std-ref">counters</span></a> for details.</li>
-<li><code class="docutils literal"><span class="pre">id</span> <span class="pre">=</span> <span class="pre">id</span> <span class="pre">+</span> <span class="pre">&lt;some-collection&gt;</span></code> and <code class="docutils literal"><span class="pre">id[value1]</span> <span class="pre">=</span> <span class="pre">value2</span></code> are for collections, see the <a class="reference internal" href="types.html#collections"><span class="std std-ref">relevant section</span></a> for details.</li>
-<li><code class="docutils literal"><span class="pre">id.field</span> <span class="pre">=</span> <span class="pre">3</span></code> is for setting the value of a field on a non-frozen user-defined types. see the <a class="reference internal" href="types.html#udts"><span class="std std-ref">relevant section</span></a> for details.</li>
-</ul>
-<div class="section" id="update-parameters">
-<span id="id3"></span><h3>Update parameters<a class="headerlink" href="#update-parameters" title="Permalink to this headline">¶</a></h3>
-<p>The <code class="docutils literal"><span class="pre">UPDATE</span></code>, <code class="docutils literal"><span class="pre">INSERT</span></code> (and <code class="docutils literal"><span class="pre">DELETE</span></code> and <code class="docutils literal"><span class="pre">BATCH</span></code> for the <code class="docutils literal"><span class="pre">TIMESTAMP</span></code>) statements support the following
-parameters:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">TIMESTAMP</span></code>: sets the timestamp for the operation. If not specified, the coordinator will use the current time (in
-microseconds) at the start of statement execution as the timestamp. This is usually a suitable default.</li>
-<li><code class="docutils literal"><span class="pre">TTL</span></code>: specifies an optional Time To Live (in seconds) for the inserted values. If set, the inserted values are
-automatically removed from the database after the specified time. Note that the TTL concerns the inserted values, not
-the columns themselves. This means that any subsequent update of the column will also reset the TTL (to whatever TTL
-is specified in that update). By default, values never expire. A TTL of 0 is equivalent to no TTL. If the table has a
-default_time_to_live, a TTL of 0 will remove the TTL for the inserted or updated values. A TTL of <code class="docutils literal"><span class="pre">null</span></code> is equivalent
-to inserting with a TTL of 0.</li>
-</ul>
-</div>
-</div>
-<div class="section" id="delete">
-<span id="delete-statement"></span><h2>DELETE<a class="headerlink" href="#delete" title="Permalink to this headline">¶</a></h2>
-<p>Deleting rows or parts of rows uses the <code class="docutils literal"><span class="pre">DELETE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-delete_statement">delete_statement</strong> ::=  DELETE [ <a class="reference internal" href="#grammar-token-simple_selection"><code class="xref docutils literal"><span class="pre">simple_selection</span></code></a> ( ',' <a class="reference internal" href="#grammar-token-simple_selection"><code class="xref docutils literal"><span class="pre">simple_selection</span></code></a> ) ]
-                      FROM <a class="reference internal" href="ddl.html#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a>
-                      [ USING <a class="reference internal" href="#grammar-token-update_parameter"><code class="xref docutils literal"><span class="pre">update_parameter</span></code></a> ( AND <a class="reference internal" href="#grammar-token-update_parameter"><code class="xref docutils literal"><span class="pre">update_parameter</span></code></a> )* ]
-                      WHERE <a class="reference internal" href="#grammar-token-where_clause"><code class="xref docutils literal"><span class="pre">where_clause</span></code></a>
-                      [ IF ( EXISTS | <a class="reference internal" href="#grammar-token-condition"><code class="xref docutils literal"><span class="pre">condition</span></code></a> ( AND <a class="reference internal" href="#grammar-token-condition"><code class="xref docutils literal"><span class="pre">condition</span></code></a> )*) ]
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">DELETE</span> <span class="k">FROM</span> <span class="n">NerdMovies</span> <span class="k">USING</span> <span class="nb">TIMESTAMP</span> <span class="mf">1240003134</span>
- <span class="k">WHERE</span> <span class="n">movie</span> <span class="o">=</span> <span class="s1">&#39;Serenity&#39;</span><span class="p">;</span>
-
-<span class="k">DELETE</span> <span class="n">phone</span> <span class="k">FROM</span> <span class="k">Users</span>
- <span class="k">WHERE</span> <span class="n">userid</span> <span class="k">IN</span> <span class="p">(</span><span class="m">C73DE1D3-AF08-40F3-B124-3FF3E5109F22</span><span class="p">,</span> <span class="m">B70DE1D0-9908-4AE3-BE34-5573E5B09F14</span><span class="p">);</span>
-</pre></div>
-</div>
-<p>The <code class="docutils literal"><span class="pre">DELETE</span></code> statement deletes columns and rows. If column names are provided directly after the <code class="docutils literal"><span class="pre">DELETE</span></code> keyword,
-only those columns are deleted from the row indicated by the <code class="docutils literal"><span class="pre">WHERE</span></code> clause. Otherwise, whole rows are removed.</p>
-<p>The <code class="docutils literal"><span class="pre">WHERE</span></code> clause specifies which rows are to be deleted. Multiple rows may be deleted with one statement by using an
-<code class="docutils literal"><span class="pre">IN</span></code> operator. A range of rows may be deleted using an inequality operator (such as <code class="docutils literal"><span class="pre">&gt;=</span></code>).</p>
-<p><code class="docutils literal"><span class="pre">DELETE</span></code> supports the <code class="docutils literal"><span class="pre">TIMESTAMP</span></code> option with the same semantics as in <a class="reference internal" href="#update-parameters"><span class="std std-ref">updates</span></a>.</p>
-<p>In a <code class="docutils literal"><span class="pre">DELETE</span></code> statement, all deletions within the same partition key are applied atomically and in isolation.</p>
-<p>A <code class="docutils literal"><span class="pre">DELETE</span></code> operation can be conditional through the use of an <code class="docutils literal"><span class="pre">IF</span></code> clause, similar to <code class="docutils literal"><span class="pre">UPDATE</span></code> and <code class="docutils literal"><span class="pre">INSERT</span></code>
-statements. However, as with <code class="docutils literal"><span class="pre">INSERT</span></code> and <code class="docutils literal"><span class="pre">UPDATE</span></code> statements, this will incur a non-negligible performance cost
-(internally, Paxos will be used) and so should be used sparingly.</p>
-</div>
-<div class="section" id="batch">
-<span id="batch-statement"></span><h2>BATCH<a class="headerlink" href="#batch" title="Permalink to this headline">¶</a></h2>
-<p>Multiple <code class="docutils literal"><span class="pre">INSERT</span></code>, <code class="docutils literal"><span class="pre">UPDATE</span></code> and <code class="docutils literal"><span class="pre">DELETE</span></code> can be executed in a single statement by grouping them through a
-<code class="docutils literal"><span class="pre">BATCH</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-batch_statement">batch_statement       </strong> ::=  BEGIN [ UNLOGGED | COUNTER ] BATCH
-                            [ USING <a class="reference internal" href="#grammar-token-update_parameter"><code class="xref docutils literal"><span class="pre">update_parameter</span></code></a> ( AND <a class="reference internal" href="#grammar-token-update_parameter"><code class="xref docutils literal"><span class="pre">update_parameter</span></code></a> )* ]
-                            <a class="reference internal" href="#grammar-token-modification_statement"><code class="xref docutils literal"><span class="pre">modification_statement</span></code></a> ( ';' <a class="reference internal" href="#grammar-token-modification_statement"><code class="xref docutils literal"><span class="pre">modification_statement</span></code></a> )*
-                            APPLY BATCH
-<strong id="grammar-token-modification_statement">modification_statement</strong> ::=  <a class="reference internal" href="#grammar-token-insert_statement"><code class="xref docutils literal"><span class="pre">insert_statement</span></code></a> | <a class="reference internal" href="#grammar-token-update_statement"><code class="xref docutils literal"><span class="pre">update_statement</span></code></a> | <a class="reference internal" href="#grammar-token-delete_statement"><code class="xref docutils literal"><span class="pre">delete_statement</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">BEGIN</span> <span class="k">BATCH</span>
-   <span class="k">INSERT</span> <span class="k">INTO</span> <span class="k">users</span> <span class="p">(</span><span class="n">userid</span><span class="p">,</span> <span class="k">password</span><span class="p">,</span> <span class="n">name</span><span class="p">)</span> <span class="k">VALUES</span> <span class="p">(</span><span class="s1">&#39;user2&#39;</span><span class="p">,</span> <span class="s1">&#39;ch@ngem3b&#39;</span><span class="p">,</span> <span class="s1">&#39;second user&#39;</span><span class="p">);</span>
-   <span class="k">UPDATE</span> <span class="k">users</span> <span class="k">SET</span> <span class="k">password</span> <span class="o">=</span> <span class="s1">&#39;ps22dhds&#39;</span> <span class="k">WHERE</span> <span class="n">userid</span> <span class="o">=</span> <span class="s1">&#39;user3&#39;</span><span class="p">;</span>
-   <span class="k">INSERT</span> <span class="k">INTO</span> <span class="k">users</span> <span class="p">(</span><span class="n">userid</span><span class="p">,</span> <span class="k">password</span><span class="p">)</span> <span class="k">VALUES</span> <span class="p">(</span><span class="s1">&#39;user4&#39;</span><span class="p">,</span> <span class="s1">&#39;ch@ngem3c&#39;</span><span class="p">);</span>
-   <span class="k">DELETE</span> <span class="n">name</span> <span class="k">FROM</span> <span class="k">users</span> <span class="k">WHERE</span> <span class="n">userid</span> <span class="o">=</span> <span class="s1">&#39;user1&#39;</span><span class="p">;</span>
-<span class="k">APPLY</span> <span class="k">BATCH</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>The <code class="docutils literal"><span class="pre">BATCH</span></code> statement group multiple modification statements (insertions/updates and deletions) into a single
-statement. It serves several purposes:</p>
-<ul class="simple">
-<li>It saves network round-trips between the client and the server (and sometimes between the server coordinator and the
-replicas) when batching multiple updates.</li>
-<li>All updates in a <code class="docutils literal"><span class="pre">BATCH</span></code> belonging to a given partition key are performed in isolation.</li>
-<li>By default, all operations in the batch are performed as <em>logged</em>, to ensure all mutations eventually complete (or
-none will). See the notes on <a class="reference internal" href="#unlogged-batches"><span class="std std-ref">UNLOGGED batches</span></a> for more details.</li>
-</ul>
-<p>Note that:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">BATCH</span></code> statements may only contain <code class="docutils literal"><span class="pre">UPDATE</span></code>, <code class="docutils literal"><span class="pre">INSERT</span></code> and <code class="docutils literal"><span class="pre">DELETE</span></code> statements (not other batches for instance).</li>
-<li>Batches are <em>not</em> a full analogue for SQL transactions.</li>
-<li>If a timestamp is not specified for each operation, then all operations will be applied with the same timestamp
-(either one generated automatically, or the timestamp provided at the batch level). Due to Cassandra&#8217;s conflict
-resolution procedure in the case of <a class="reference external" href="http://wiki.apache.org/cassandra/FAQ#clocktie">timestamp ties</a>, operations may
-be applied in an order that is different from the order they are listed in the <code class="docutils literal"><span class="pre">BATCH</span></code> statement. To force a
-particular operation ordering, you must specify per-operation timestamps.</li>
-</ul>
-<div class="section" id="unlogged-batches">
-<span id="id4"></span><h3><code class="docutils literal"><span class="pre">UNLOGGED</span></code> batches<a class="headerlink" href="#unlogged-batches" title="Permalink to this headline">¶</a></h3>
-<p>By default, Cassandra uses a batch log to ensure all operations in a batch eventually complete or none will (note
-however that operations are only isolated within a single partition).</p>
-<p>There is a performance penalty for batch atomicity when a batch spans multiple partitions. If you do not want to incur
-this penalty, you can tell Cassandra to skip the batchlog with the <code class="docutils literal"><span class="pre">UNLOGGED</span></code> option. If the <code class="docutils literal"><span class="pre">UNLOGGED</span></code> option is
-used, a failed batch might leave the patch only partly applied.</p>
-</div>
-<div class="section" id="counter-batches">
-<h3><code class="docutils literal"><span class="pre">COUNTER</span></code> batches<a class="headerlink" href="#counter-batches" title="Permalink to this headline">¶</a></h3>
-<p>Use the <code class="docutils literal"><span class="pre">COUNTER</span></code> option for batched counter updates. Unlike other
-updates in Cassandra, counter updates are not idempotent.</p>
-</div>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="indexes.html" class="btn btn-default pull-right " role="button" title="Secondary Indexes" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="ddl.html" class="btn btn-default" role="button" title="Data Definition" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/functions.html b/publish/doc/3.10/cql/functions.html
deleted file mode 100644
index b3830e6..0000000
--- a/publish/doc/3.10/cql/functions.html
+++ /dev/null
@@ -1,812 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/functions.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="JSON Support" href="json.html"/> <link rel="prev" title="Security" href="security.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>Functions</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Functions</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#scalar-functions">Scalar functions</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#aggregate-functions">Aggregate functions</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <span class="target" id="cql-functions"></span><div class="section" id="functions">
-<span id="native-functions"></span><span id="udfs"></span><h1>Functions<a class="headerlink" href="#functions" title="Permalink to this headline">¶</a></h1>
-<p>CQL supports 2 main categories of functions:</p>
-<ul class="simple">
-<li>the <a class="reference internal" href="#scalar-functions"><span class="std std-ref">scalar functions</span></a>, which simply take a number of values and produce an output with it.</li>
-<li>the <a class="reference internal" href="#aggregate-functions"><span class="std std-ref">aggregate functions</span></a>, which are used to aggregate multiple rows results from a
-<code class="docutils literal"><span class="pre">SELECT</span></code> statement.</li>
-</ul>
-<p>In both cases, CQL provides a number of native &#8220;hard-coded&#8221; functions as well as the ability to create new user-defined
-functions.</p>
-<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">By default, the use of user-defined functions is disabled by default for security concerns (even when
-enabled, the execution of user-defined functions is sandboxed and a &#8220;rogue&#8221; function should not be allowed to do
-evil, but no sandbox is perfect so using user-defined functions is opt-in). See the <code class="docutils literal"><span class="pre">enable_user_defined_functions</span></code>
-in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code> to enable them.</p>
-</div>
-<p>A function is identifier by its name:</p>
-<pre>
-<strong id="grammar-token-function_name">function_name</strong> ::=  [ <a class="reference internal" href="ddl.html#grammar-token-keyspace_name"><code class="xref docutils literal"><span class="pre">keyspace_name</span></code></a> '.' ] <a class="reference internal" href="ddl.html#grammar-token-name"><code class="xref docutils literal"><span class="pre">name</span></code></a>
-</pre>
-<div class="section" id="scalar-functions">
-<span id="id1"></span><h2>Scalar functions<a class="headerlink" href="#scalar-functions" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="scalar-native-functions">
-<span id="id2"></span><h3>Native functions<a class="headerlink" href="#scalar-native-functions" title="Permalink to this headline">¶</a></h3>
-<div class="section" id="cast">
-<h4>Cast<a class="headerlink" href="#cast" title="Permalink to this headline">¶</a></h4>
-<p>The <code class="docutils literal"><span class="pre">cast</span></code> function can be used to converts one native datatype to another.</p>
-<p>The following table describes the conversions supported by the <code class="docutils literal"><span class="pre">cast</span></code> function. Cassandra will silently ignore any
-cast converting a datatype into its own datatype.</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="13%" />
-<col width="87%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">From</th>
-<th class="head">To</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ascii</span></code></td>
-<td><code class="docutils literal"><span class="pre">text</span></code>, <code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">bigint</span></code></td>
-<td><code class="docutils literal"><span class="pre">tinyint</span></code>, <code class="docutils literal"><span class="pre">smallint</span></code>, <code class="docutils literal"><span class="pre">int</span></code>, <code class="docutils literal"><span class="pre">float</span></code>, <code class="docutils literal"><span class="pre">double</span></code>, <code class="docutils literal"><span class="pre">decimal</span></code>, <code class="docutils literal"><span class="pre">varint</span></code>, <code class="docutils literal"><span class="pre">text</span></code>,
-<code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">boolean</span></code></td>
-<td><code class="docutils literal"><span class="pre">text</span></code>, <code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">counter</span></code></td>
-<td><code class="docutils literal"><span class="pre">tinyint</span></code>, <code class="docutils literal"><span class="pre">smallint</span></code>, <code class="docutils literal"><span class="pre">int</span></code>, <code class="docutils literal"><span class="pre">bigint</span></code>, <code class="docutils literal"><span class="pre">float</span></code>, <code class="docutils literal"><span class="pre">double</span></code>, <code class="docutils literal"><span class="pre">decimal</span></code>, <code class="docutils literal"><span class="pre">varint</span></code>,
-<code class="docutils literal"><span class="pre">text</span></code>, <code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">date</span></code></td>
-<td><code class="docutils literal"><span class="pre">timestamp</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">decimal</span></code></td>
-<td><code class="docutils literal"><span class="pre">tinyint</span></code>, <code class="docutils literal"><span class="pre">smallint</span></code>, <code class="docutils literal"><span class="pre">int</span></code>, <code class="docutils literal"><span class="pre">bigint</span></code>, <code class="docutils literal"><span class="pre">float</span></code>, <code class="docutils literal"><span class="pre">double</span></code>, <code class="docutils literal"><span class="pre">varint</span></code>, <code class="docutils literal"><span class="pre">text</span></code>,
-<code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">double</span></code></td>
-<td><code class="docutils literal"><span class="pre">tinyint</span></code>, <code class="docutils literal"><span class="pre">smallint</span></code>, <code class="docutils literal"><span class="pre">int</span></code>, <code class="docutils literal"><span class="pre">bigint</span></code>, <code class="docutils literal"><span class="pre">float</span></code>, <code class="docutils literal"><span class="pre">decimal</span></code>, <code class="docutils literal"><span class="pre">varint</span></code>, <code class="docutils literal"><span class="pre">text</span></code>,
-<code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">float</span></code></td>
-<td><code class="docutils literal"><span class="pre">tinyint</span></code>, <code class="docutils literal"><span class="pre">smallint</span></code>, <code class="docutils literal"><span class="pre">int</span></code>, <code class="docutils literal"><span class="pre">bigint</span></code>, <code class="docutils literal"><span class="pre">double</span></code>, <code class="docutils literal"><span class="pre">decimal</span></code>, <code class="docutils literal"><span class="pre">varint</span></code>, <code class="docutils literal"><span class="pre">text</span></code>,
-<code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">inet</span></code></td>
-<td><code class="docutils literal"><span class="pre">text</span></code>, <code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">int</span></code></td>
-<td><code class="docutils literal"><span class="pre">tinyint</span></code>, <code class="docutils literal"><span class="pre">smallint</span></code>, <code class="docutils literal"><span class="pre">bigint</span></code>, <code class="docutils literal"><span class="pre">float</span></code>, <code class="docutils literal"><span class="pre">double</span></code>, <code class="docutils literal"><span class="pre">decimal</span></code>, <code class="docutils literal"><span class="pre">varint</span></code>, <code class="docutils literal"><span class="pre">text</span></code>,
-<code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">smallint</span></code></td>
-<td><code class="docutils literal"><span class="pre">tinyint</span></code>, <code class="docutils literal"><span class="pre">int</span></code>, <code class="docutils literal"><span class="pre">bigint</span></code>, <code class="docutils literal"><span class="pre">float</span></code>, <code class="docutils literal"><span class="pre">double</span></code>, <code class="docutils literal"><span class="pre">decimal</span></code>, <code class="docutils literal"><span class="pre">varint</span></code>, <code class="docutils literal"><span class="pre">text</span></code>,
-<code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">time</span></code></td>
-<td><code class="docutils literal"><span class="pre">text</span></code>, <code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">timestamp</span></code></td>
-<td><code class="docutils literal"><span class="pre">date</span></code>, <code class="docutils literal"><span class="pre">text</span></code>, <code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">timeuuid</span></code></td>
-<td><code class="docutils literal"><span class="pre">timestamp</span></code>, <code class="docutils literal"><span class="pre">date</span></code>, <code class="docutils literal"><span class="pre">text</span></code>, <code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">tinyint</span></code></td>
-<td><code class="docutils literal"><span class="pre">tinyint</span></code>, <code class="docutils literal"><span class="pre">smallint</span></code>, <code class="docutils literal"><span class="pre">int</span></code>, <code class="docutils literal"><span class="pre">bigint</span></code>, <code class="docutils literal"><span class="pre">float</span></code>, <code class="docutils literal"><span class="pre">double</span></code>, <code class="docutils literal"><span class="pre">decimal</span></code>, <code class="docutils literal"><span class="pre">varint</span></code>,
-<code class="docutils literal"><span class="pre">text</span></code>, <code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">uuid</span></code></td>
-<td><code class="docutils literal"><span class="pre">text</span></code>, <code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">varint</span></code></td>
-<td><code class="docutils literal"><span class="pre">tinyint</span></code>, <code class="docutils literal"><span class="pre">smallint</span></code>, <code class="docutils literal"><span class="pre">int</span></code>, <code class="docutils literal"><span class="pre">bigint</span></code>, <code class="docutils literal"><span class="pre">float</span></code>, <code class="docutils literal"><span class="pre">double</span></code>, <code class="docutils literal"><span class="pre">decimal</span></code>, <code class="docutils literal"><span class="pre">text</span></code>,
-<code class="docutils literal"><span class="pre">varchar</span></code></td>
-</tr>
-</tbody>
-</table>
-<p>The conversions rely strictly on Java&#8217;s semantics. For example, the double value 1 will be converted to the text value
-&#8216;1.0&#8217;. For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="n">avg</span><span class="p">(</span><span class="k">cast</span><span class="p">(</span><span class="k">count</span> <span class="k">as</span> <span class="nb">double</span><span class="p">))</span> <span class="k">FROM</span> <span class="n">myTable</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="token">
-<h4>Token<a class="headerlink" href="#token" title="Permalink to this headline">¶</a></h4>
-<p>The <code class="docutils literal"><span class="pre">token</span></code> function allows to compute the token for a given partition key. The exact signature of the token function
-depends on the table concerned and of the partitioner used by the cluster.</p>
-<p>The type of the arguments of the <code class="docutils literal"><span class="pre">token</span></code> depend on the type of the partition key columns. The return type depend on
-the partitioner in use:</p>
-<ul class="simple">
-<li>For Murmur3Partitioner, the return type is <code class="docutils literal"><span class="pre">bigint</span></code>.</li>
-<li>For RandomPartitioner, the return type is <code class="docutils literal"><span class="pre">varint</span></code>.</li>
-<li>For ByteOrderedPartitioner, the return type is <code class="docutils literal"><span class="pre">blob</span></code>.</li>
-</ul>
-<p>For instance, in a cluster using the default Murmur3Partitioner, if a table is defined by:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="k">users</span> <span class="p">(</span>
-    <span class="n">userid</span> <span class="nb">text</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span>
-    <span class="n">username</span> <span class="nb">text</span><span class="p">,</span>
-<span class="p">)</span>
-</pre></div>
-</div>
-<p>then the <code class="docutils literal"><span class="pre">token</span></code> function will take a single argument of type <code class="docutils literal"><span class="pre">text</span></code> (in that case, the partition key is <code class="docutils literal"><span class="pre">userid</span></code>
-(there is no clustering columns so the partition key is the same than the primary key)), and the return type will be
-<code class="docutils literal"><span class="pre">bigint</span></code>.</p>
-</div>
-<div class="section" id="uuid">
-<h4>Uuid<a class="headerlink" href="#uuid" title="Permalink to this headline">¶</a></h4>
-<p>The <code class="docutils literal"><span class="pre">uuid</span></code> function takes no parameters and generates a random type 4 uuid suitable for use in <code class="docutils literal"><span class="pre">INSERT</span></code> or
-<code class="docutils literal"><span class="pre">UPDATE</span></code> statements.</p>
-</div>
-<div class="section" id="timeuuid-functions">
-<span id="id3"></span><h4>Timeuuid functions<a class="headerlink" href="#timeuuid-functions" title="Permalink to this headline">¶</a></h4>
-<div class="section" id="now">
-<h5><code class="docutils literal"><span class="pre">now</span></code><a class="headerlink" href="#now" title="Permalink to this headline">¶</a></h5>
-<p>The <code class="docutils literal"><span class="pre">now</span></code> function takes no arguments and generates, on the coordinator node, a new unique timeuuid (at the time where
-the statement using it is executed). Note that this method is useful for insertion but is largely non-sensical in
-<code class="docutils literal"><span class="pre">WHERE</span></code> clauses. For instance, a query of the form:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">myTable</span> <span class="k">WHERE</span> <span class="n">t</span> <span class="o">=</span> <span class="n">now</span><span class="p">()</span>
-</pre></div>
-</div>
-<p>will never return any result by design, since the value returned by <code class="docutils literal"><span class="pre">now()</span></code> is guaranteed to be unique.</p>
-</div>
-<div class="section" id="mintimeuuid-and-maxtimeuuid">
-<h5><code class="docutils literal"><span class="pre">minTimeuuid</span></code> and <code class="docutils literal"><span class="pre">maxTimeuuid</span></code><a class="headerlink" href="#mintimeuuid-and-maxtimeuuid" title="Permalink to this headline">¶</a></h5>
-<p>The <code class="docutils literal"><span class="pre">minTimeuuid</span></code> (resp. <code class="docutils literal"><span class="pre">maxTimeuuid</span></code>) function takes a <code class="docutils literal"><span class="pre">timestamp</span></code> value <code class="docutils literal"><span class="pre">t</span></code> (which can be <cite>either a timestamp
-or a date string &lt;timestamps&gt;</cite>) and return a <em>fake</em> <code class="docutils literal"><span class="pre">timeuuid</span></code> corresponding to the <em>smallest</em> (resp. <em>biggest</em>)
-possible <code class="docutils literal"><span class="pre">timeuuid</span></code> having for timestamp <code class="docutils literal"><span class="pre">t</span></code>. So for instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">myTable</span>
- <span class="k">WHERE</span> <span class="n">t</span> <span class="o">&gt;</span> <span class="n">maxTimeuuid</span><span class="p">(</span><span class="s1">&#39;2013-01-01 00:05+0000&#39;</span><span class="p">)</span>
-   <span class="k">AND</span> <span class="n">t</span> <span class="o">&lt;</span> <span class="n">minTimeuuid</span><span class="p">(</span><span class="s1">&#39;2013-02-02 10:00+0000&#39;</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>will select all rows where the <code class="docutils literal"><span class="pre">timeuuid</span></code> column <code class="docutils literal"><span class="pre">t</span></code> is strictly older than <code class="docutils literal"><span class="pre">'2013-01-01</span> <span class="pre">00:05+0000'</span></code> but strictly
-younger than <code class="docutils literal"><span class="pre">'2013-02-02</span> <span class="pre">10:00+0000'</span></code>. Please note that <code class="docutils literal"><span class="pre">t</span> <span class="pre">&gt;=</span> <span class="pre">maxTimeuuid('2013-01-01</span> <span class="pre">00:05+0000')</span></code> would still
-<em>not</em> select a <code class="docutils literal"><span class="pre">timeuuid</span></code> generated exactly at &#8216;2013-01-01 00:05+0000&#8217; and is essentially equivalent to <code class="docutils literal"><span class="pre">t</span> <span class="pre">&gt;</span>
-<span class="pre">maxTimeuuid('2013-01-01</span> <span class="pre">00:05+0000')</span></code>.</p>
-<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">We called the values generated by <code class="docutils literal"><span class="pre">minTimeuuid</span></code> and <code class="docutils literal"><span class="pre">maxTimeuuid</span></code> <em>fake</em> UUID because they do no respect
-the Time-Based UUID generation process specified by the <a class="reference external" href="http://www.ietf.org/rfc/rfc4122.txt">RFC 4122</a>. In
-particular, the value returned by these 2 methods will not be unique. This means you should only use those methods
-for querying (as in the example above). Inserting the result of those methods is almost certainly <em>a bad idea</em>.</p>
-</div>
-</div>
-</div>
-<div class="section" id="time-conversion-functions">
-<h4>Time conversion functions<a class="headerlink" href="#time-conversion-functions" title="Permalink to this headline">¶</a></h4>
-<p>A number of functions are provided to “convert” a <code class="docutils literal"><span class="pre">timeuuid</span></code>, a <code class="docutils literal"><span class="pre">timestamp</span></code> or a <code class="docutils literal"><span class="pre">date</span></code> into another <code class="docutils literal"><span class="pre">native</span></code>
-type.</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="20%" />
-<col width="15%" />
-<col width="65%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Function name</th>
-<th class="head">Input type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">toDate</span></code></td>
-<td><code class="docutils literal"><span class="pre">timeuuid</span></code></td>
-<td>Converts the <code class="docutils literal"><span class="pre">timeuuid</span></code> argument into a <code class="docutils literal"><span class="pre">date</span></code> type</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">toDate</span></code></td>
-<td><code class="docutils literal"><span class="pre">timestamp</span></code></td>
-<td>Converts the <code class="docutils literal"><span class="pre">timestamp</span></code> argument into a <code class="docutils literal"><span class="pre">date</span></code> type</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">toTimestamp</span></code></td>
-<td><code class="docutils literal"><span class="pre">timeuuid</span></code></td>
-<td>Converts the <code class="docutils literal"><span class="pre">timeuuid</span></code> argument into a <code class="docutils literal"><span class="pre">timestamp</span></code> type</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">toTimestamp</span></code></td>
-<td><code class="docutils literal"><span class="pre">date</span></code></td>
-<td>Converts the <code class="docutils literal"><span class="pre">date</span></code> argument into a <code class="docutils literal"><span class="pre">timestamp</span></code> type</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">toUnixTimestamp</span></code></td>
-<td><code class="docutils literal"><span class="pre">timeuuid</span></code></td>
-<td>Converts the <code class="docutils literal"><span class="pre">timeuuid</span></code> argument into a <code class="docutils literal"><span class="pre">bigInt</span></code> raw value</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">toUnixTimestamp</span></code></td>
-<td><code class="docutils literal"><span class="pre">timestamp</span></code></td>
-<td>Converts the <code class="docutils literal"><span class="pre">timestamp</span></code> argument into a <code class="docutils literal"><span class="pre">bigInt</span></code> raw value</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">toUnixTimestamp</span></code></td>
-<td><code class="docutils literal"><span class="pre">date</span></code></td>
-<td>Converts the <code class="docutils literal"><span class="pre">date</span></code> argument into a <code class="docutils literal"><span class="pre">bigInt</span></code> raw value</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">dateOf</span></code></td>
-<td><code class="docutils literal"><span class="pre">timeuuid</span></code></td>
-<td>Similar to <code class="docutils literal"><span class="pre">toTimestamp(timeuuid)</span></code> (DEPRECATED)</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">unixTimestampOf</span></code></td>
-<td><code class="docutils literal"><span class="pre">timeuuid</span></code></td>
-<td>Similar to <code class="docutils literal"><span class="pre">toUnixTimestamp(timeuuid)</span></code> (DEPRECATED)</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="blob-conversion-functions">
-<h4>Blob conversion functions<a class="headerlink" href="#blob-conversion-functions" title="Permalink to this headline">¶</a></h4>
-<p>A number of functions are provided to “convert” the native types into binary data (<code class="docutils literal"><span class="pre">blob</span></code>). For every
-<code class="docutils literal"><span class="pre">&lt;native-type&gt;</span></code> <code class="docutils literal"><span class="pre">type</span></code> supported by CQL (a notable exceptions is <code class="docutils literal"><span class="pre">blob</span></code>, for obvious reasons), the function
-<code class="docutils literal"><span class="pre">typeAsBlob</span></code> takes a argument of type <code class="docutils literal"><span class="pre">type</span></code> and return it as a <code class="docutils literal"><span class="pre">blob</span></code>. Conversely, the function <code class="docutils literal"><span class="pre">blobAsType</span></code>
-takes a 64-bit <code class="docutils literal"><span class="pre">blob</span></code> argument and convert it to a <code class="docutils literal"><span class="pre">bigint</span></code> value. And so for instance, <code class="docutils literal"><span class="pre">bigintAsBlob(3)</span></code> is
-<code class="docutils literal"><span class="pre">0x0000000000000003</span></code> and <code class="docutils literal"><span class="pre">blobAsBigint(0x0000000000000003)</span></code> is <code class="docutils literal"><span class="pre">3</span></code>.</p>
-</div>
-</div>
-<div class="section" id="user-defined-functions">
-<span id="user-defined-scalar-functions"></span><h3>User-defined functions<a class="headerlink" href="#user-defined-functions" title="Permalink to this headline">¶</a></h3>
-<p>User-defined functions allow execution of user-provided code in Cassandra. By default, Cassandra supports defining
-functions in <em>Java</em> and <em>JavaScript</em>. Support for other JSR 223 compliant scripting languages (such as Python, Ruby, and
-Scala) can be added by adding a JAR to the classpath.</p>
-<p>UDFs are part of the Cassandra schema. As such, they are automatically propagated to all nodes in the cluster.</p>
-<p>UDFs can be <em>overloaded</em> - i.e. multiple UDFs with different argument types but the same function name. Example:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">FUNCTION</span> <span class="n">sample</span> <span class="p">(</span> <span class="n">arg</span> <span class="nb">int</span> <span class="p">)</span> <span class="mf">...</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">FUNCTION</span> <span class="n">sample</span> <span class="p">(</span> <span class="n">arg</span> <span class="nb">text</span> <span class="p">)</span> <span class="mf">...</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>User-defined functions are susceptible to all of the normal problems with the chosen programming language. Accordingly,
-implementations should be safe against null pointer exceptions, illegal arguments, or any other potential source of
-exceptions. An exception during function execution will result in the entire statement failing.</p>
-<p>It is valid to use <em>complex</em> types like collections, tuple types and user-defined types as argument and return types.
-Tuple types and user-defined types are handled by the conversion functions of the DataStax Java Driver. Please see the
-documentation of the Java Driver for details on handling tuple types and user-defined types.</p>
-<p>Arguments for functions can be literals or terms. Prepared statement placeholders can be used, too.</p>
-<p>Note that you can use the double-quoted string syntax to enclose the UDF source code. For example:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">FUNCTION</span> <span class="n">some_function</span> <span class="p">(</span> <span class="n">arg</span> <span class="nb">int</span> <span class="p">)</span>
-    <span class="k">RETURNS</span> <span class="k">NULL</span> <span class="k">ON</span> <span class="k">NULL</span> <span class="k">INPUT</span>
-    <span class="k">RETURNS</span> <span class="nb">int</span>
-    <span class="k">LANGUAGE</span> <span class="n">java</span>
-    <span class="k">AS</span> <span class="s">$$</span> <span class="k">return</span> <span class="n">arg</span><span class="o">;</span> <span class="s">$$</span><span class="p">;</span>
-
-<span class="k">SELECT</span> <span class="n">some_function</span><span class="p">(</span><span class="n">column</span><span class="p">)</span> <span class="k">FROM</span> <span class="n">atable</span> <span class="mf">...</span><span class="p">;</span>
-<span class="k">UPDATE</span> <span class="n">atable</span> <span class="k">SET</span> <span class="n">col</span> <span class="o">=</span> <span class="n">some_function</span><span class="p">(</span><span class="o">?</span><span class="p">)</span> <span class="mf">...</span><span class="p">;</span>
-
-<span class="k">CREATE</span> <span class="k">TYPE</span> <span class="n">custom_type</span> <span class="p">(</span><span class="n">txt</span> <span class="nb">text</span><span class="p">,</span> <span class="n">i</span> <span class="nb">int</span><span class="p">);</span>
-<span class="k">CREATE</span> <span class="k">FUNCTION</span> <span class="n">fct_using_udt</span> <span class="p">(</span> <span class="n">udtarg</span> <span class="k">frozen</span> <span class="p">)</span>
-    <span class="k">RETURNS</span> <span class="k">NULL</span> <span class="k">ON</span> <span class="k">NULL</span> <span class="k">INPUT</span>
-    <span class="k">RETURNS</span> <span class="nb">text</span>
-    <span class="k">LANGUAGE</span> <span class="n">java</span>
-    <span class="k">AS</span> <span class="s">$$</span> <span class="k">return</span> <span class="n">udtarg</span><span class="o">.</span><span class="na">getString</span><span class="o">(</span><span class="s">&quot;txt&quot;</span><span class="o">);</span> <span class="s">$$</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>User-defined functions can be used in <code class="docutils literal"><span class="pre">SELECT</span></code>, <code class="docutils literal"><span class="pre">INSERT</span></code> and <code class="docutils literal"><span class="pre">UPDATE</span></code> statements.</p>
-<p>The implicitly available <code class="docutils literal"><span class="pre">udfContext</span></code> field (or binding for script UDFs) provides the necessary functionality to
-create new UDT and tuple values:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TYPE</span> <span class="n">custom_type</span> <span class="p">(</span><span class="n">txt</span> <span class="nb">text</span><span class="p">,</span> <span class="n">i</span> <span class="nb">int</span><span class="p">);</span>
-<span class="k">CREATE</span> <span class="k">FUNCTION</span> <span class="n">fct</span><span class="err">\</span><span class="n">_using</span><span class="err">\</span><span class="n">_udt</span> <span class="p">(</span> <span class="n">somearg</span> <span class="nb">int</span> <span class="p">)</span>
-    <span class="k">RETURNS</span> <span class="k">NULL</span> <span class="k">ON</span> <span class="k">NULL</span> <span class="k">INPUT</span>
-    <span class="k">RETURNS</span> <span class="n">custom_type</span>
-    <span class="k">LANGUAGE</span> <span class="n">java</span>
-    <span class="k">AS</span> <span class="s">$$</span>
-        <span class="n">UDTValue</span> <span class="n">udt</span> <span class="o">=</span> <span class="n">udfContext</span><span class="o">.</span><span class="na">newReturnUDTValue</span><span class="o">();</span>
-        <span class="n">udt</span><span class="o">.</span><span class="na">setString</span><span class="o">(</span><span class="s">&quot;txt&quot;</span><span class="o">,</span> <span class="s">&quot;some string&quot;</span><span class="o">);</span>
-        <span class="n">udt</span><span class="o">.</span><span class="na">setInt</span><span class="o">(</span><span class="s">&quot;i&quot;</span><span class="o">,</span> <span class="mi">42</span><span class="o">);</span>
-        <span class="k">return</span> <span class="n">udt</span><span class="o">;</span>
-    <span class="s">$$</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>The definition of the <code class="docutils literal"><span class="pre">UDFContext</span></code> interface can be found in the Apache Cassandra source code for
-<code class="docutils literal"><span class="pre">org.apache.cassandra.cql3.functions.UDFContext</span></code>.</p>
-<div class="highlight-java"><div class="highlight"><pre><span></span><span class="kd">public</span> <span class="kd">interface</span> <span class="nc">UDFContext</span>
-<span class="o">{</span>
-    <span class="n">UDTValue</span> <span class="nf">newArgUDTValue</span><span class="o">(</span><span class="n">String</span> <span class="n">argName</span><span class="o">);</span>
-    <span class="n">UDTValue</span> <span class="nf">newArgUDTValue</span><span class="o">(</span><span class="kt">int</span> <span class="n">argNum</span><span class="o">);</span>
-    <span class="n">UDTValue</span> <span class="nf">newReturnUDTValue</span><span class="o">();</span>
-    <span class="n">UDTValue</span> <span class="nf">newUDTValue</span><span class="o">(</span><span class="n">String</span> <span class="n">udtName</span><span class="o">);</span>
-    <span class="n">TupleValue</span> <span class="nf">newArgTupleValue</span><span class="o">(</span><span class="n">String</span> <span class="n">argName</span><span class="o">);</span>
-    <span class="n">TupleValue</span> <span class="nf">newArgTupleValue</span><span class="o">(</span><span class="kt">int</span> <span class="n">argNum</span><span class="o">);</span>
-    <span class="n">TupleValue</span> <span class="nf">newReturnTupleValue</span><span class="o">();</span>
-    <span class="n">TupleValue</span> <span class="nf">newTupleValue</span><span class="o">(</span><span class="n">String</span> <span class="n">cqlDefinition</span><span class="o">);</span>
-<span class="o">}</span>
-</pre></div>
-</div>
-<p>Java UDFs already have some imports for common interfaces and classes defined. These imports are:</p>
-<div class="highlight-java"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">java.nio.ByteBuffer</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">java.util.List</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">java.util.Map</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">java.util.Set</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">org.apache.cassandra.cql3.functions.UDFContext</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.datastax.driver.core.TypeCodec</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.datastax.driver.core.TupleValue</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">com.datastax.driver.core.UDTValue</span><span class="o">;</span>
-</pre></div>
-</div>
-<p>Please note, that these convenience imports are not available for script UDFs.</p>
-<div class="section" id="create-function">
-<span id="create-function-statement"></span><h4>CREATE FUNCTION<a class="headerlink" href="#create-function" title="Permalink to this headline">¶</a></h4>
-<p>Creating a new user-defined function uses the <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">FUNCTION</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-create_function_statement">create_function_statement</strong> ::=  CREATE [ OR REPLACE ] FUNCTION [ IF NOT EXISTS]
-                                   <a class="reference internal" href="#grammar-token-function_name"><code class="xref docutils literal"><span class="pre">function_name</span></code></a> '(' <a class="reference internal" href="#grammar-token-arguments_declaration"><code class="xref docutils literal"><span class="pre">arguments_declaration</span></code></a> ')'
-                                   [ CALLED | RETURNS NULL ] ON NULL INPUT
-                                   RETURNS <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a>
-                                   LANGUAGE <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a>
-                                   AS <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref docutils literal"><span class="pre">string</span></code></a>
-<strong id="grammar-token-arguments_declaration">arguments_declaration    </strong> ::=  <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> ( ',' <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> )*
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">OR</span> <span class="k">REPLACE</span> <span class="k">FUNCTION</span> <span class="n">somefunction</span><span class="p">(</span><span class="n">somearg</span> <span class="nb">int</span><span class="p">,</span> <span class="n">anotherarg</span> <span class="nb">text</span><span class="p">,</span> <span class="n">complexarg</span> <span class="k">frozen</span><span class="o">&lt;</span><span class="n">someUDT</span><span class="o">&gt;</span><span class="p">,</span> <span class="n">listarg</span> <span class="k">list</span><span class="p">)</span>
-    <span class="k">RETURNS</span> <span class="k">NULL</span> <span class="k">ON</span> <span class="k">NULL</span> <span class="k">INPUT</span>
-    <span class="k">RETURNS</span> <span class="nb">text</span>
-    <span class="k">LANGUAGE</span> <span class="n">java</span>
-    <span class="k">AS</span> <span class="s">$$</span>
-        <span class="c1">// some Java code</span>
-    <span class="s">$$</span><span class="p">;</span>
-
-<span class="k">CREATE</span> <span class="k">FUNCTION</span> <span class="k">IF</span> <span class="k">NOT</span> <span class="k">EXISTS</span> <span class="n">akeyspace</span><span class="mf">.</span><span class="n">fname</span><span class="p">(</span><span class="n">someArg</span> <span class="nb">int</span><span class="p">)</span>
-    <span class="k">CALLED</span> <span class="k">ON</span> <span class="k">NULL</span> <span class="k">INPUT</span>
-    <span class="k">RETURNS</span> <span class="nb">text</span>
-    <span class="k">LANGUAGE</span> <span class="n">java</span>
-    <span class="k">AS</span> <span class="s">$$</span>
-        <span class="c1">// some Java code</span>
-    <span class="s">$$</span><span class="p">;</span>
-</pre></div>
-</div>
-<p><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">FUNCTION</span></code> with the optional <code class="docutils literal"><span class="pre">OR</span> <span class="pre">REPLACE</span></code> keywords either creates a function or replaces an existing one with
-the same signature. A <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">FUNCTION</span></code> without <code class="docutils literal"><span class="pre">OR</span> <span class="pre">REPLACE</span></code> fails if a function with the same signature already
-exists.</p>
-<p>If the optional <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> keywords are used, the function will
-only be created if another function with the same signature does not
-exist.</p>
-<p><code class="docutils literal"><span class="pre">OR</span> <span class="pre">REPLACE</span></code> and <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> cannot be used together.</p>
-<p>Behavior on invocation with <code class="docutils literal"><span class="pre">null</span></code> values must be defined for each
-function. There are two options:</p>
-<ol class="arabic simple">
-<li><code class="docutils literal"><span class="pre">RETURNS</span> <span class="pre">NULL</span> <span class="pre">ON</span> <span class="pre">NULL</span> <span class="pre">INPUT</span></code> declares that the function will always
-return <code class="docutils literal"><span class="pre">null</span></code> if any of the input arguments is <code class="docutils literal"><span class="pre">null</span></code>.</li>
-<li><code class="docutils literal"><span class="pre">CALLED</span> <span class="pre">ON</span> <span class="pre">NULL</span> <span class="pre">INPUT</span></code> declares that the function will always be
-executed.</li>
-</ol>
-<div class="section" id="function-signature">
-<h5>Function Signature<a class="headerlink" href="#function-signature" title="Permalink to this headline">¶</a></h5>
-<p>Signatures are used to distinguish individual functions. The signature consists of:</p>
-<ol class="arabic simple">
-<li>The fully qualified function name - i.e <em>keyspace</em> plus <em>function-name</em></li>
-<li>The concatenated list of all argument types</li>
-</ol>
-<p>Note that keyspace names, function names and argument types are subject to the default naming conventions and
-case-sensitivity rules.</p>
-<p>Functions belong to a keyspace. If no keyspace is specified in <code class="docutils literal"><span class="pre">&lt;function-name&gt;</span></code>, the current keyspace is used (i.e.
-the keyspace specified using the <code class="docutils literal"><span class="pre">USE</span></code> statement). It is not possible to create a user-defined function in one of the
-system keyspaces.</p>
-</div>
-</div>
-<div class="section" id="drop-function">
-<span id="drop-function-statement"></span><h4>DROP FUNCTION<a class="headerlink" href="#drop-function" title="Permalink to this headline">¶</a></h4>
-<p>Dropping a function uses the <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">FUNCTION</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-drop_function_statement">drop_function_statement</strong> ::=  DROP FUNCTION [ IF EXISTS ] <a class="reference internal" href="#grammar-token-function_name"><code class="xref docutils literal"><span class="pre">function_name</span></code></a> [ '(' <a class="reference internal" href="#grammar-token-arguments_signature"><code class="xref docutils literal"><span class="pre">arguments_signature</span></code></a> ')' ]
-<strong id="grammar-token-arguments_signature">arguments_signature    </strong> ::=  <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> ( ',' <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> )*
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">DROP</span> <span class="k">FUNCTION</span> <span class="n">myfunction</span><span class="p">;</span>
-<span class="k">DROP</span> <span class="k">FUNCTION</span> <span class="n">mykeyspace</span><span class="mf">.</span><span class="n">afunction</span><span class="p">;</span>
-<span class="k">DROP</span> <span class="k">FUNCTION</span> <span class="n">afunction</span> <span class="p">(</span> <span class="nb">int</span> <span class="p">);</span>
-<span class="k">DROP</span> <span class="k">FUNCTION</span> <span class="n">afunction</span> <span class="p">(</span> <span class="nb">text</span> <span class="p">);</span>
-</pre></div>
-</div>
-<p>You must specify the argument types (<a class="reference internal" href="#grammar-token-arguments_signature"><code class="xref std std-token docutils literal"><span class="pre">arguments_signature</span></code></a>) of the function to drop if there are multiple
-functions with the same name but a different signature (overloaded functions).</p>
-<p><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">FUNCTION</span></code> with the optional <code class="docutils literal"><span class="pre">IF</span> <span class="pre">EXISTS</span></code> keywords drops a function if it exists, but does not throw an error if
-it doesn&#8217;t</p>
-</div>
-</div>
-</div>
-<div class="section" id="aggregate-functions">
-<span id="id4"></span><h2>Aggregate functions<a class="headerlink" href="#aggregate-functions" title="Permalink to this headline">¶</a></h2>
-<p>Aggregate functions work on a set of rows. They receive values for each row and returns one value for the whole set.</p>
-<p>If <code class="docutils literal"><span class="pre">normal</span></code> columns, <code class="docutils literal"><span class="pre">scalar</span> <span class="pre">functions</span></code>, <code class="docutils literal"><span class="pre">UDT</span></code> fields, <code class="docutils literal"><span class="pre">writetime</span></code> or <code class="docutils literal"><span class="pre">ttl</span></code> are selected together with
-aggregate functions, the values returned for them will be the ones of the first row matching the query.</p>
-<div class="section" id="native-aggregates">
-<h3>Native aggregates<a class="headerlink" href="#native-aggregates" title="Permalink to this headline">¶</a></h3>
-<div class="section" id="count">
-<span id="count-function"></span><h4>Count<a class="headerlink" href="#count" title="Permalink to this headline">¶</a></h4>
-<p>The <code class="docutils literal"><span class="pre">count</span></code> function can be used to count the rows returned by a query. Example:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></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">plays</span><span class="p">;</span>
-<span class="k">SELECT</span> <span class="k">COUNT</span> <span class="p">(</span><span class="mf">1</span><span class="p">)</span> <span class="k">FROM</span> <span class="n">plays</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>It also can be used to count the non null value of a given column:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="k">COUNT</span> <span class="p">(</span><span class="n">scores</span><span class="p">)</span> <span class="k">FROM</span> <span class="n">plays</span><span class="p">;</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="max-and-min">
-<h4>Max and Min<a class="headerlink" href="#max-and-min" title="Permalink to this headline">¶</a></h4>
-<p>The <code class="docutils literal"><span class="pre">max</span></code> and <code class="docutils literal"><span class="pre">min</span></code> functions can be used to compute the maximum and the minimum value returned by a query for a
-given column. For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="n">MIN</span> <span class="p">(</span><span class="n">players</span><span class="p">),</span> <span class="n">MAX</span> <span class="p">(</span><span class="n">players</span><span class="p">)</span> <span class="k">FROM</span> <span class="n">plays</span> <span class="k">WHERE</span> <span class="n">game</span> <span class="o">=</span> <span class="s1">&#39;quake&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="sum">
-<h4>Sum<a class="headerlink" href="#sum" title="Permalink to this headline">¶</a></h4>
-<p>The <code class="docutils literal"><span class="pre">sum</span></code> function can be used to sum up all the values returned by a query for a given column. For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="n">SUM</span> <span class="p">(</span><span class="n">players</span><span class="p">)</span> <span class="k">FROM</span> <span class="n">plays</span><span class="p">;</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="avg">
-<h4>Avg<a class="headerlink" href="#avg" title="Permalink to this headline">¶</a></h4>
-<p>The <code class="docutils literal"><span class="pre">avg</span></code> function can be used to compute the average of all the values returned by a query for a given column. For
-instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="n">AVG</span> <span class="p">(</span><span class="n">players</span><span class="p">)</span> <span class="k">FROM</span> <span class="n">plays</span><span class="p">;</span>
-</pre></div>
-</div>
-</div>
-</div>
-<div class="section" id="user-defined-aggregates">
-<span id="user-defined-aggregates-functions"></span><h3>User-Defined Aggregates<a class="headerlink" href="#user-defined-aggregates" title="Permalink to this headline">¶</a></h3>
-<p>User-defined aggregates allow the creation of custom aggregate functions. Common examples of aggregate functions are
-<em>count</em>, <em>min</em>, and <em>max</em>.</p>
-<p>Each aggregate requires an <em>initial state</em> (<code class="docutils literal"><span class="pre">INITCOND</span></code>, which defaults to <code class="docutils literal"><span class="pre">null</span></code>) of type <code class="docutils literal"><span class="pre">STYPE</span></code>. The first
-argument of the state function must have type <code class="docutils literal"><span class="pre">STYPE</span></code>. The remaining arguments of the state function must match the
-types of the user-defined aggregate arguments. The state function is called once for each row, and the value returned by
-the state function becomes the new state. After all rows are processed, the optional <code class="docutils literal"><span class="pre">FINALFUNC</span></code> is executed with last
-state value as its argument.</p>
-<p><code class="docutils literal"><span class="pre">STYPE</span></code> is mandatory in order to be able to distinguish possibly overloaded versions of the state and/or final
-function (since the overload can appear after creation of the aggregate).</p>
-<p>User-defined aggregates can be used in <code class="docutils literal"><span class="pre">SELECT</span></code> statement.</p>
-<p>A complete working example for user-defined aggregates (assuming that a keyspace has been selected using the <code class="docutils literal"><span class="pre">USE</span></code>
-statement):</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">OR</span> <span class="k">REPLACE</span> <span class="k">FUNCTION</span> <span class="n">averageState</span><span class="p">(</span><span class="n">state</span> <span class="k">tuple</span><span class="o">&lt;</span><span class="nb">int</span><span class="p">,</span><span class="nb">bigint</span><span class="o">&gt;</span><span class="p">,</span> <span class="n">val</span> <span class="nb">int</span><span class="p">)</span>
-    <span class="k">CALLED</span> <span class="k">ON</span> <span class="k">NULL</span> <span class="k">INPUT</span>
-    <span class="k">RETURNS</span> <span class="k">tuple</span>
-    <span class="k">LANGUAGE</span> <span class="n">java</span>
-    <span class="k">AS</span> <span class="s">$$</span>
-        <span class="k">if</span> <span class="o">(</span><span class="n">val</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">)</span> <span class="o">{</span>
-            <span class="n">state</span><span class="o">.</span><span class="na">setInt</span><span class="o">(</span><span class="mi">0</span><span class="o">,</span> <span class="n">state</span><span class="o">.</span><span class="na">getInt</span><span class="o">(</span><span class="mi">0</span><span class="o">)+</span><span class="mi">1</span><span class="o">);</span>
-            <span class="n">state</span><span class="o">.</span><span class="na">setLong</span><span class="o">(</span><span class="mi">1</span><span class="o">,</span> <span class="n">state</span><span class="o">.</span><span class="na">getLong</span><span class="o">(</span><span class="mi">1</span><span class="o">)+</span><span class="n">val</span><span class="o">.</span><span class="na">intValue</span><span class="o">());</span>
-        <span class="o">}</span>
-        <span class="k">return</span> <span class="n">state</span><span class="o">;</span>
-    <span class="s">$$</span><span class="p">;</span>
-
-<span class="k">CREATE</span> <span class="k">OR</span> <span class="k">REPLACE</span> <span class="k">FUNCTION</span> <span class="n">averageFinal</span> <span class="p">(</span><span class="n">state</span> <span class="k">tuple</span><span class="o">&lt;</span><span class="nb">int</span><span class="p">,</span><span class="nb">bigint</span><span class="o">&gt;</span><span class="p">)</span>
-    <span class="k">CALLED</span> <span class="k">ON</span> <span class="k">NULL</span> <span class="k">INPUT</span>
-    <span class="k">RETURNS</span> <span class="nb">double</span>
-    <span class="k">LANGUAGE</span> <span class="n">java</span>
-    <span class="k">AS</span> <span class="s">$$</span>
-        <span class="kt">double</span> <span class="n">r</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span>
-        <span class="k">if</span> <span class="o">(</span><span class="n">state</span><span class="o">.</span><span class="na">getInt</span><span class="o">(</span><span class="mi">0</span><span class="o">)</span> <span class="o">==</span> <span class="mi">0</span><span class="o">)</span> <span class="k">return</span> <span class="kc">null</span><span class="o">;</span>
-        <span class="n">r</span> <span class="o">=</span> <span class="n">state</span><span class="o">.</span><span class="na">getLong</span><span class="o">(</span><span class="mi">1</span><span class="o">);</span>
-        <span class="n">r</span> <span class="o">/=</span> <span class="n">state</span><span class="o">.</span><span class="na">getInt</span><span class="o">(</span><span class="mi">0</span><span class="o">);</span>
-        <span class="k">return</span> <span class="n">Double</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="n">r</span><span class="o">);</span>
-    <span class="s">$$</span><span class="p">;</span>
-
-<span class="k">CREATE</span> <span class="k">OR</span> <span class="k">REPLACE</span> <span class="k">AGGREGATE</span> <span class="n">average</span><span class="p">(</span><span class="nb">int</span><span class="p">)</span>
-    <span class="k">SFUNC</span> <span class="n">averageState</span>
-    <span class="k">STYPE</span> <span class="k">tuple</span>
-    <span class="k">FINALFUNC</span> <span class="n">averageFinal</span>
-    <span class="k">INITCOND</span> <span class="p">(</span><span class="mf">0</span><span class="p">,</span> <span class="mf">0</span><span class="p">);</span>
-
-<span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">atable</span> <span class="p">(</span>
-    <span class="n">pk</span> <span class="nb">int</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span>
-    <span class="n">val</span> <span class="nb">int</span>
-<span class="p">);</span>
-
-<span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">atable</span> <span class="p">(</span><span class="n">pk</span><span class="p">,</span> <span class="n">val</span><span class="p">)</span> <span class="k">VALUES</span> <span class="p">(</span><span class="mf">1</span><span class="p">,</span><span class="mf">1</span><span class="p">);</span>
-<span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">atable</span> <span class="p">(</span><span class="n">pk</span><span class="p">,</span> <span class="n">val</span><span class="p">)</span> <span class="k">VALUES</span> <span class="p">(</span><span class="mf">2</span><span class="p">,</span><span class="mf">2</span><span class="p">);</span>
-<span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">atable</span> <span class="p">(</span><span class="n">pk</span><span class="p">,</span> <span class="n">val</span><span class="p">)</span> <span class="k">VALUES</span> <span class="p">(</span><span class="mf">3</span><span class="p">,</span><span class="mf">3</span><span class="p">);</span>
-<span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">atable</span> <span class="p">(</span><span class="n">pk</span><span class="p">,</span> <span class="n">val</span><span class="p">)</span> <span class="k">VALUES</span> <span class="p">(</span><span class="mf">4</span><span class="p">,</span><span class="mf">4</span><span class="p">);</span>
-
-<span class="k">SELECT</span> <span class="n">average</span><span class="p">(</span><span class="n">val</span><span class="p">)</span> <span class="k">FROM</span> <span class="n">atable</span><span class="p">;</span>
-</pre></div>
-</div>
-<div class="section" id="create-aggregate">
-<span id="create-aggregate-statement"></span><h4>CREATE AGGREGATE<a class="headerlink" href="#create-aggregate" title="Permalink to this headline">¶</a></h4>
-<p>Creating (or replacing) a user-defined aggregate function uses the <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-create_aggregate_statement">create_aggregate_statement</strong> ::=  CREATE [ OR REPLACE ] AGGREGATE [ IF NOT EXISTS ]
-                                    <a class="reference internal" href="#grammar-token-function_name"><code class="xref docutils literal"><span class="pre">function_name</span></code></a> '(' <a class="reference internal" href="#grammar-token-arguments_signature"><code class="xref docutils literal"><span class="pre">arguments_signature</span></code></a> ')'
-                                    SFUNC <a class="reference internal" href="#grammar-token-function_name"><code class="xref docutils literal"><span class="pre">function_name</span></code></a>
-                                    STYPE <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a>
-                                    [ FINALFUNC <a class="reference internal" href="#grammar-token-function_name"><code class="xref docutils literal"><span class="pre">function_name</span></code></a> ]
-                                    [ INITCOND <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> ]
-</pre>
-<p>See above for a complete example.</p>
-<p><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code> with the optional <code class="docutils literal"><span class="pre">OR</span> <span class="pre">REPLACE</span></code> keywords either creates an aggregate or replaces an existing one
-with the same signature. A <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code> without <code class="docutils literal"><span class="pre">OR</span> <span class="pre">REPLACE</span></code> fails if an aggregate with the same signature
-already exists.</p>
-<p><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code> with the optional <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> keywords either creates an aggregate if it does not already
-exist.</p>
-<p><code class="docutils literal"><span class="pre">OR</span> <span class="pre">REPLACE</span></code> and <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> cannot be used together.</p>
-<p><code class="docutils literal"><span class="pre">STYPE</span></code> defines the type of the state value and must be specified.</p>
-<p>The optional <code class="docutils literal"><span class="pre">INITCOND</span></code> defines the initial state value for the aggregate. It defaults to <code class="docutils literal"><span class="pre">null</span></code>. A non-<code class="docutils literal"><span class="pre">null</span></code>
-<code class="docutils literal"><span class="pre">INITCOND</span></code> must be specified for state functions that are declared with <code class="docutils literal"><span class="pre">RETURNS</span> <span class="pre">NULL</span> <span class="pre">ON</span> <span class="pre">NULL</span> <span class="pre">INPUT</span></code>.</p>
-<p><code class="docutils literal"><span class="pre">SFUNC</span></code> references an existing function to be used as the state modifying function. The type of first argument of the
-state function must match <code class="docutils literal"><span class="pre">STYPE</span></code>. The remaining argument types of the state function must match the argument types of
-the aggregate function. State is not updated for state functions declared with <code class="docutils literal"><span class="pre">RETURNS</span> <span class="pre">NULL</span> <span class="pre">ON</span> <span class="pre">NULL</span> <span class="pre">INPUT</span></code> and called
-with <code class="docutils literal"><span class="pre">null</span></code>.</p>
-<p>The optional <code class="docutils literal"><span class="pre">FINALFUNC</span></code> is called just before the aggregate result is returned. It must take only one argument with
-type <code class="docutils literal"><span class="pre">STYPE</span></code>. The return type of the <code class="docutils literal"><span class="pre">FINALFUNC</span></code> may be a different type. A final function declared with <code class="docutils literal"><span class="pre">RETURNS</span>
-<span class="pre">NULL</span> <span class="pre">ON</span> <span class="pre">NULL</span> <span class="pre">INPUT</span></code> means that the aggregate&#8217;s return value will be <code class="docutils literal"><span class="pre">null</span></code>, if the last state is <code class="docutils literal"><span class="pre">null</span></code>.</p>
-<p>If no <code class="docutils literal"><span class="pre">FINALFUNC</span></code> is defined, the overall return type of the aggregate function is <code class="docutils literal"><span class="pre">STYPE</span></code>. If a <code class="docutils literal"><span class="pre">FINALFUNC</span></code> is
-defined, it is the return type of that function.</p>
-</div>
-<div class="section" id="drop-aggregate">
-<span id="drop-aggregate-statement"></span><h4>DROP AGGREGATE<a class="headerlink" href="#drop-aggregate" title="Permalink to this headline">¶</a></h4>
-<p>Dropping an user-defined aggregate function uses the <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">AGGREGATE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-drop_aggregate_statement">drop_aggregate_statement</strong> ::=  DROP AGGREGATE [ IF EXISTS ] <a class="reference internal" href="#grammar-token-function_name"><code class="xref docutils literal"><span class="pre">function_name</span></code></a> [ '(' <a class="reference internal" href="#grammar-token-arguments_signature"><code class="xref docutils literal"><span class="pre">arguments_signature</span></code></a> ')' ]
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">DROP</span> <span class="k">AGGREGATE</span> <span class="n">myAggregate</span><span class="p">;</span>
-<span class="k">DROP</span> <span class="k">AGGREGATE</span> <span class="n">myKeyspace</span><span class="mf">.</span><span class="n">anAggregate</span><span class="p">;</span>
-<span class="k">DROP</span> <span class="k">AGGREGATE</span> <span class="n">someAggregate</span> <span class="p">(</span> <span class="nb">int</span> <span class="p">);</span>
-<span class="k">DROP</span> <span class="k">AGGREGATE</span> <span class="n">someAggregate</span> <span class="p">(</span> <span class="nb">text</span> <span class="p">);</span>
-</pre></div>
-</div>
-<p>The <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">AGGREGATE</span></code> statement removes an aggregate created using <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code>. You must specify the argument
-types of the aggregate to drop if there are multiple aggregates with the same name but a different signature (overloaded
-aggregates).</p>
-<p><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">AGGREGATE</span></code> with the optional <code class="docutils literal"><span class="pre">IF</span> <span class="pre">EXISTS</span></code> keywords drops an aggregate if it exists, and does nothing if a
-function with the signature does not exist.</p>
-</div>
-</div>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="json.html" class="btn btn-default pull-right " role="button" title="JSON Support" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="security.html" class="btn btn-default" role="button" title="Security" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/index.html b/publish/doc/3.10/cql/index.html
deleted file mode 100644
index 1b9291c..0000000
--- a/publish/doc/3.10/cql/index.html
+++ /dev/null
@@ -1,383 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Definitions" href="definitions.html"/> <link rel="prev" title="Data Modeling" href="../data_modeling/index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>The Cassandra Query Language (CQL)</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">The Cassandra Query Language (CQL)</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="the-cassandra-query-language-cql">
-<span id="cql"></span><h1>The Cassandra Query Language (CQL)<a class="headerlink" href="#the-cassandra-query-language-cql" title="Permalink to this headline">¶</a></h1>
-<p>This document describes the Cassandra Query Language (CQL) <a class="footnote-reference" href="#id2" id="id1">[1]</a>. Note that this document describes the last version of
-the languages. However, the <a class="reference external" href="#changes">changes</a> section provides the diff between the different versions of CQL.</p>
-<p>CQL offers a model close to SQL in the sense that data is put in <em>tables</em> containing <em>rows</em> of <em>columns</em>. For
-that reason, when used in this document, these terms (tables, rows and columns) have the same definition than they have
-in SQL. But please note that as such, they do <strong>not</strong> refer to the concept of rows and columns found in the deprecated
-thrift API (and earlier version 1 and 2 of CQL).</p>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="definitions.html">Definitions</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="definitions.html#conventions">Conventions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="definitions.html#identifiers">Identifiers and keywords</a></li>
-<li class="toctree-l2"><a class="reference internal" href="definitions.html#constants">Constants</a></li>
-<li class="toctree-l2"><a class="reference internal" href="definitions.html#terms">Terms</a></li>
-<li class="toctree-l2"><a class="reference internal" href="definitions.html#comments">Comments</a></li>
-<li class="toctree-l2"><a class="reference internal" href="definitions.html#statements">Statements</a></li>
-<li class="toctree-l2"><a class="reference internal" href="definitions.html#prepared-statements">Prepared Statements</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="types.html">Data Types</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="types.html#native-types">Native Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#working-with-timestamps">Working with timestamps</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#working-with-dates">Working with dates</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#working-with-times">Working with times</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#collections">Collections</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#user-defined-types">User-Defined Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#tuples">Tuples</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html#custom-types">Custom Types</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="ddl.html">Data Definition</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html#common-definitions">Common definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html#create-keyspace">CREATE KEYSPACE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html#use">USE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html#alter-keyspace">ALTER KEYSPACE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html#drop-keyspace">DROP KEYSPACE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html#create-table">CREATE TABLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html#alter-table">ALTER TABLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html#drop-table">DROP TABLE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html#truncate">TRUNCATE</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="dml.html">Data Manipulation</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="dml.html#select">SELECT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html#insert">INSERT</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html#update">UPDATE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html#delete">DELETE</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html#batch">BATCH</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="indexes.html">Secondary Indexes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html#create-index">CREATE INDEX</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html#drop-index">DROP INDEX</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="mvs.html">Materialized Views</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html#create-materialized-view">CREATE MATERIALIZED VIEW</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html#alter-materialized-view">ALTER MATERIALIZED VIEW</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html#drop-materialized-view">DROP MATERIALIZED VIEW</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="security.html">Security</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="security.html#database-roles">Database Roles</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html#users">Users</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html#data-control">Data Control</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="functions.html">Functions</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="functions.html#scalar-functions">Scalar functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html#aggregate-functions">Aggregate functions</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="json.html">JSON Support</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="json.html#select-json">SELECT JSON</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html#insert-json">INSERT JSON</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html#json-encoding-of-cassandra-data-types">JSON Encoding of Cassandra Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html#the-fromjson-function">The fromJson() Function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html#the-tojson-function">The toJson() Function</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="triggers.html">Triggers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html#create-trigger">CREATE TRIGGER</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html#drop-trigger">DROP TRIGGER</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="appendices.html">Appendices</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html#appendix-a-cql-keywords">Appendix A: CQL Keywords</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html#appendix-b-cql-reserved-types">Appendix B: CQL Reserved Types</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="changes.html">Changes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id1">3.4.3</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id2">3.4.2</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id3">3.4.1</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id4">3.4.0</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id5">3.3.1</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id6">3.3.0</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id7">3.2.0</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id8">3.1.7</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id9">3.1.6</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id10">3.1.5</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id11">3.1.4</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id12">3.1.3</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id13">3.1.2</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id14">3.1.1</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id15">3.1.0</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id16">3.0.5</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id17">3.0.4</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id18">3.0.3</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id19">3.0.2</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#id20">3.0.1</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html#versioning">Versioning</a></li>
-</ul>
-</li>
-</ul>
-</div>
-<table class="docutils footnote" frame="void" id="id2" rules="none">
-<colgroup><col class="label" /><col /></colgroup>
-<tbody valign="top">
-<tr><td class="label"><a class="fn-backref" href="#id1">[1]</a></td><td>Technically, this document CQL version 3, which is not backward compatible with CQL version 1 and 2 (which have
-been deprecated and remove) and differs from it in numerous ways.</td></tr>
-</tbody>
-</table>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="definitions.html" class="btn btn-default pull-right " role="button" title="Definitions" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="../data_modeling/index.html" class="btn btn-default" role="button" title="Data Modeling" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/indexes.html b/publish/doc/3.10/cql/indexes.html
deleted file mode 100644
index 77305f1..0000000
--- a/publish/doc/3.10/cql/indexes.html
+++ /dev/null
@@ -1,314 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/indexes.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Materialized Views" href="mvs.html"/> <link rel="prev" title="Data Manipulation" href="dml.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>Secondary Indexes</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Secondary Indexes</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#create-index">CREATE INDEX</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#drop-index">DROP INDEX</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="secondary-indexes">
-<span id="id1"></span><h1>Secondary Indexes<a class="headerlink" href="#secondary-indexes" title="Permalink to this headline">¶</a></h1>
-<p>CQL supports creating secondary indexes on tables, allowing queries on the table to use those indexes. A secondary index
-is identified by a name defined by:</p>
-<pre>
-<strong id="grammar-token-index_name">index_name</strong> ::=  re('[a-zA-Z_0-9]+')
-</pre>
-<div class="section" id="create-index">
-<span id="create-index-statement"></span><h2>CREATE INDEX<a class="headerlink" href="#create-index" title="Permalink to this headline">¶</a></h2>
-<p>Creating a secondary index on a table uses the <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">INDEX</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-create_index_statement">create_index_statement</strong> ::=  CREATE [ CUSTOM ] INDEX [ IF NOT EXISTS ] [ <a class="reference internal" href="#grammar-token-index_name"><code class="xref docutils literal"><span class="pre">index_name</span></code></a> ]
-                                ON <a class="reference internal" href="ddl.html#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a> '(' <a class="reference internal" href="#grammar-token-index_identifier"><code class="xref docutils literal"><span class="pre">index_identifier</span></code></a> ')'
-                                [ USING <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref docutils literal"><span class="pre">string</span></code></a> [ WITH OPTIONS = <a class="reference internal" href="types.html#grammar-token-map_literal"><code class="xref docutils literal"><span class="pre">map_literal</span></code></a> ] ]
-<strong id="grammar-token-index_identifier">index_identifier      </strong> ::=  <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a>
-                           | ( KEYS | VALUES | ENTRIES | FULL ) '(' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ')'
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">INDEX</span> <span class="n">userIndex</span> <span class="k">ON</span> <span class="n">NerdMovies</span> <span class="p">(</span><span class="k">user</span><span class="p">);</span>
-<span class="k">CREATE</span> <span class="k">INDEX</span> <span class="k">ON</span> <span class="n">Mutants</span> <span class="p">(</span><span class="n">abilityId</span><span class="p">);</span>
-<span class="k">CREATE</span> <span class="k">INDEX</span> <span class="k">ON</span> <span class="k">users</span> <span class="p">(</span><span class="k">keys</span><span class="p">(</span><span class="n">favs</span><span class="p">));</span>
-<span class="k">CREATE</span> <span class="k">CUSTOM</span> <span class="k">INDEX</span> <span class="k">ON</span> <span class="k">users</span> <span class="p">(</span><span class="n">email</span><span class="p">)</span> <span class="k">USING</span> <span class="s1">&#39;path.to.the.IndexClass&#39;</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">CUSTOM</span> <span class="k">INDEX</span> <span class="k">ON</span> <span class="k">users</span> <span class="p">(</span><span class="n">email</span><span class="p">)</span> <span class="k">USING</span> <span class="s1">&#39;path.to.the.IndexClass&#39;</span> <span class="k">WITH</span> <span class="k">OPTIONS</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;storage&#39;</span><span class="p">:</span> <span class="s1">&#39;/mnt/ssd/indexes/&#39;</span><span class="p">};</span>
-</pre></div>
-</div>
-<p>The <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">INDEX</span></code> statement is used to create a new (automatic) secondary index for a given (existing) column in a
-given table. A name for the index itself can be specified before the <code class="docutils literal"><span class="pre">ON</span></code> keyword, if desired. If data already exists
-for the column, it will be indexed asynchronously. After the index is created, new data for the column is indexed
-automatically at insertion time.</p>
-<p>Attempting to create an already existing index will return an error unless the <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> option is used. If it
-is used, the statement will be a no-op if the index already exists.</p>
-<div class="section" id="indexes-on-map-keys">
-<h3>Indexes on Map Keys<a class="headerlink" href="#indexes-on-map-keys" title="Permalink to this headline">¶</a></h3>
-<p>When creating an index on a <a class="reference internal" href="types.html#maps"><span class="std std-ref">maps</span></a>, you may index either the keys or the values. If the column identifier is
-placed within the <code class="docutils literal"><span class="pre">keys()</span></code> function, the index will be on the map keys, allowing you to use <code class="docutils literal"><span class="pre">CONTAINS</span> <span class="pre">KEY</span></code> in
-<code class="docutils literal"><span class="pre">WHERE</span></code> clauses. Otherwise, the index will be on the map values.</p>
-</div>
-</div>
-<div class="section" id="drop-index">
-<span id="drop-index-statement"></span><h2>DROP INDEX<a class="headerlink" href="#drop-index" title="Permalink to this headline">¶</a></h2>
-<p>Dropping a secondary index uses the <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">INDEX</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-drop_index_statement">drop_index_statement</strong> ::=  DROP INDEX [ IF EXISTS ] <a class="reference internal" href="#grammar-token-index_name"><code class="xref docutils literal"><span class="pre">index_name</span></code></a>
-</pre>
-<p>The <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">INDEX</span></code> statement is used to drop an existing secondary index. The argument of the statement is the index
-name, which may optionally specify the keyspace of the index.</p>
-<p>If the index does not exists, the statement will return an error, unless <code class="docutils literal"><span class="pre">IF</span> <span class="pre">EXISTS</span></code> is used in which case the
-operation is a no-op.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="mvs.html" class="btn btn-default pull-right " role="button" title="Materialized Views" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="dml.html" class="btn btn-default" role="button" title="Data Manipulation" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/json.html b/publish/doc/3.10/cql/json.html
deleted file mode 100644
index 7dda097..0000000
--- a/publish/doc/3.10/cql/json.html
+++ /dev/null
@@ -1,461 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/json.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Triggers" href="triggers.html"/> <link rel="prev" title="Functions" href="functions.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>JSON Support</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">JSON Support</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#select-json">SELECT JSON</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#insert-json">INSERT JSON</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#json-encoding-of-cassandra-data-types">JSON Encoding of Cassandra Data Types</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#the-fromjson-function">The fromJson() Function</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#the-tojson-function">The toJson() Function</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="json-support">
-<span id="cql-json"></span><h1>JSON Support<a class="headerlink" href="#json-support" title="Permalink to this headline">¶</a></h1>
-<p>Cassandra 2.2 introduces JSON support to <a class="reference internal" href="dml.html#select-statement"><span class="std std-ref">SELECT</span></a> and <a class="reference internal" href="dml.html#insert-statement"><span class="std std-ref">INSERT</span></a>
-statements. This support does not fundamentally alter the CQL API (for example, the schema is still enforced), it simply
-provides a convenient way to work with JSON documents.</p>
-<div class="section" id="select-json">
-<h2>SELECT JSON<a class="headerlink" href="#select-json" title="Permalink to this headline">¶</a></h2>
-<p>With <code class="docutils literal"><span class="pre">SELECT</span></code> statements, the <code class="docutils literal"><span class="pre">JSON</span></code> keyword can be used to return each row as a single <code class="docutils literal"><span class="pre">JSON</span></code> encoded map. The
-remainder of the <code class="docutils literal"><span class="pre">SELECT</span></code> statement behavior is the same.</p>
-<p>The result map keys are the same as the column names in a normal result set. For example, a statement like <code class="docutils literal"><span class="pre">SELECT</span> <span class="pre">JSON</span>
-<span class="pre">a,</span> <span class="pre">ttl(b)</span> <span class="pre">FROM</span> <span class="pre">...</span></code> would result in a map with keys <code class="docutils literal"><span class="pre">&quot;a&quot;</span></code> and <code class="docutils literal"><span class="pre">&quot;ttl(b)&quot;</span></code>. However, this is one notable exception:
-for symmetry with <code class="docutils literal"><span class="pre">INSERT</span> <span class="pre">JSON</span></code> behavior, case-sensitive column names with upper-case letters will be surrounded with
-double quotes. For example, <code class="docutils literal"><span class="pre">SELECT</span> <span class="pre">JSON</span> <span class="pre">myColumn</span> <span class="pre">FROM</span> <span class="pre">...</span></code> would result in a map key <code class="docutils literal"><span class="pre">&quot;\&quot;myColumn\&quot;&quot;</span></code> (note the
-escaped quotes).</p>
-<p>The map values will <code class="docutils literal"><span class="pre">JSON</span></code>-encoded representations (as described below) of the result set values.</p>
-</div>
-<div class="section" id="insert-json">
-<h2>INSERT JSON<a class="headerlink" href="#insert-json" title="Permalink to this headline">¶</a></h2>
-<p>With <code class="docutils literal"><span class="pre">INSERT</span></code> statements, the new <code class="docutils literal"><span class="pre">JSON</span></code> keyword can be used to enable inserting a <code class="docutils literal"><span class="pre">JSON</span></code> encoded map as a single
-row. The format of the <code class="docutils literal"><span class="pre">JSON</span></code> map should generally match that returned by a <code class="docutils literal"><span class="pre">SELECT</span> <span class="pre">JSON</span></code> statement on the same
-table. In particular, case-sensitive column names should be surrounded with double quotes. For example, to insert into a
-table with two columns named &#8220;myKey&#8221; and &#8220;value&#8221;, you would do the following:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">mytable</span> <span class="k">JSON</span> <span class="s1">&#39;{ &quot;\&quot;myKey\&quot;&quot;: 0, &quot;value&quot;: 0}&#39;</span>
-</pre></div>
-</div>
-<p>By default (or if <code class="docutils literal"><span class="pre">DEFAULT</span> <span class="pre">NULL</span></code> is explicitly used), a column omitted from the <code class="docutils literal"><span class="pre">JSON</span></code> map will be set to <code class="docutils literal"><span class="pre">NULL</span></code>,
-meaning that any pre-existing value for that column will be removed (resulting in a tombstone being created).
-Alternatively, if the <code class="docutils literal"><span class="pre">DEFAULT</span> <span class="pre">UNSET</span></code> directive is used after the value, omitted column values will be left unset,
-meaning that pre-existing values for those column will be preserved.</p>
-</div>
-<div class="section" id="json-encoding-of-cassandra-data-types">
-<h2>JSON Encoding of Cassandra Data Types<a class="headerlink" href="#json-encoding-of-cassandra-data-types" title="Permalink to this headline">¶</a></h2>
-<p>Where possible, Cassandra will represent and accept data types in their native <code class="docutils literal"><span class="pre">JSON</span></code> representation. Cassandra will
-also accept string representations matching the CQL literal format for all single-field types. For example, floats,
-ints, UUIDs, and dates can be represented by CQL literal strings. However, compound types, such as collections, tuples,
-and user-defined types must be represented by native <code class="docutils literal"><span class="pre">JSON</span></code> collections (maps and lists) or a JSON-encoded string
-representation of the collection.</p>
-<p>The following table describes the encodings that Cassandra will accept in <code class="docutils literal"><span class="pre">INSERT</span> <span class="pre">JSON</span></code> values (and <code class="docutils literal"><span class="pre">fromJson()</span></code>
-arguments) as well as the format Cassandra will use when returning data for <code class="docutils literal"><span class="pre">SELECT</span> <span class="pre">JSON</span></code> statements (and
-<code class="docutils literal"><span class="pre">fromJson()</span></code>):</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="13%" />
-<col width="21%" />
-<col width="13%" />
-<col width="54%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Type</th>
-<th class="head">Formats accepted</th>
-<th class="head">Return format</th>
-<th class="head">Notes</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ascii</span></code></td>
-<td>string</td>
-<td>string</td>
-<td>Uses JSON&#8217;s <code class="docutils literal"><span class="pre">\u</span></code> character escape</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">bigint</span></code></td>
-<td>integer, string</td>
-<td>integer</td>
-<td>String must be valid 64 bit integer</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">blob</span></code></td>
-<td>string</td>
-<td>string</td>
-<td>String should be 0x followed by an even number of hex digits</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">boolean</span></code></td>
-<td>boolean, string</td>
-<td>boolean</td>
-<td>String must be &#8220;true&#8221; or &#8220;false&#8221;</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">date</span></code></td>
-<td>string</td>
-<td>string</td>
-<td>Date in format <code class="docutils literal"><span class="pre">YYYY-MM-DD</span></code>, timezone UTC</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">decimal</span></code></td>
-<td>integer, float, string</td>
-<td>float</td>
-<td>May exceed 32 or 64-bit IEEE-754 floating point precision in
-client-side decoder</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">double</span></code></td>
-<td>integer, float, string</td>
-<td>float</td>
-<td>String must be valid integer or float</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">float</span></code></td>
-<td>integer, float, string</td>
-<td>float</td>
-<td>String must be valid integer or float</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">inet</span></code></td>
-<td>string</td>
-<td>string</td>
-<td>IPv4 or IPv6 address</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">int</span></code></td>
-<td>integer, string</td>
-<td>integer</td>
-<td>String must be valid 32 bit integer</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">list</span></code></td>
-<td>list, string</td>
-<td>list</td>
-<td>Uses JSON&#8217;s native list representation</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">map</span></code></td>
-<td>map, string</td>
-<td>map</td>
-<td>Uses JSON&#8217;s native map representation</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">smallint</span></code></td>
-<td>integer, string</td>
-<td>integer</td>
-<td>String must be valid 16 bit integer</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">set</span></code></td>
-<td>list, string</td>
-<td>list</td>
-<td>Uses JSON&#8217;s native list representation</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">text</span></code></td>
-<td>string</td>
-<td>string</td>
-<td>Uses JSON&#8217;s <code class="docutils literal"><span class="pre">\u</span></code> character escape</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">time</span></code></td>
-<td>string</td>
-<td>string</td>
-<td>Time of day in format <code class="docutils literal"><span class="pre">HH-MM-SS[.fffffffff]</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">timestamp</span></code></td>
-<td>integer, string</td>
-<td>string</td>
-<td>A timestamp. Strings constant allows to input <a class="reference internal" href="types.html#timestamps"><span class="std std-ref">timestamps
-as dates</span></a>. Datestamps with format <code class="docutils literal"><span class="pre">YYYY-MM-DD</span>
-<span class="pre">HH:MM:SS.SSS</span></code> are returned.</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">timeuuid</span></code></td>
-<td>string</td>
-<td>string</td>
-<td>Type 1 UUID. See <a class="reference internal" href="definitions.html#grammar-token-constant"><code class="xref std std-token docutils literal"><span class="pre">constant</span></code></a> for the UUID format</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">tinyint</span></code></td>
-<td>integer, string</td>
-<td>integer</td>
-<td>String must be valid 8 bit integer</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">tuple</span></code></td>
-<td>list, string</td>
-<td>list</td>
-<td>Uses JSON&#8217;s native list representation</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">UDT</span></code></td>
-<td>map, string</td>
-<td>map</td>
-<td>Uses JSON&#8217;s native map representation with field names as keys</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">uuid</span></code></td>
-<td>string</td>
-<td>string</td>
-<td>See <a class="reference internal" href="definitions.html#grammar-token-constant"><code class="xref std std-token docutils literal"><span class="pre">constant</span></code></a> for the UUID format</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">varchar</span></code></td>
-<td>string</td>
-<td>string</td>
-<td>Uses JSON&#8217;s <code class="docutils literal"><span class="pre">\u</span></code> character escape</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">varint</span></code></td>
-<td>integer, string</td>
-<td>integer</td>
-<td>Variable length; may overflow 32 or 64 bit integers in
-client-side decoder</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="the-fromjson-function">
-<h2>The fromJson() Function<a class="headerlink" href="#the-fromjson-function" title="Permalink to this headline">¶</a></h2>
-<p>The <code class="docutils literal"><span class="pre">fromJson()</span></code> function may be used similarly to <code class="docutils literal"><span class="pre">INSERT</span> <span class="pre">JSON</span></code>, but for a single column value. It may only be used
-in the <code class="docutils literal"><span class="pre">VALUES</span></code> clause of an <code class="docutils literal"><span class="pre">INSERT</span></code> statement or as one of the column values in an <code class="docutils literal"><span class="pre">UPDATE</span></code>, <code class="docutils literal"><span class="pre">DELETE</span></code>, or
-<code class="docutils literal"><span class="pre">SELECT</span></code> statement. For example, it cannot be used in the selection clause of a <code class="docutils literal"><span class="pre">SELECT</span></code> statement.</p>
-</div>
-<div class="section" id="the-tojson-function">
-<h2>The toJson() Function<a class="headerlink" href="#the-tojson-function" title="Permalink to this headline">¶</a></h2>
-<p>The <code class="docutils literal"><span class="pre">toJson()</span></code> function may be used similarly to <code class="docutils literal"><span class="pre">SELECT</span> <span class="pre">JSON</span></code>, but for a single column value. It may only be used
-in the selection clause of a <code class="docutils literal"><span class="pre">SELECT</span></code> statement.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="triggers.html" class="btn btn-default pull-right " role="button" title="Triggers" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="functions.html" class="btn btn-default" role="button" title="Functions" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/mvs.html b/publish/doc/3.10/cql/mvs.html
deleted file mode 100644
index 7321467..0000000
--- a/publish/doc/3.10/cql/mvs.html
+++ /dev/null
@@ -1,387 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/mvs.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Security" href="security.html"/> <link rel="prev" title="Secondary Indexes" href="indexes.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>Materialized Views</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Materialized Views</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#create-materialized-view">CREATE MATERIALIZED VIEW</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#alter-materialized-view">ALTER MATERIALIZED VIEW</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#drop-materialized-view">DROP MATERIALIZED VIEW</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="materialized-views">
-<span id="id1"></span><h1>Materialized Views<a class="headerlink" href="#materialized-views" title="Permalink to this headline">¶</a></h1>
-<p>Materialized views names are defined by:</p>
-<pre>
-<strong id="grammar-token-view_name">view_name</strong> ::=  re('[a-zA-Z_0-9]+')
-</pre>
-<div class="section" id="create-materialized-view">
-<span id="create-materialized-view-statement"></span><h2>CREATE MATERIALIZED VIEW<a class="headerlink" href="#create-materialized-view" title="Permalink to this headline">¶</a></h2>
-<p>You can create a materialized view on a table using a <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">MATERIALIZED</span> <span class="pre">VIEW</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-create_materialized_view_statement">create_materialized_view_statement</strong> ::=  CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] <a class="reference internal" href="#grammar-token-view_name"><code class="xref docutils literal"><span class="pre">view_name</span></code></a> AS
-                                            <a class="reference internal" href="dml.html#grammar-token-select_statement"><code class="xref docutils literal"><span class="pre">select_statement</span></code></a>
-                                            PRIMARY KEY '(' <a class="reference internal" href="ddl.html#grammar-token-primary_key"><code class="xref docutils literal"><span class="pre">primary_key</span></code></a> ')'
-                                            WITH <a class="reference internal" href="ddl.html#grammar-token-table_options"><code class="xref docutils literal"><span class="pre">table_options</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">MATERIALIZED</span> <span class="k">VIEW</span> <span class="n">monkeySpecies_by_population</span> <span class="k">AS</span>
-    <span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">monkeySpecies</span>
-    <span class="k">WHERE</span> <span class="n">population</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="k">AND</span> <span class="n">species</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">population</span><span class="p">,</span> <span class="n">species</span><span class="p">)</span>
-    <span class="k">WITH</span> <span class="n">comment</span><span class="o">=</span><span class="s1">&#39;Allow query by population instead of species&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>The <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">MATERIALIZED</span> <span class="pre">VIEW</span></code> statement creates a new materialized view. Each such view is a set of <em>rows</em> which
-corresponds to rows which are present in the underlying, or base, table specified in the <code class="docutils literal"><span class="pre">SELECT</span></code> statement. A
-materialized view cannot be directly updated, but updates to the base table will cause corresponding updates in the
-view.</p>
-<p>Creating a materialized view has 3 main parts:</p>
-<ul class="simple">
-<li>The <a class="reference internal" href="#mv-select"><span class="std std-ref">select statement</span></a> that restrict the data included in the view.</li>
-<li>The <a class="reference internal" href="#mv-primary-key"><span class="std std-ref">primary key</span></a> definition for the view.</li>
-<li>The <a class="reference internal" href="#mv-options"><span class="std std-ref">options</span></a> for the view.</li>
-</ul>
-<p>Attempting to create an already existing materialized view will return an error unless the <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> option is
-used. If it is used, the statement will be a no-op if the materialized view already exists.</p>
-<div class="section" id="mv-select-statement">
-<span id="mv-select"></span><h3>MV select statement<a class="headerlink" href="#mv-select-statement" title="Permalink to this headline">¶</a></h3>
-<p>The select statement of a materialized view creation defines which of the base table is included in the view. That
-statement is limited in a number of ways:</p>
-<ul class="simple">
-<li>the <a class="reference internal" href="dml.html#selection-clause"><span class="std std-ref">selection</span></a> is limited to those that only select columns of the base table. In other
-words, you can&#8217;t use any function (aggregate or not), casting, term, etc. Aliases are also not supported. You can
-however use <cite>*</cite> as a shortcut of selecting all columns. Further, <a class="reference internal" href="ddl.html#static-columns"><span class="std std-ref">static columns</span></a> cannot be
-included in a materialized view (which means <code class="docutils literal"><span class="pre">SELECT</span> <span class="pre">*</span></code> isn&#8217;t allowed if the base table has static columns).</li>
-<li>the <code class="docutils literal"><span class="pre">WHERE</span></code> clause have the following restrictions:<ul>
-<li>it cannot include any <a class="reference internal" href="definitions.html#grammar-token-bind_marker"><code class="xref std std-token docutils literal"><span class="pre">bind_marker</span></code></a>.</li>
-<li>the columns that are not part of the <em>base table</em> primary key can only be restricted by an <code class="docutils literal"><span class="pre">IS</span> <span class="pre">NOT</span> <span class="pre">NULL</span></code>
-restriction. No other restriction is allowed.</li>
-<li>as the columns that are part of the <em>view</em> primary key cannot be null, they must always be at least restricted by a
-<code class="docutils literal"><span class="pre">IS</span> <span class="pre">NOT</span> <span class="pre">NULL</span></code> restriction (or any other restriction, but they must have one).</li>
-</ul>
-</li>
-<li>it cannot have neither an <a class="reference internal" href="dml.html#ordering-clause"><span class="std std-ref">ordering clause</span></a>, nor a <a class="reference internal" href="dml.html#limit-clause"><span class="std std-ref">limit</span></a>, nor <a class="reference internal" href="dml.html#allow-filtering"><span class="std std-ref">ALLOW
-FILTERING</span></a>.</li>
-</ul>
-</div>
-<div class="section" id="mv-primary-key">
-<span id="id2"></span><h3>MV primary key<a class="headerlink" href="#mv-primary-key" title="Permalink to this headline">¶</a></h3>
-<p>A view must have a primary key and that primary key must conform to the following restrictions:</p>
-<ul class="simple">
-<li>it must contain all the primary key columns of the base table. This ensures that every row of the view correspond to
-exactly one row of the base table.</li>
-<li>it can only contain a single column that is not a primary key column in the base table.</li>
-</ul>
-<p>So for instance, give the following base table definition:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">t</span> <span class="p">(</span>
-    <span class="n">k</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">c1</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">c2</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">v1</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">v2</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">k</span><span class="p">,</span> <span class="n">c1</span><span class="p">,</span> <span class="n">c2</span><span class="p">)</span>
-<span class="p">)</span>
-</pre></div>
-</div>
-<p>then the following view definitions are allowed:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">MATERIALIZED</span> <span class="k">VIEW</span> <span class="n">mv1</span> <span class="k">AS</span>
-    <span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">t</span> <span class="k">WHERE</span> <span class="n">k</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="k">AND</span> <span class="n">c1</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="k">AND</span> <span class="n">c2</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">c1</span><span class="p">,</span> <span class="n">k</span><span class="p">,</span> <span class="n">c2</span><span class="p">)</span>
-
-<span class="k">CREATE</span> <span class="k">MATERIALIZED</span> <span class="k">VIEW</span> <span class="n">mv1</span> <span class="k">AS</span>
-    <span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">t</span> <span class="k">WHERE</span> <span class="n">k</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="k">AND</span> <span class="n">c1</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="k">AND</span> <span class="n">c2</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">v1</span><span class="p">,</span> <span class="n">k</span><span class="p">,</span> <span class="n">c1</span><span class="p">,</span> <span class="n">c2</span><span class="p">)</span>
-</pre></div>
-</div>
-<p>but the following ones are <strong>not</strong> allowed:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="c1">// Error: cannot include both v1 and v2 in the primary key as both are not in the base table primary key</span>
-<span class="k">CREATE</span> <span class="k">MATERIALIZED</span> <span class="k">VIEW</span> <span class="n">mv1</span> <span class="k">AS</span>
-    <span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">t</span> <span class="k">WHERE</span> <span class="n">k</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="k">AND</span> <span class="n">c1</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="k">AND</span> <span class="n">c2</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="k">AND</span> <span class="n">v1</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">v1</span><span class="p">,</span> <span class="n">v2</span><span class="p">,</span> <span class="n">k</span><span class="p">,</span> <span class="n">c1</span><span class="p">,</span> <span class="n">c2</span><span class="p">)</span>
-
-<span class="c1">// Error: must include k in the primary as it&#39;s a base table primary key column</span>
-<span class="k">CREATE</span> <span class="k">MATERIALIZED</span> <span class="k">VIEW</span> <span class="n">mv1</span> <span class="k">AS</span>
-    <span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">t</span> <span class="k">WHERE</span> <span class="n">c1</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="k">AND</span> <span class="n">c2</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span>
-    <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">c1</span><span class="p">,</span> <span class="n">c2</span><span class="p">)</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="mv-options">
-<span id="id3"></span><h3>MV options<a class="headerlink" href="#mv-options" title="Permalink to this headline">¶</a></h3>
-<p>A materialized view is internally implemented by a table and as such, creating a MV allows the <a class="reference internal" href="ddl.html#create-table-options"><span class="std std-ref">same options than
-creating a table</span></a>.</p>
-</div>
-</div>
-<div class="section" id="alter-materialized-view">
-<span id="alter-materialized-view-statement"></span><h2>ALTER MATERIALIZED VIEW<a class="headerlink" href="#alter-materialized-view" title="Permalink to this headline">¶</a></h2>
-<p>After creation, you can alter the options of a materialized view using the <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">MATERIALIZED</span> <span class="pre">VIEW</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-alter_materialized_view_statement">alter_materialized_view_statement</strong> ::=  ALTER MATERIALIZED VIEW <a class="reference internal" href="#grammar-token-view_name"><code class="xref docutils literal"><span class="pre">view_name</span></code></a> WITH <a class="reference internal" href="ddl.html#grammar-token-table_options"><code class="xref docutils literal"><span class="pre">table_options</span></code></a>
-</pre>
-<p>The options that can be updated are the same than at creation time and thus the <a class="reference internal" href="ddl.html#create-table-options"><span class="std std-ref">same than for tables</span></a>.</p>
-</div>
-<div class="section" id="drop-materialized-view">
-<span id="drop-materialized-view-statement"></span><h2>DROP MATERIALIZED VIEW<a class="headerlink" href="#drop-materialized-view" title="Permalink to this headline">¶</a></h2>
-<p>Dropping a materialized view users the <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">MATERIALIZED</span> <span class="pre">VIEW</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-drop_materialized_view_statement">drop_materialized_view_statement</strong> ::=  DROP MATERIALIZED VIEW [ IF EXISTS ] <a class="reference internal" href="#grammar-token-view_name"><code class="xref docutils literal"><span class="pre">view_name</span></code></a>;
-</pre>
-<p>If the materialized view does not exists, the statement will return an error, unless <code class="docutils literal"><span class="pre">IF</span> <span class="pre">EXISTS</span></code> is used in which case
-the operation is a no-op.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="security.html" class="btn btn-default pull-right " role="button" title="Security" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="indexes.html" class="btn btn-default" role="button" title="Secondary Indexes" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/security.html b/publish/doc/3.10/cql/security.html
deleted file mode 100644
index 5d92de8..0000000
--- a/publish/doc/3.10/cql/security.html
+++ /dev/null
@@ -1,850 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/security.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Functions" href="functions.html"/> <link rel="prev" title="Materialized Views" href="mvs.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>Security</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Security</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#database-roles">Database Roles</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#users">Users</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#data-control">Data Control</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="security">
-<span id="cql-security"></span><h1>Security<a class="headerlink" href="#security" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="database-roles">
-<span id="cql-roles"></span><h2>Database Roles<a class="headerlink" href="#database-roles" title="Permalink to this headline">¶</a></h2>
-<p>CQL uses database roles to represent users and group of users. Syntactically, a role is defined by:</p>
-<pre>
-<strong id="grammar-token-role_name">role_name</strong> ::=  <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> | <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref docutils literal"><span class="pre">string</span></code></a>
-</pre>
-<div class="section" id="create-role">
-<span id="create-role-statement"></span><h3>CREATE ROLE<a class="headerlink" href="#create-role" title="Permalink to this headline">¶</a></h3>
-<p>Creating a role uses the <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">ROLE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-create_role_statement">create_role_statement</strong> ::=  CREATE ROLE [ IF NOT EXISTS ] <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a>
-                               [ WITH <a class="reference internal" href="#grammar-token-role_options"><code class="xref docutils literal"><span class="pre">role_options</span></code></a> ]
-<strong id="grammar-token-role_options">role_options         </strong> ::=  <a class="reference internal" href="#grammar-token-role_option"><code class="xref docutils literal"><span class="pre">role_option</span></code></a> ( AND <a class="reference internal" href="#grammar-token-role_option"><code class="xref docutils literal"><span class="pre">role_option</span></code></a> )*
-<strong id="grammar-token-role_option">role_option          </strong> ::=  PASSWORD '=' <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref docutils literal"><span class="pre">string</span></code></a>
-                          | LOGIN '=' <a class="reference internal" href="definitions.html#grammar-token-boolean"><code class="xref docutils literal"><span class="pre">boolean</span></code></a>
-                          | SUPERUSER '=' <a class="reference internal" href="definitions.html#grammar-token-boolean"><code class="xref docutils literal"><span class="pre">boolean</span></code></a>
-                          | OPTIONS '=' <a class="reference internal" href="types.html#grammar-token-map_literal"><code class="xref docutils literal"><span class="pre">map_literal</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">ROLE</span> <span class="n">new_role</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">ROLE</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="o">=</span> <span class="s1">&#39;password_a&#39;</span> <span class="k">AND</span> <span class="k">LOGIN</span> <span class="o">=</span> <span class="n">true</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">ROLE</span> <span class="n">bob</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="o">=</span> <span class="s1">&#39;password_b&#39;</span> <span class="k">AND</span> <span class="k">LOGIN</span> <span class="o">=</span> <span class="n">true</span> <span class="k">AND</span> <span class="k">SUPERUSER</span> <span class="o">=</span> <span class="n">true</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">ROLE</span> <span class="n">carlos</span> <span class="k">WITH</span> <span class="k">OPTIONS</span> <span class="o">=</span> <span class="p">{</span> <span class="s1">&#39;custom_option1&#39;</span> <span class="p">:</span> <span class="s1">&#39;option1_value&#39;</span><span class="p">,</span> <span class="s1">&#39;custom_option2&#39;</span> <span class="p">:</span> <span class="mf">99</span> <span class="p">};</span>
-</pre></div>
-</div>
-<p>By default roles do not possess <code class="docutils literal"><span class="pre">LOGIN</span></code> privileges or <code class="docutils literal"><span class="pre">SUPERUSER</span></code> status.</p>
-<p><a class="reference internal" href="#cql-permissions"><span class="std std-ref">Permissions</span></a> on database resources are granted to roles; types of resources include keyspaces,
-tables, functions and roles themselves. Roles may be granted to other roles to create hierarchical permissions
-structures; in these hierarchies, permissions and <code class="docutils literal"><span class="pre">SUPERUSER</span></code> status are inherited, but the <code class="docutils literal"><span class="pre">LOGIN</span></code> privilege is
-not.</p>
-<p>If a role has the <code class="docutils literal"><span class="pre">LOGIN</span></code> privilege, clients may identify as that role when connecting. For the duration of that
-connection, the client will acquire any roles and privileges granted to that role.</p>
-<p>Only a client with with the <code class="docutils literal"><span class="pre">CREATE</span></code> permission on the database roles resource may issue <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">ROLE</span></code> requests (see
-the <a class="reference internal" href="#cql-permissions"><span class="std std-ref">relevant section</span></a> below), unless the client is a <code class="docutils literal"><span class="pre">SUPERUSER</span></code>. Role management in Cassandra
-is pluggable and custom implementations may support only a subset of the listed options.</p>
-<p>Role names should be quoted if they contain non-alphanumeric characters.</p>
-<div class="section" id="setting-credentials-for-internal-authentication">
-<span id="id1"></span><h4>Setting credentials for internal authentication<a class="headerlink" href="#setting-credentials-for-internal-authentication" title="Permalink to this headline">¶</a></h4>
-<p>Use the <code class="docutils literal"><span class="pre">WITH</span> <span class="pre">PASSWORD</span></code> clause to set a password for internal authentication, enclosing the password in single
-quotation marks.</p>
-<p>If internal authentication has not been set up or the role does not have <code class="docutils literal"><span class="pre">LOGIN</span></code> privileges, the <code class="docutils literal"><span class="pre">WITH</span> <span class="pre">PASSWORD</span></code>
-clause is not necessary.</p>
-</div>
-<div class="section" id="creating-a-role-conditionally">
-<h4>Creating a role conditionally<a class="headerlink" href="#creating-a-role-conditionally" title="Permalink to this headline">¶</a></h4>
-<p>Attempting to create an existing role results in an invalid query condition unless the <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> option is used.
-If the option is used and the role exists, the statement is a no-op:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">ROLE</span> <span class="n">other_role</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">ROLE</span> <span class="k">IF</span> <span class="k">NOT</span> <span class="k">EXISTS</span> <span class="n">other_role</span><span class="p">;</span>
-</pre></div>
-</div>
-</div>
-</div>
-<div class="section" id="alter-role">
-<span id="alter-role-statement"></span><h3>ALTER ROLE<a class="headerlink" href="#alter-role" title="Permalink to this headline">¶</a></h3>
-<p>Altering a role options uses the <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">ROLE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-alter_role_statement">alter_role_statement</strong> ::=  ALTER ROLE <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a> WITH <a class="reference internal" href="#grammar-token-role_options"><code class="xref docutils literal"><span class="pre">role_options</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">ALTER</span> <span class="k">ROLE</span> <span class="n">bob</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="o">=</span> <span class="s1">&#39;PASSWORD_B&#39;</span> <span class="k">AND</span> <span class="k">SUPERUSER</span> <span class="o">=</span> <span class="n">false</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>Conditions on executing <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">ROLE</span></code> statements:</p>
-<ul class="simple">
-<li>A client must have <code class="docutils literal"><span class="pre">SUPERUSER</span></code> status to alter the <code class="docutils literal"><span class="pre">SUPERUSER</span></code> status of another role</li>
-<li>A client cannot alter the <code class="docutils literal"><span class="pre">SUPERUSER</span></code> status of any role it currently holds</li>
-<li>A client can only modify certain properties of the role with which it identified at login (e.g. <code class="docutils literal"><span class="pre">PASSWORD</span></code>)</li>
-<li>To modify properties of a role, the client must be granted <code class="docutils literal"><span class="pre">ALTER</span></code> <a class="reference internal" href="#cql-permissions"><span class="std std-ref">permission</span></a> on that role</li>
-</ul>
-</div>
-<div class="section" id="drop-role">
-<span id="drop-role-statement"></span><h3>DROP ROLE<a class="headerlink" href="#drop-role" title="Permalink to this headline">¶</a></h3>
-<p>Dropping a role uses the <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">ROLE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-drop_role_statement">drop_role_statement</strong> ::=  DROP ROLE [ IF EXISTS ] <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a>
-</pre>
-<p><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">ROLE</span></code> requires the client to have <code class="docutils literal"><span class="pre">DROP</span></code> <a class="reference internal" href="#cql-permissions"><span class="std std-ref">permission</span></a> on the role in question. In
-addition, client may not <code class="docutils literal"><span class="pre">DROP</span></code> the role with which it identified at login. Finally, only a client with <code class="docutils literal"><span class="pre">SUPERUSER</span></code>
-status may <code class="docutils literal"><span class="pre">DROP</span></code> another <code class="docutils literal"><span class="pre">SUPERUSER</span></code> role.</p>
-<p>Attempting to drop a role which does not exist results in an invalid query condition unless the <code class="docutils literal"><span class="pre">IF</span> <span class="pre">EXISTS</span></code> option is
-used. If the option is used and the role does not exist the statement is a no-op.</p>
-</div>
-<div class="section" id="grant-role">
-<span id="grant-role-statement"></span><h3>GRANT ROLE<a class="headerlink" href="#grant-role" title="Permalink to this headline">¶</a></h3>
-<p>Granting a role to another uses the <code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">ROLE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-grant_role_statement">grant_role_statement</strong> ::=  GRANT <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a> TO <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">GRANT</span> <span class="n">report_writer</span> <span class="k">TO</span> <span class="n">alice</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>This statement grants the <code class="docutils literal"><span class="pre">report_writer</span></code> role to <code class="docutils literal"><span class="pre">alice</span></code>. Any permissions granted to <code class="docutils literal"><span class="pre">report_writer</span></code> are also
-acquired by <code class="docutils literal"><span class="pre">alice</span></code>.</p>
-<p>Roles are modelled as a directed acyclic graph, so circular grants are not permitted. The following examples result in
-error conditions:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">GRANT</span> <span class="n">role_a</span> <span class="k">TO</span> <span class="n">role_b</span><span class="p">;</span>
-<span class="k">GRANT</span> <span class="n">role_b</span> <span class="k">TO</span> <span class="n">role_a</span><span class="p">;</span>
-
-<span class="k">GRANT</span> <span class="n">role_a</span> <span class="k">TO</span> <span class="n">role_b</span><span class="p">;</span>
-<span class="k">GRANT</span> <span class="n">role_b</span> <span class="k">TO</span> <span class="n">role_c</span><span class="p">;</span>
-<span class="k">GRANT</span> <span class="n">role_c</span> <span class="k">TO</span> <span class="n">role_a</span><span class="p">;</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="revoke-role">
-<span id="revoke-role-statement"></span><h3>REVOKE ROLE<a class="headerlink" href="#revoke-role" title="Permalink to this headline">¶</a></h3>
-<p>Revoking a role uses the <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">ROLE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-revoke_role_statement">revoke_role_statement</strong> ::=  REVOKE <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a> FROM <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">REVOKE</span> <span class="n">report_writer</span> <span class="k">FROM</span> <span class="n">alice</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>This statement revokes the <code class="docutils literal"><span class="pre">report_writer</span></code> role from <code class="docutils literal"><span class="pre">alice</span></code>. Any permissions that <code class="docutils literal"><span class="pre">alice</span></code> has acquired via the
-<code class="docutils literal"><span class="pre">report_writer</span></code> role are also revoked.</p>
-</div>
-<div class="section" id="list-roles">
-<span id="list-roles-statement"></span><h3>LIST ROLES<a class="headerlink" href="#list-roles" title="Permalink to this headline">¶</a></h3>
-<p>All the known roles (in the system or granted to specific role) can be listed using the <code class="docutils literal"><span class="pre">LIST</span> <span class="pre">ROLES</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-list_roles_statement">list_roles_statement</strong> ::=  LIST ROLES [ OF <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a> ] [ NORECURSIVE ]
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">LIST</span> <span class="k">ROLES</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>returns all known roles in the system, this requires <code class="docutils literal"><span class="pre">DESCRIBE</span></code> permission on the database roles resource. And:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">LIST</span> <span class="k">ROLES</span> <span class="k">OF</span> <span class="n">alice</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>enumerates all roles granted to <code class="docutils literal"><span class="pre">alice</span></code>, including those transitively acquired. But:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">LIST</span> <span class="k">ROLES</span> <span class="k">OF</span> <span class="n">bob</span> <span class="k">NORECURSIVE</span>
-</pre></div>
-</div>
-<p>lists all roles directly granted to <code class="docutils literal"><span class="pre">bob</span></code> without including any of the transitively acquired ones.</p>
-</div>
-</div>
-<div class="section" id="users">
-<h2>Users<a class="headerlink" href="#users" title="Permalink to this headline">¶</a></h2>
-<p>Prior to the introduction of roles in Cassandra 2.2, authentication and authorization were based around the concept of a
-<code class="docutils literal"><span class="pre">USER</span></code>. For backward compatibility, the legacy syntax has been preserved with <code class="docutils literal"><span class="pre">USER</span></code> centric statements becoming
-synonyms for the <code class="docutils literal"><span class="pre">ROLE</span></code> based equivalents. In other words, creating/updating a user is just a different syntax for
-creating/updating a role.</p>
-<div class="section" id="create-user">
-<span id="create-user-statement"></span><h3>CREATE USER<a class="headerlink" href="#create-user" title="Permalink to this headline">¶</a></h3>
-<p>Creating a user uses the <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">USER</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-create_user_statement">create_user_statement</strong> ::=  CREATE USER [ IF NOT EXISTS ] <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a> [ WITH PASSWORD <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref docutils literal"><span class="pre">string</span></code></a> ] [ <a class="reference internal" href="#grammar-token-user_option"><code class="xref docutils literal"><span class="pre">user_option</span></code></a> ]
-<strong id="grammar-token-user_option">user_option          </strong> ::=  SUPERUSER | NOSUPERUSER
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">USER</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="s1">&#39;password_a&#39;</span> <span class="k">SUPERUSER</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">USER</span> <span class="n">bob</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="s1">&#39;password_b&#39;</span> <span class="k">NOSUPERUSER</span><span class="p">;</span>
-</pre></div>
-</div>
-<p><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">USER</span></code> is equivalent to <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">ROLE</span></code> where the <code class="docutils literal"><span class="pre">LOGIN</span></code> option is <code class="docutils literal"><span class="pre">true</span></code>. So, the following pairs of
-statements are equivalent:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">USER</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="s1">&#39;password_a&#39;</span> <span class="k">SUPERUSER</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">ROLE</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="o">=</span> <span class="s1">&#39;password_a&#39;</span> <span class="k">AND</span> <span class="k">LOGIN</span> <span class="o">=</span> <span class="n">true</span> <span class="k">AND</span> <span class="k">SUPERUSER</span> <span class="o">=</span> <span class="n">true</span><span class="p">;</span>
-
-<span class="k">CREATE</span> <span class="k">USER</span> <span class="k">IF</span> <span class="k">EXISTS</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="s1">&#39;password_a&#39;</span> <span class="k">SUPERUSER</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">ROLE</span> <span class="k">IF</span> <span class="k">EXISTS</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="o">=</span> <span class="s1">&#39;password_a&#39;</span> <span class="k">AND</span> <span class="k">LOGIN</span> <span class="o">=</span> <span class="n">true</span> <span class="k">AND</span> <span class="k">SUPERUSER</span> <span class="o">=</span> <span class="n">true</span><span class="p">;</span>
-
-<span class="k">CREATE</span> <span class="k">USER</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="s1">&#39;password_a&#39;</span> <span class="k">NOSUPERUSER</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">ROLE</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="o">=</span> <span class="s1">&#39;password_a&#39;</span> <span class="k">AND</span> <span class="k">LOGIN</span> <span class="o">=</span> <span class="n">true</span> <span class="k">AND</span> <span class="k">SUPERUSER</span> <span class="o">=</span> <span class="n">false</span><span class="p">;</span>
-
-<span class="k">CREATE</span> <span class="k">USER</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="s1">&#39;password_a&#39;</span> <span class="k">NOSUPERUSER</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">ROLE</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="o">=</span> <span class="s1">&#39;password_a&#39;</span> <span class="k">WITH</span> <span class="k">LOGIN</span> <span class="o">=</span> <span class="n">true</span><span class="p">;</span>
-
-<span class="k">CREATE</span> <span class="k">USER</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="s1">&#39;password_a&#39;</span><span class="p">;</span>
-<span class="k">CREATE</span> <span class="k">ROLE</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="o">=</span> <span class="s1">&#39;password_a&#39;</span> <span class="k">WITH</span> <span class="k">LOGIN</span> <span class="o">=</span> <span class="n">true</span><span class="p">;</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="alter-user">
-<span id="alter-user-statement"></span><h3>ALTER USER<a class="headerlink" href="#alter-user" title="Permalink to this headline">¶</a></h3>
-<p>Altering the options of a user uses the <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">USER</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-alter_user_statement">alter_user_statement</strong> ::=  ALTER USER <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a> [ WITH PASSWORD <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref docutils literal"><span class="pre">string</span></code></a> ] [ <a class="reference internal" href="#grammar-token-user_option"><code class="xref docutils literal"><span class="pre">user_option</span></code></a> ]
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">ALTER</span> <span class="k">USER</span> <span class="n">alice</span> <span class="k">WITH</span> <span class="k">PASSWORD</span> <span class="s1">&#39;PASSWORD_A&#39;</span><span class="p">;</span>
-<span class="k">ALTER</span> <span class="k">USER</span> <span class="n">bob</span> <span class="k">SUPERUSER</span><span class="p">;</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="drop-user">
-<span id="drop-user-statement"></span><h3>DROP USER<a class="headerlink" href="#drop-user" title="Permalink to this headline">¶</a></h3>
-<p>Dropping a user uses the <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">USER</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-drop_user_statement">drop_user_statement</strong> ::=  DROP USER [ IF EXISTS ] <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a>
-</pre>
-</div>
-<div class="section" id="list-users">
-<span id="list-users-statement"></span><h3>LIST USERS<a class="headerlink" href="#list-users" title="Permalink to this headline">¶</a></h3>
-<p>Existing users can be listed using the <code class="docutils literal"><span class="pre">LIST</span> <span class="pre">USERS</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-list_users_statement">list_users_statement</strong> ::=  LIST USERS
-</pre>
-<p>Note that this statement is equivalent to:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">LIST</span> <span class="k">ROLES</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>but only roles with the <code class="docutils literal"><span class="pre">LOGIN</span></code> privilege are included in the output.</p>
-</div>
-</div>
-<div class="section" id="data-control">
-<h2>Data Control<a class="headerlink" href="#data-control" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="permissions">
-<span id="cql-permissions"></span><h3>Permissions<a class="headerlink" href="#permissions" title="Permalink to this headline">¶</a></h3>
-<p>Permissions on resources are granted to roles; there are several different types of resources in Cassandra and each type
-is modelled hierarchically:</p>
-<ul class="simple">
-<li>The hierarchy of Data resources, Keyspaces and Tables has the structure <code class="docutils literal"><span class="pre">ALL</span> <span class="pre">KEYSPACES</span></code> -&gt; <code class="docutils literal"><span class="pre">KEYSPACE</span></code> -&gt;
-<code class="docutils literal"><span class="pre">TABLE</span></code>.</li>
-<li>Function resources have the structure <code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span></code> -&gt; <code class="docutils literal"><span class="pre">KEYSPACE</span></code> -&gt; <code class="docutils literal"><span class="pre">FUNCTION</span></code></li>
-<li>Resources representing roles have the structure <code class="docutils literal"><span class="pre">ALL</span> <span class="pre">ROLES</span></code> -&gt; <code class="docutils literal"><span class="pre">ROLE</span></code></li>
-<li>Resources representing JMX ObjectNames, which map to sets of MBeans/MXBeans, have the structure <code class="docutils literal"><span class="pre">ALL</span> <span class="pre">MBEANS</span></code> -&gt;
-<code class="docutils literal"><span class="pre">MBEAN</span></code></li>
-</ul>
-<p>Permissions can be granted at any level of these hierarchies and they flow downwards. So granting a permission on a
-resource higher up the chain automatically grants that same permission on all resources lower down. For example,
-granting <code class="docutils literal"><span class="pre">SELECT</span></code> on a <code class="docutils literal"><span class="pre">KEYSPACE</span></code> automatically grants it on all <code class="docutils literal"><span class="pre">TABLES</span></code> in that <code class="docutils literal"><span class="pre">KEYSPACE</span></code>. Likewise, granting
-a permission on <code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span></code> grants it on every defined function, regardless of which keyspace it is scoped in. It
-is also possible to grant permissions on all functions scoped to a particular keyspace.</p>
-<p>Modifications to permissions are visible to existing client sessions; that is, connections need not be re-established
-following permissions changes.</p>
-<p>The full set of available permissions is:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">CREATE</span></code></li>
-<li><code class="docutils literal"><span class="pre">ALTER</span></code></li>
-<li><code class="docutils literal"><span class="pre">DROP</span></code></li>
-<li><code class="docutils literal"><span class="pre">SELECT</span></code></li>
-<li><code class="docutils literal"><span class="pre">MODIFY</span></code></li>
-<li><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></li>
-<li><code class="docutils literal"><span class="pre">DESCRIBE</span></code></li>
-<li><code class="docutils literal"><span class="pre">EXECUTE</span></code></li>
-</ul>
-<p>Not all permissions are applicable to every type of resource. For instance, <code class="docutils literal"><span class="pre">EXECUTE</span></code> is only relevant in the context
-of functions or mbeans; granting <code class="docutils literal"><span class="pre">EXECUTE</span></code> on a resource representing a table is nonsensical. Attempting to <code class="docutils literal"><span class="pre">GRANT</span></code>
-a permission on resource to which it cannot be applied results in an error response. The following illustrates which
-permissions can be granted on which types of resource, and which statements are enabled by that permission.</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="13%" />
-<col width="26%" />
-<col width="61%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Permission</th>
-<th class="head">Resource</th>
-<th class="head">Operations</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">CREATE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">KEYSPACES</span></code></td>
-<td><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">KEYSPACE</span></code> and <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">TABLE</span></code> in any keyspace</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">CREATE</span></code></td>
-<td><code class="docutils literal"><span class="pre">KEYSPACE</span></code></td>
-<td><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">TABLE</span></code> in specified keyspace</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">CREATE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span></code></td>
-<td><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">FUNCTION</span></code> in any keyspace and <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code> in any
-keyspace</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">CREATE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span> <span class="pre">IN</span> <span class="pre">KEYSPACE</span></code></td>
-<td><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">FUNCTION</span></code> and <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code> in specified keyspace</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">CREATE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">ROLES</span></code></td>
-<td><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">ROLE</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">ALTER</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">KEYSPACES</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">KEYSPACE</span></code> and <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code> in any keyspace</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ALTER</span></code></td>
-<td><code class="docutils literal"><span class="pre">KEYSPACE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">KEYSPACE</span></code> and <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code> in specified keyspace</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">ALTER</span></code></td>
-<td><code class="docutils literal"><span class="pre">TABLE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ALTER</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span></code></td>
-<td><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">FUNCTION</span></code> and <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code>: replacing any existing</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">ALTER</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span> <span class="pre">IN</span> <span class="pre">KEYSPACE</span></code></td>
-<td><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">FUNCTION</span></code> and <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code>: replacing existing in
-specified keyspace</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ALTER</span></code></td>
-<td><code class="docutils literal"><span class="pre">FUNCTION</span></code></td>
-<td><code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">FUNCTION</span></code> and <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code>: replacing existing</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">ALTER</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">ROLES</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">ROLE</span></code> on any role</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ALTER</span></code></td>
-<td><code class="docutils literal"><span class="pre">ROLE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">ROLE</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">DROP</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">KEYSPACES</span></code></td>
-<td><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">KEYSPACE</span></code> and <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">TABLE</span></code> in any keyspace</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">DROP</span></code></td>
-<td><code class="docutils literal"><span class="pre">KEYSPACE</span></code></td>
-<td><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">TABLE</span></code> in specified keyspace</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">DROP</span></code></td>
-<td><code class="docutils literal"><span class="pre">TABLE</span></code></td>
-<td><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">TABLE</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">DROP</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span></code></td>
-<td><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">FUNCTION</span></code> and <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">AGGREGATE</span></code> in any keyspace</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">DROP</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span> <span class="pre">IN</span> <span class="pre">KEYSPACE</span></code></td>
-<td><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">FUNCTION</span></code> and <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">AGGREGATE</span></code> in specified keyspace</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">DROP</span></code></td>
-<td><code class="docutils literal"><span class="pre">FUNCTION</span></code></td>
-<td><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">FUNCTION</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">DROP</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">ROLES</span></code></td>
-<td><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">ROLE</span></code> on any role</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">DROP</span></code></td>
-<td><code class="docutils literal"><span class="pre">ROLE</span></code></td>
-<td><code class="docutils literal"><span class="pre">DROP</span> <span class="pre">ROLE</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">SELECT</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">KEYSPACES</span></code></td>
-<td><code class="docutils literal"><span class="pre">SELECT</span></code> on any table</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">SELECT</span></code></td>
-<td><code class="docutils literal"><span class="pre">KEYSPACE</span></code></td>
-<td><code class="docutils literal"><span class="pre">SELECT</span></code> on any table in specified keyspace</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">SELECT</span></code></td>
-<td><code class="docutils literal"><span class="pre">TABLE</span></code></td>
-<td><code class="docutils literal"><span class="pre">SELECT</span></code> on specified table</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">SELECT</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">MBEANS</span></code></td>
-<td>Call getter methods on any mbean</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">SELECT</span></code></td>
-<td><code class="docutils literal"><span class="pre">MBEANS</span></code></td>
-<td>Call getter methods on any mbean matching a wildcard pattern</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">SELECT</span></code></td>
-<td><code class="docutils literal"><span class="pre">MBEAN</span></code></td>
-<td>Call getter methods on named mbean</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">MODIFY</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">KEYSPACES</span></code></td>
-<td><code class="docutils literal"><span class="pre">INSERT</span></code>, <code class="docutils literal"><span class="pre">UPDATE</span></code>, <code class="docutils literal"><span class="pre">DELETE</span></code> and <code class="docutils literal"><span class="pre">TRUNCATE</span></code> on any table</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">MODIFY</span></code></td>
-<td><code class="docutils literal"><span class="pre">KEYSPACE</span></code></td>
-<td><code class="docutils literal"><span class="pre">INSERT</span></code>, <code class="docutils literal"><span class="pre">UPDATE</span></code>, <code class="docutils literal"><span class="pre">DELETE</span></code> and <code class="docutils literal"><span class="pre">TRUNCATE</span></code> on any table in
-specified keyspace</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">MODIFY</span></code></td>
-<td><code class="docutils literal"><span class="pre">TABLE</span></code></td>
-<td><code class="docutils literal"><span class="pre">INSERT</span></code>, <code class="docutils literal"><span class="pre">UPDATE</span></code>, <code class="docutils literal"><span class="pre">DELETE</span></code> and <code class="docutils literal"><span class="pre">TRUNCATE</span></code> on specified table</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">MODIFY</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">MBEANS</span></code></td>
-<td>Call setter methods on any mbean</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">MODIFY</span></code></td>
-<td><code class="docutils literal"><span class="pre">MBEANS</span></code></td>
-<td>Call setter methods on any mbean matching a wildcard pattern</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">MODIFY</span></code></td>
-<td><code class="docutils literal"><span class="pre">MBEAN</span></code></td>
-<td>Call setter methods on named mbean</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">KEYSPACES</span></code></td>
-<td><code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">PERMISSION</span></code> and <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">PERMISSION</span></code> on any table</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td><code class="docutils literal"><span class="pre">KEYSPACE</span></code></td>
-<td><code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">PERMISSION</span></code> and <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">PERMISSION</span></code> on any table in
-specified keyspace</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td><code class="docutils literal"><span class="pre">TABLE</span></code></td>
-<td><code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">PERMISSION</span></code> and <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">PERMISSION</span></code> on specified table</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span></code></td>
-<td><code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">PERMISSION</span></code> and <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">PERMISSION</span></code> on any function</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span> <span class="pre">IN</span> <span class="pre">KEYSPACE</span></code></td>
-<td><code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">PERMISSION</span></code> and <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">PERMISSION</span></code> in specified keyspace</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td><code class="docutils literal"><span class="pre">FUNCTION</span></code></td>
-<td><code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">PERMISSION</span></code> and <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">PERMISSION</span></code> on specified function</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">MBEANS</span></code></td>
-<td><code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">PERMISSION</span></code> and <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">PERMISSION</span></code> on any mbean</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td><code class="docutils literal"><span class="pre">MBEANS</span></code></td>
-<td><code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">PERMISSION</span></code> and <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">PERMISSION</span></code> on any mbean matching
-a wildcard pattern</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td><code class="docutils literal"><span class="pre">MBEAN</span></code></td>
-<td><code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">PERMISSION</span></code> and <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">PERMISSION</span></code> on named mbean</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">ROLES</span></code></td>
-<td><code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">ROLE</span></code> and <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">ROLE</span></code> on any role</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">AUTHORIZE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ROLES</span></code></td>
-<td><code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">ROLE</span></code> and <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">ROLE</span></code> on specified roles</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">DESCRIBE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">ROLES</span></code></td>
-<td><code class="docutils literal"><span class="pre">LIST</span> <span class="pre">ROLES</span></code> on all roles or only roles granted to another,
-specified role</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">DESCRIBE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">MBEANS</span></code></td>
-<td>Retrieve metadata about any mbean from the platform&#8217;s MBeanServer</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">DESCRIBE</span></code></td>
-<td><code class="docutils literal"><span class="pre">MBEANS</span></code></td>
-<td>Retrieve metadata about any mbean matching a wildcard patter from the
-platform&#8217;s MBeanServer</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">DESCRIBE</span></code></td>
-<td><code class="docutils literal"><span class="pre">MBEAN</span></code></td>
-<td>Retrieve metadata about a named mbean from the platform&#8217;s MBeanServer</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">EXECUTE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span></code></td>
-<td><code class="docutils literal"><span class="pre">SELECT</span></code>, <code class="docutils literal"><span class="pre">INSERT</span></code> and <code class="docutils literal"><span class="pre">UPDATE</span></code> using any function, and use of
-any function in <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">EXECUTE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">FUNCTIONS</span> <span class="pre">IN</span> <span class="pre">KEYSPACE</span></code></td>
-<td><code class="docutils literal"><span class="pre">SELECT</span></code>, <code class="docutils literal"><span class="pre">INSERT</span></code> and <code class="docutils literal"><span class="pre">UPDATE</span></code> using any function in specified
-keyspace and use of any function in keyspace in <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">EXECUTE</span></code></td>
-<td><code class="docutils literal"><span class="pre">FUNCTION</span></code></td>
-<td><code class="docutils literal"><span class="pre">SELECT</span></code>, <code class="docutils literal"><span class="pre">INSERT</span></code> and <code class="docutils literal"><span class="pre">UPDATE</span></code> using specified function and use
-of the function in <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code></td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">EXECUTE</span></code></td>
-<td><code class="docutils literal"><span class="pre">ALL</span> <span class="pre">MBEANS</span></code></td>
-<td>Execute operations on any mbean</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">EXECUTE</span></code></td>
-<td><code class="docutils literal"><span class="pre">MBEANS</span></code></td>
-<td>Execute operations on any mbean matching a wildcard pattern</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">EXECUTE</span></code></td>
-<td><code class="docutils literal"><span class="pre">MBEAN</span></code></td>
-<td>Execute operations on named mbean</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="grant-permission">
-<span id="grant-permission-statement"></span><h3>GRANT PERMISSION<a class="headerlink" href="#grant-permission" title="Permalink to this headline">¶</a></h3>
-<p>Granting a permission uses the <code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">PERMISSION</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-grant_permission_statement">grant_permission_statement</strong> ::=  GRANT <a class="reference internal" href="#grammar-token-permissions"><code class="xref docutils literal"><span class="pre">permissions</span></code></a> ON <a class="reference internal" href="#grammar-token-resource"><code class="xref docutils literal"><span class="pre">resource</span></code></a> TO <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a>
-<strong id="grammar-token-permissions">permissions               </strong> ::=  ALL [ PERMISSIONS ] | <a class="reference internal" href="#grammar-token-permission"><code class="xref docutils literal"><span class="pre">permission</span></code></a> [ PERMISSION ]
-<strong id="grammar-token-permission">permission                </strong> ::=  CREATE | ALTER | DROP | SELECT | MODIFY | AUTHORIZE | DESCRIBE | EXECUTE
-<strong id="grammar-token-resource">resource                  </strong> ::=  ALL KEYSPACES
-                               | KEYSPACE <a class="reference internal" href="ddl.html#grammar-token-keyspace_name"><code class="xref docutils literal"><span class="pre">keyspace_name</span></code></a>
-                               | [ TABLE ] <a class="reference internal" href="ddl.html#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a>
-                               | ALL ROLES
-                               | ROLE <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a>
-                               | ALL FUNCTIONS [ IN KEYSPACE <a class="reference internal" href="ddl.html#grammar-token-keyspace_name"><code class="xref docutils literal"><span class="pre">keyspace_name</span></code></a> ]
-                               | FUNCTION <a class="reference internal" href="functions.html#grammar-token-function_name"><code class="xref docutils literal"><span class="pre">function_name</span></code></a> '(' [ <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> ( ',' <a class="reference internal" href="types.html#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> )* ] ')'
-                               | ALL MBEANS
-                               | ( MBEAN | MBEANS ) <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref docutils literal"><span class="pre">string</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">GRANT</span> <span class="k">SELECT</span> <span class="k">ON</span> <span class="k">ALL</span> <span class="k">KEYSPACES</span> <span class="k">TO</span> <span class="n">data_reader</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>This gives any user with the role <code class="docutils literal"><span class="pre">data_reader</span></code> permission to execute <code class="docutils literal"><span class="pre">SELECT</span></code> statements on any table across all
-keyspaces:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">GRANT</span> <span class="k">MODIFY</span> <span class="k">ON</span> <span class="k">KEYSPACE</span> <span class="n">keyspace1</span> <span class="k">TO</span> <span class="n">data_writer</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>This give any user with the role <code class="docutils literal"><span class="pre">data_writer</span></code> permission to perform <code class="docutils literal"><span class="pre">UPDATE</span></code>, <code class="docutils literal"><span class="pre">INSERT</span></code>, <code class="docutils literal"><span class="pre">UPDATE</span></code>, <code class="docutils literal"><span class="pre">DELETE</span></code>
-and <code class="docutils literal"><span class="pre">TRUNCATE</span></code> queries on all tables in the <code class="docutils literal"><span class="pre">keyspace1</span></code> keyspace:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">GRANT</span> <span class="k">DROP</span> <span class="k">ON</span> <span class="n">keyspace1</span><span class="mf">.</span><span class="n">table1</span> <span class="k">TO</span> <span class="n">schema_owner</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>This gives any user with the <code class="docutils literal"><span class="pre">schema_owner</span></code> role permissions to <code class="docutils literal"><span class="pre">DROP</span></code> <code class="docutils literal"><span class="pre">keyspace1.table1</span></code>:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">GRANT</span> <span class="k">EXECUTE</span> <span class="k">ON</span> <span class="k">FUNCTION</span> <span class="n">keyspace1</span><span class="mf">.</span><span class="n">user_function</span><span class="p">(</span> <span class="nb">int</span> <span class="p">)</span> <span class="k">TO</span> <span class="n">report_writer</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>This grants any user with the <code class="docutils literal"><span class="pre">report_writer</span></code> role permission to execute <code class="docutils literal"><span class="pre">SELECT</span></code>, <code class="docutils literal"><span class="pre">INSERT</span></code> and <code class="docutils literal"><span class="pre">UPDATE</span></code> queries
-which use the function <code class="docutils literal"><span class="pre">keyspace1.user_function(</span> <span class="pre">int</span> <span class="pre">)</span></code>:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">GRANT</span> <span class="k">DESCRIBE</span> <span class="k">ON</span> <span class="k">ALL</span> <span class="k">ROLES</span> <span class="k">TO</span> <span class="n">role_admin</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>This grants any user with the <code class="docutils literal"><span class="pre">role_admin</span></code> role permission to view any and all roles in the system with a <code class="docutils literal"><span class="pre">LIST</span>
-<span class="pre">ROLES</span></code> statement</p>
-<div class="section" id="grant-all">
-<span id="id2"></span><h4>GRANT ALL<a class="headerlink" href="#grant-all" title="Permalink to this headline">¶</a></h4>
-<p>When the <code class="docutils literal"><span class="pre">GRANT</span> <span class="pre">ALL</span></code> form is used, the appropriate set of permissions is determined automatically based on the target
-resource.</p>
-</div>
-<div class="section" id="automatic-granting">
-<h4>Automatic Granting<a class="headerlink" href="#automatic-granting" title="Permalink to this headline">¶</a></h4>
-<p>When a resource is created, via a <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">KEYSPACE</span></code>, <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">TABLE</span></code>, <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">FUNCTION</span></code>, <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">AGGREGATE</span></code> or
-<code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">ROLE</span></code> statement, the creator (the role the database user who issues the statement is identified as), is
-automatically granted all applicable permissions on the new resource.</p>
-</div>
-</div>
-<div class="section" id="revoke-permission">
-<span id="revoke-permission-statement"></span><h3>REVOKE PERMISSION<a class="headerlink" href="#revoke-permission" title="Permalink to this headline">¶</a></h3>
-<p>Revoking a permission from a role uses the <code class="docutils literal"><span class="pre">REVOKE</span> <span class="pre">PERMISSION</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-revoke_permission_statement">revoke_permission_statement</strong> ::=  REVOKE <a class="reference internal" href="#grammar-token-permissions"><code class="xref docutils literal"><span class="pre">permissions</span></code></a> ON <a class="reference internal" href="#grammar-token-resource"><code class="xref docutils literal"><span class="pre">resource</span></code></a> FROM <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">REVOKE</span> <span class="k">SELECT</span> <span class="k">ON</span> <span class="k">ALL</span> <span class="k">KEYSPACES</span> <span class="k">FROM</span> <span class="n">data_reader</span><span class="p">;</span>
-<span class="k">REVOKE</span> <span class="k">MODIFY</span> <span class="k">ON</span> <span class="k">KEYSPACE</span> <span class="n">keyspace1</span> <span class="k">FROM</span> <span class="n">data_writer</span><span class="p">;</span>
-<span class="k">REVOKE</span> <span class="k">DROP</span> <span class="k">ON</span> <span class="n">keyspace1</span><span class="mf">.</span><span class="n">table1</span> <span class="k">FROM</span> <span class="n">schema_owner</span><span class="p">;</span>
-<span class="k">REVOKE</span> <span class="k">EXECUTE</span> <span class="k">ON</span> <span class="k">FUNCTION</span> <span class="n">keyspace1</span><span class="mf">.</span><span class="n">user_function</span><span class="p">(</span> <span class="nb">int</span> <span class="p">)</span> <span class="k">FROM</span> <span class="n">report_writer</span><span class="p">;</span>
-<span class="k">REVOKE</span> <span class="k">DESCRIBE</span> <span class="k">ON</span> <span class="k">ALL</span> <span class="k">ROLES</span> <span class="k">FROM</span> <span class="n">role_admin</span><span class="p">;</span>
-</pre></div>
-</div>
-</div>
-<div class="section" id="list-permissions">
-<span id="list-permissions-statement"></span><h3>LIST PERMISSIONS<a class="headerlink" href="#list-permissions" title="Permalink to this headline">¶</a></h3>
-<p>Listing granted permissions uses the <code class="docutils literal"><span class="pre">LIST</span> <span class="pre">PERMISSIONS</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-list_permissions_statement">list_permissions_statement</strong> ::=  LIST <a class="reference internal" href="#grammar-token-permissions"><code class="xref docutils literal"><span class="pre">permissions</span></code></a> [ ON <a class="reference internal" href="#grammar-token-resource"><code class="xref docutils literal"><span class="pre">resource</span></code></a> ] [ OF <a class="reference internal" href="#grammar-token-role_name"><code class="xref docutils literal"><span class="pre">role_name</span></code></a> [ NORECURSIVE ] ]
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">LIST</span> <span class="k">ALL</span> <span class="k">PERMISSIONS</span> <span class="k">OF</span> <span class="n">alice</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>Show all permissions granted to <code class="docutils literal"><span class="pre">alice</span></code>, including those acquired transitively from any other roles:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">LIST</span> <span class="k">ALL</span> <span class="k">PERMISSIONS</span> <span class="k">ON</span> <span class="n">keyspace1</span><span class="mf">.</span><span class="n">table1</span> <span class="k">OF</span> <span class="n">bob</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>Show all permissions on <code class="docutils literal"><span class="pre">keyspace1.table1</span></code> granted to <code class="docutils literal"><span class="pre">bob</span></code>, including those acquired transitively from any other
-roles. This also includes any permissions higher up the resource hierarchy which can be applied to <code class="docutils literal"><span class="pre">keyspace1.table1</span></code>.
-For example, should <code class="docutils literal"><span class="pre">bob</span></code> have <code class="docutils literal"><span class="pre">ALTER</span></code> permission on <code class="docutils literal"><span class="pre">keyspace1</span></code>, that would be included in the results of this
-query. Adding the <code class="docutils literal"><span class="pre">NORECURSIVE</span></code> switch restricts the results to only those permissions which were directly granted to
-<code class="docutils literal"><span class="pre">bob</span></code> or one of <code class="docutils literal"><span class="pre">bob</span></code>&#8216;s roles:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">LIST</span> <span class="k">SELECT</span> <span class="k">PERMISSIONS</span> <span class="k">OF</span> <span class="n">carlos</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>Show any permissions granted to <code class="docutils literal"><span class="pre">carlos</span></code> or any of <code class="docutils literal"><span class="pre">carlos</span></code>&#8216;s roles, limited to <code class="docutils literal"><span class="pre">SELECT</span></code> permissions on any
-resource.</p>
-</div>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="functions.html" class="btn btn-default pull-right " role="button" title="Functions" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="mvs.html" class="btn btn-default" role="button" title="Materialized Views" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/triggers.html b/publish/doc/3.10/cql/triggers.html
deleted file mode 100644
index 85a0493..0000000
--- a/publish/doc/3.10/cql/triggers.html
+++ /dev/null
@@ -1,299 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/triggers.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Appendices" href="appendices.html"/> <link rel="prev" title="JSON Support" href="json.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>Triggers</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="types.html">Data Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Triggers</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#create-trigger">CREATE TRIGGER</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#drop-trigger">DROP TRIGGER</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="triggers">
-<span id="cql-triggers"></span><h1>Triggers<a class="headerlink" href="#triggers" title="Permalink to this headline">¶</a></h1>
-<p>Triggers are identified by a name defined by:</p>
-<pre>
-<strong id="grammar-token-trigger_name">trigger_name</strong> ::=  <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a>
-</pre>
-<div class="section" id="create-trigger">
-<span id="create-trigger-statement"></span><h2>CREATE TRIGGER<a class="headerlink" href="#create-trigger" title="Permalink to this headline">¶</a></h2>
-<p>Creating a new trigger uses the <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">TRIGGER</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-create_trigger_statement">create_trigger_statement</strong> ::=  CREATE TRIGGER [ IF NOT EXISTS ] <a class="reference internal" href="#grammar-token-trigger_name"><code class="xref docutils literal"><span class="pre">trigger_name</span></code></a>
-                                  ON <a class="reference internal" href="ddl.html#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a>
-                                  USING <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref docutils literal"><span class="pre">string</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TRIGGER</span> <span class="n">myTrigger</span> <span class="k">ON</span> <span class="n">myTable</span> <span class="k">USING</span> <span class="s1">&#39;org.apache.cassandra.triggers.InvertedIndex&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>The actual logic that makes up the trigger can be written in any Java (JVM) language and exists outside the database.
-You place the trigger code in a <code class="docutils literal"><span class="pre">lib/triggers</span></code> subdirectory of the Cassandra installation directory, it loads during
-cluster startup, and exists on every node that participates in a cluster. The trigger defined on a table fires before a
-requested DML statement occurs, which ensures the atomicity of the transaction.</p>
-</div>
-<div class="section" id="drop-trigger">
-<span id="drop-trigger-statement"></span><h2>DROP TRIGGER<a class="headerlink" href="#drop-trigger" title="Permalink to this headline">¶</a></h2>
-<p>Dropping a trigger uses the <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">TRIGGER</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-drop_trigger_statement">drop_trigger_statement</strong> ::=  DROP TRIGGER [ IF EXISTS ] <a class="reference internal" href="#grammar-token-trigger_name"><code class="xref docutils literal"><span class="pre">trigger_name</span></code></a> ON <a class="reference internal" href="ddl.html#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a>
-</pre>
-<p>For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">DROP</span> <span class="k">TRIGGER</span> <span class="n">myTrigger</span> <span class="k">ON</span> <span class="n">myTable</span><span class="p">;</span>
-</pre></div>
-</div>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="appendices.html" class="btn btn-default pull-right " role="button" title="Appendices" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="json.html" class="btn btn-default" role="button" title="JSON Support" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/cql/types.html b/publish/doc/3.10/cql/types.html
deleted file mode 100644
index 0c52723..0000000
--- a/publish/doc/3.10/cql/types.html
+++ /dev/null
@@ -1,796 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/cql/types.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Data Definition" href="ddl.html"/> <link rel="prev" title="Definitions" href="definitions.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">The Cassandra Query Language (CQL)</a></li>
-      
-
-      
-      <li>Data Types</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">The Cassandra Query Language (CQL)</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="definitions.html">Definitions</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Data Types</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#native-types">Native Types</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#working-with-timestamps">Working with timestamps</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#working-with-dates">Working with dates</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#working-with-times">Working with times</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#collections">Collections</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#user-defined-types">User-Defined Types</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#tuples">Tuples</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#custom-types">Custom Types</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="ddl.html">Data Definition</a></li>
-<li class="toctree-l2"><a class="reference internal" href="dml.html">Data Manipulation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="indexes.html">Secondary Indexes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="mvs.html">Materialized Views</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="functions.html">Functions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="json.html">JSON Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="triggers.html">Triggers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="appendices.html">Appendices</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changes.html">Changes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="data-types">
-<span id="id1"></span><h1>Data Types<a class="headerlink" href="#data-types" title="Permalink to this headline">¶</a></h1>
-<p>CQL is a typed language and supports a rich set of data types, including <a class="reference internal" href="#native-types"><span class="std std-ref">native types</span></a>,
-<a class="reference internal" href="#collections"><span class="std std-ref">collection types</span></a>, <a class="reference internal" href="#udts"><span class="std std-ref">user-defined types</span></a>, <a class="reference internal" href="#tuples"><span class="std std-ref">tuple types</span></a> and <a class="reference internal" href="#custom-types"><span class="std std-ref">custom
-types</span></a>:</p>
-<pre>
-<strong id="grammar-token-cql_type">cql_type</strong> ::=  <a class="reference internal" href="#grammar-token-native_type"><code class="xref docutils literal"><span class="pre">native_type</span></code></a> | <a class="reference internal" href="#grammar-token-collection_type"><code class="xref docutils literal"><span class="pre">collection_type</span></code></a> | <a class="reference internal" href="#grammar-token-user_defined_type"><code class="xref docutils literal"><span class="pre">user_defined_type</span></code></a> | <a class="reference internal" href="#grammar-token-tuple_type"><code class="xref docutils literal"><span class="pre">tuple_type</span></code></a> | <a class="reference internal" href="#grammar-token-custom_type"><code class="xref docutils literal"><span class="pre">custom_type</span></code></a>
-</pre>
-<div class="section" id="native-types">
-<span id="id2"></span><h2>Native Types<a class="headerlink" href="#native-types" title="Permalink to this headline">¶</a></h2>
-<p>The native types supported by CQL are:</p>
-<pre>
-<strong id="grammar-token-native_type">native_type</strong> ::=  ASCII
-                 | BIGINT
-                 | BLOB
-                 | BOOLEAN
-                 | COUNTER
-                 | DATE
-                 | DECIMAL
-                 | DOUBLE
-                 | FLOAT
-                 | INET
-                 | INT
-                 | SMALLINT
-                 | TEXT
-                 | TIME
-                 | TIMESTAMP
-                 | TIMEUUID
-                 | TINYINT
-                 | UUID
-                 | VARCHAR
-                 | VARINT
-</pre>
-<p>The following table gives additional informations on the native data types, and on which kind of <a class="reference internal" href="definitions.html#constants"><span class="std std-ref">constants</span></a> each type supports:</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="13%" />
-<col width="18%" />
-<col width="69%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">type</th>
-<th class="head">constants supported</th>
-<th class="head">description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">ascii</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref std std-token docutils literal"><span class="pre">string</span></code></a></td>
-<td>ASCII character string</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">bigint</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a></td>
-<td>64-bit signed long</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">blob</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-blob"><code class="xref std std-token docutils literal"><span class="pre">blob</span></code></a></td>
-<td>Arbitrary bytes (no validation)</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">boolean</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-boolean"><code class="xref std std-token docutils literal"><span class="pre">boolean</span></code></a></td>
-<td>Either <code class="docutils literal"><span class="pre">true</span></code> or <code class="docutils literal"><span class="pre">false</span></code></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">counter</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a></td>
-<td>Counter column (64-bit signed value). See <a class="reference internal" href="#counters"><span class="std std-ref">Counters</span></a> for details</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">date</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a>,
-<a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref std std-token docutils literal"><span class="pre">string</span></code></a></td>
-<td>A date (with no corresponding time value). See <a class="reference internal" href="#dates"><span class="std std-ref">Working with dates</span></a> below for details</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">decimal</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a>,
-<a class="reference internal" href="definitions.html#grammar-token-float"><code class="xref std std-token docutils literal"><span class="pre">float</span></code></a></td>
-<td>Variable-precision decimal</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">double</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a>
-<a class="reference internal" href="definitions.html#grammar-token-float"><code class="xref std std-token docutils literal"><span class="pre">float</span></code></a></td>
-<td>64-bit IEEE-754 floating point</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">float</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a>,
-<a class="reference internal" href="definitions.html#grammar-token-float"><code class="xref std std-token docutils literal"><span class="pre">float</span></code></a></td>
-<td>32-bit IEEE-754 floating point</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">inet</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref std std-token docutils literal"><span class="pre">string</span></code></a></td>
-<td>An IP address, either IPv4 (4 bytes long) or IPv6 (16 bytes long). Note that
-there is no <code class="docutils literal"><span class="pre">inet</span></code> constant, IP address should be input as strings</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">int</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a></td>
-<td>32-bit signed int</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">smallint</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a></td>
-<td>16-bit signed int</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">text</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref std std-token docutils literal"><span class="pre">string</span></code></a></td>
-<td>UTF8 encoded string</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">time</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a>,
-<a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref std std-token docutils literal"><span class="pre">string</span></code></a></td>
-<td>A time (with no corresponding date value) with nanosecond precision. See
-<a class="reference internal" href="#times"><span class="std std-ref">Working with times</span></a> below for details</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">timestamp</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a>,
-<a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref std std-token docutils literal"><span class="pre">string</span></code></a></td>
-<td>A timestamp (date and time) with millisecond precision. See <a class="reference internal" href="#timestamps"><span class="std std-ref">Working with timestamps</span></a>
-below for details</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">timeuuid</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-uuid"><code class="xref std std-token docutils literal"><span class="pre">uuid</span></code></a></td>
-<td>Version 1 <a class="reference external" href="https://en.wikipedia.org/wiki/Universally_unique_identifier">UUID</a>, generally used as a “conflict-free” timestamp. Also see
-<a class="reference internal" href="functions.html#timeuuid-functions"><span class="std std-ref">Timeuuid functions</span></a></td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">tinyint</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a></td>
-<td>8-bit signed int</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">uuid</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-uuid"><code class="xref std std-token docutils literal"><span class="pre">uuid</span></code></a></td>
-<td>A <a class="reference external" href="https://en.wikipedia.org/wiki/Universally_unique_identifier">UUID</a> (of any version)</td>
-</tr>
-<tr class="row-even"><td><code class="docutils literal"><span class="pre">varchar</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref std std-token docutils literal"><span class="pre">string</span></code></a></td>
-<td>UTF8 encoded string</td>
-</tr>
-<tr class="row-odd"><td><code class="docutils literal"><span class="pre">varint</span></code></td>
-<td><a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a></td>
-<td>Arbitrary-precision integer</td>
-</tr>
-</tbody>
-</table>
-<div class="section" id="counters">
-<span id="id3"></span><h3>Counters<a class="headerlink" href="#counters" title="Permalink to this headline">¶</a></h3>
-<p>The <code class="docutils literal"><span class="pre">counter</span></code> type is used to define <em>counter columns</em>. A counter column is a column whose value is a 64-bit signed
-integer and on which 2 operations are supported: incrementing and decrementing (see the <a class="reference internal" href="dml.html#update-statement"><span class="std std-ref">UPDATE statement</span></a> for syntax). Note that the value of a counter cannot be set: a counter does not exist until first
-incremented/decremented, and that first increment/decrement is made as if the prior value was 0.</p>
-<p id="counter-limitations">Counters have a number of important limitations:</p>
-<ul class="simple">
-<li>They cannot be used for columns part of the <code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span></code> of a table.</li>
-<li>A table that contains a counter can only contain counters. In other words, either all the columns of a table outside
-the <code class="docutils literal"><span class="pre">PRIMARY</span> <span class="pre">KEY</span></code> have the <code class="docutils literal"><span class="pre">counter</span></code> type, or none of them have it.</li>
-<li>Counters do not support <span class="xref std std-ref">expiration</span>.</li>
-<li>The deletion of counters is supported, but is only guaranteed to work the first time you delete a counter. In other
-words, you should not re-update a counter that you have deleted (if you do, proper behavior is not guaranteed).</li>
-<li>Counter updates are, by nature, not <a class="reference external" href="https://en.wikipedia.org/wiki/Idempotence">idemptotent</a>. An important
-consequence is that if a counter update fails unexpectedly (timeout or loss of connection to the coordinator node),
-the client has no way to know if the update has been applied or not. In particular, replaying the update may or may
-not lead to an over count.</li>
-</ul>
-</div>
-</div>
-<div class="section" id="working-with-timestamps">
-<span id="timestamps"></span><h2>Working with timestamps<a class="headerlink" href="#working-with-timestamps" title="Permalink to this headline">¶</a></h2>
-<p>Values of the <code class="docutils literal"><span class="pre">timestamp</span></code> type are encoded as 64-bit signed integers representing a number of milliseconds since the
-standard base time known as <a class="reference external" href="https://en.wikipedia.org/wiki/Unix_time">the epoch</a>: January 1 1970 at 00:00:00 GMT.</p>
-<p>Timestamps can be input in CQL either using their value as an <a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a>, or using a <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref std std-token docutils literal"><span class="pre">string</span></code></a> that
-represents an <a class="reference external" href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> date. For instance, all of the values below are
-valid <code class="docutils literal"><span class="pre">timestamp</span></code> values for  Mar 2, 2011, at 04:05:00 AM, GMT:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">1299038700000</span></code></li>
-<li><code class="docutils literal"><span class="pre">'2011-02-03</span> <span class="pre">04:05+0000'</span></code></li>
-<li><code class="docutils literal"><span class="pre">'2011-02-03</span> <span class="pre">04:05:00+0000'</span></code></li>
-<li><code class="docutils literal"><span class="pre">'2011-02-03</span> <span class="pre">04:05:00.000+0000'</span></code></li>
-<li><code class="docutils literal"><span class="pre">'2011-02-03T04:05+0000'</span></code></li>
-<li><code class="docutils literal"><span class="pre">'2011-02-03T04:05:00+0000'</span></code></li>
-<li><code class="docutils literal"><span class="pre">'2011-02-03T04:05:00.000+0000'</span></code></li>
-</ul>
-<p>The <code class="docutils literal"><span class="pre">+0000</span></code> above is an RFC 822 4-digit time zone specification; <code class="docutils literal"><span class="pre">+0000</span></code> refers to GMT. US Pacific Standard Time is
-<code class="docutils literal"><span class="pre">-0800</span></code>. The time zone may be omitted if desired (<code class="docutils literal"><span class="pre">'2011-02-03</span> <span class="pre">04:05:00'</span></code>), and if so, the date will be interpreted
-as being in the time zone under which the coordinating Cassandra node is configured. There are however difficulties
-inherent in relying on the time zone configuration being as expected, so it is recommended that the time zone always be
-specified for timestamps when feasible.</p>
-<p>The time of day may also be omitted (<code class="docutils literal"><span class="pre">'2011-02-03'</span></code> or <code class="docutils literal"><span class="pre">'2011-02-03+0000'</span></code>), in which case the time of day will
-default to 00:00:00 in the specified or default time zone. However, if only the date part is relevant, consider using
-the <a class="reference internal" href="#dates"><span class="std std-ref">date</span></a> type.</p>
-</div>
-<div class="section" id="working-with-dates">
-<span id="dates"></span><h2>Working with dates<a class="headerlink" href="#working-with-dates" title="Permalink to this headline">¶</a></h2>
-<p>Values of the <code class="docutils literal"><span class="pre">date</span></code> type are encoded as 32-bit unsigned integers representing a number of days with “the epoch” at
-the center of the range (2^31). Epoch is January 1st, 1970</p>
-<p>As for <a class="reference internal" href="#timestamps"><span class="std std-ref">timestamp</span></a>, a date can be input either as an <a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a> or using a date
-<a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref std std-token docutils literal"><span class="pre">string</span></code></a>. In the later case, the format should be <code class="docutils literal"><span class="pre">yyyy-mm-dd</span></code> (so <code class="docutils literal"><span class="pre">'2011-02-03'</span></code> for instance).</p>
-</div>
-<div class="section" id="working-with-times">
-<span id="times"></span><h2>Working with times<a class="headerlink" href="#working-with-times" title="Permalink to this headline">¶</a></h2>
-<p>Values of the <code class="docutils literal"><span class="pre">time</span></code> type are encoded as 64-bit signed integers representing the number of nanoseconds since midnight.</p>
-<p>As for <a class="reference internal" href="#timestamps"><span class="std std-ref">timestamp</span></a>, a time can be input either as an <a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref std std-token docutils literal"><span class="pre">integer</span></code></a> or using a <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref std std-token docutils literal"><span class="pre">string</span></code></a>
-representing the time. In the later case, the format should be <code class="docutils literal"><span class="pre">hh:mm:ss[.fffffffff]</span></code> (where the sub-second precision
-is optional and if provided, can be less than the nanosecond). So for instance, the following are valid inputs for a
-time:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">'08:12:54'</span></code></li>
-<li><code class="docutils literal"><span class="pre">'08:12:54.123'</span></code></li>
-<li><code class="docutils literal"><span class="pre">'08:12:54.123456'</span></code></li>
-<li><code class="docutils literal"><span class="pre">'08:12:54.123456789'</span></code></li>
-</ul>
-</div>
-<div class="section" id="collections">
-<span id="id4"></span><h2>Collections<a class="headerlink" href="#collections" title="Permalink to this headline">¶</a></h2>
-<p>CQL supports 3 kind of collections: <a class="reference internal" href="#maps"><span class="std std-ref">Maps</span></a>, <a class="reference internal" href="#sets"><span class="std std-ref">Sets</span></a> and <a class="reference internal" href="#lists"><span class="std std-ref">Lists</span></a>. The types of those collections is defined
-by:</p>
-<pre>
-<strong id="grammar-token-collection_type">collection_type</strong> ::=  MAP '&lt;' <a class="reference internal" href="#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> ',' <a class="reference internal" href="#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> '&gt;'
-                     | SET '&lt;' <a class="reference internal" href="#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> '&gt;'
-                     | LIST '&lt;' <a class="reference internal" href="#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> '&gt;'
-</pre>
-<p>and their values can be inputd using collection literals:</p>
-<pre>
-<strong id="grammar-token-collection_literal">collection_literal</strong> ::=  <a class="reference internal" href="#grammar-token-map_literal"><code class="xref docutils literal"><span class="pre">map_literal</span></code></a> | <a class="reference internal" href="#grammar-token-set_literal"><code class="xref docutils literal"><span class="pre">set_literal</span></code></a> | <a class="reference internal" href="#grammar-token-list_literal"><code class="xref docutils literal"><span class="pre">list_literal</span></code></a>
-<strong id="grammar-token-map_literal">map_literal       </strong> ::=  '{' [ <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> ':' <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> (',' <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> : <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a>)* ] '}'
-<strong id="grammar-token-set_literal">set_literal       </strong> ::=  '{' [ <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> (',' <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a>)* ] '}'
-<strong id="grammar-token-list_literal">list_literal      </strong> ::=  '[' [ <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> (',' <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a>)* ] ']'
-</pre>
-<p>Note however that neither <a class="reference internal" href="definitions.html#grammar-token-bind_marker"><code class="xref std std-token docutils literal"><span class="pre">bind_marker</span></code></a> nor <code class="docutils literal"><span class="pre">NULL</span></code> are supported inside collection literals.</p>
-<div class="section" id="noteworthy-characteristics">
-<h3>Noteworthy characteristics<a class="headerlink" href="#noteworthy-characteristics" title="Permalink to this headline">¶</a></h3>
-<p>Collections are meant for storing/denormalizing relatively small amount of data. They work well for things like “the
-phone numbers of a given user”, “labels applied to an email”, etc. But when items are expected to grow unbounded (“all
-messages sent by a user”, “events registered by a sensor”...), then collections are not appropriate and a specific table
-(with clustering columns) should be used. Concretely, (non-frozen) collections have the following noteworthy
-characteristics and limitations:</p>
-<ul class="simple">
-<li>Individual collections are not indexed internally. Which means that even to access a single element of a collection,
-the while collection has to be read (and reading one is not paged internally).</li>
-<li>While insertion operations on sets and maps never incur a read-before-write internally, some operations on lists do.
-Further, some lists operations are not idempotent by nature (see the section on <a class="reference internal" href="#lists"><span class="std std-ref">lists</span></a> below for
-details), making their retry in case of timeout problematic. It is thus advised to prefer sets over lists when
-possible.</li>
-</ul>
-<p>Please note that while some of those limitations may or may not be removed/improved upon in the future, it is a
-anti-pattern to use a (single) collection to store large amounts of data.</p>
-</div>
-<div class="section" id="maps">
-<span id="id5"></span><h3>Maps<a class="headerlink" href="#maps" title="Permalink to this headline">¶</a></h3>
-<p>A <code class="docutils literal"><span class="pre">map</span></code> is a (sorted) set of key-value pairs, where keys are unique and the map is sorted by its keys. You can define
-and insert a map with:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="k">users</span> <span class="p">(</span>
-    <span class="n">id</span> <span class="nb">text</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span>
-    <span class="n">name</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">favs</span> <span class="k">map</span><span class="o">&lt;</span><span class="nb">text</span><span class="p">,</span> <span class="nb">text</span><span class="o">&gt;</span> <span class="c1">// A map of text keys, and text values</span>
-<span class="p">);</span>
-
-<span class="k">INSERT</span> <span class="k">INTO</span> <span class="k">users</span> <span class="p">(</span><span class="n">id</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">favs</span><span class="p">)</span>
-           <span class="k">VALUES</span> <span class="p">(</span><span class="s1">&#39;jsmith&#39;</span><span class="p">,</span> <span class="s1">&#39;John Smith&#39;</span><span class="p">,</span> <span class="p">{</span> <span class="s1">&#39;fruit&#39;</span> <span class="p">:</span> <span class="s1">&#39;Apple&#39;</span><span class="p">,</span> <span class="s1">&#39;band&#39;</span> <span class="p">:</span> <span class="s1">&#39;Beatles&#39;</span> <span class="p">});</span>
-
-<span class="c1">// Replace the existing map entirely.</span>
-<span class="k">UPDATE</span> <span class="k">users</span> <span class="k">SET</span> <span class="n">favs</span> <span class="o">=</span> <span class="p">{</span> <span class="s1">&#39;fruit&#39;</span> <span class="p">:</span> <span class="s1">&#39;Banana&#39;</span> <span class="p">}</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;jsmith&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>Further, maps support:</p>
-<ul>
-<li><p class="first">Updating or inserting one or more elements:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">UPDATE</span> <span class="k">users</span> <span class="k">SET</span> <span class="n">favs</span><span class="p">[</span><span class="s1">&#39;author&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="s1">&#39;Ed Poe&#39;</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;jsmith&#39;</span><span class="p">;</span>
-<span class="k">UPDATE</span> <span class="k">users</span> <span class="k">SET</span> <span class="n">favs</span> <span class="o">=</span> <span class="n">favs</span> <span class="o">+</span> <span class="p">{</span> <span class="s1">&#39;movie&#39;</span> <span class="p">:</span> <span class="s1">&#39;Cassablanca&#39;</span><span class="p">,</span> <span class="s1">&#39;band&#39;</span> <span class="p">:</span> <span class="s1">&#39;ZZ Top&#39;</span> <span class="p">}</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;jsmith&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-</li>
-<li><p class="first">Removing one or more element (if an element doesn&#8217;t exist, removing it is a no-op but no error is thrown):</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">DELETE</span> <span class="n">favs</span><span class="p">[</span><span class="s1">&#39;author&#39;</span><span class="p">]</span> <span class="k">FROM</span> <span class="k">users</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;jsmith&#39;</span><span class="p">;</span>
-<span class="k">UPDATE</span> <span class="k">users</span> <span class="k">SET</span> <span class="n">favs</span> <span class="o">=</span> <span class="n">favs</span> <span class="o">-</span> <span class="p">{</span> <span class="s1">&#39;movie&#39;</span><span class="p">,</span> <span class="s1">&#39;band&#39;</span><span class="p">}</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;jsmith&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>Note that for removing multiple elements in a <code class="docutils literal"><span class="pre">map</span></code>, you remove from it a <code class="docutils literal"><span class="pre">set</span></code> of keys.</p>
-</li>
-</ul>
-<p>Lastly, TTLs are allowed for both <code class="docutils literal"><span class="pre">INSERT</span></code> and <code class="docutils literal"><span class="pre">UPDATE</span></code>, but in both case the TTL set only apply to the newly
-inserted/updated elements. In other words:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">UPDATE</span> <span class="k">users</span> <span class="k">USING</span> <span class="k">TTL</span> <span class="mf">10</span> <span class="k">SET</span> <span class="n">favs</span><span class="p">[</span><span class="s1">&#39;color&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="s1">&#39;green&#39;</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;jsmith&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>will only apply the TTL to the <code class="docutils literal"><span class="pre">{</span> <span class="pre">'color'</span> <span class="pre">:</span> <span class="pre">'green'</span> <span class="pre">}</span></code> record, the rest of the map remaining unaffected.</p>
-</div>
-<div class="section" id="sets">
-<span id="id6"></span><h3>Sets<a class="headerlink" href="#sets" title="Permalink to this headline">¶</a></h3>
-<p>A <code class="docutils literal"><span class="pre">set</span></code> is a (sorted) collection of unique values. You can define and insert a map with:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">images</span> <span class="p">(</span>
-    <span class="n">name</span> <span class="nb">text</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span>
-    <span class="n">owner</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">tags</span> <span class="k">set</span><span class="o">&lt;</span><span class="nb">text</span><span class="o">&gt;</span> <span class="c1">// A set of text values</span>
-<span class="p">);</span>
-
-<span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">images</span> <span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">owner</span><span class="p">,</span> <span class="n">tags</span><span class="p">)</span>
-            <span class="k">VALUES</span> <span class="p">(</span><span class="s1">&#39;cat.jpg&#39;</span><span class="p">,</span> <span class="s1">&#39;jsmith&#39;</span><span class="p">,</span> <span class="p">{</span> <span class="s1">&#39;pet&#39;</span><span class="p">,</span> <span class="s1">&#39;cute&#39;</span> <span class="p">});</span>
-
-<span class="c1">// Replace the existing set entirely</span>
-<span class="k">UPDATE</span> <span class="n">images</span> <span class="k">SET</span> <span class="n">tags</span> <span class="o">=</span> <span class="p">{</span> <span class="s1">&#39;kitten&#39;</span><span class="p">,</span> <span class="s1">&#39;cat&#39;</span><span class="p">,</span> <span class="s1">&#39;lol&#39;</span> <span class="p">}</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;jsmith&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>Further, sets support:</p>
-<ul>
-<li><p class="first">Adding one or multiple elements (as this is a set, inserting an already existing element is a no-op):</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">UPDATE</span> <span class="n">images</span> <span class="k">SET</span> <span class="n">tags</span> <span class="o">=</span> <span class="n">tags</span> <span class="o">+</span> <span class="p">{</span> <span class="s1">&#39;gray&#39;</span><span class="p">,</span> <span class="s1">&#39;cuddly&#39;</span> <span class="p">}</span> <span class="k">WHERE</span> <span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;cat.jpg&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-</li>
-<li><p class="first">Removing one or multiple elements (if an element doesn&#8217;t exist, removing it is a no-op but no error is thrown):</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">UPDATE</span> <span class="n">images</span> <span class="k">SET</span> <span class="n">tags</span> <span class="o">=</span> <span class="n">tags</span> <span class="o">-</span> <span class="p">{</span> <span class="s1">&#39;cat&#39;</span> <span class="p">}</span> <span class="k">WHERE</span> <span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;cat.jpg&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-</li>
-</ul>
-<p>Lastly, as for <a class="reference internal" href="#maps"><span class="std std-ref">maps</span></a>, TTLs if used only apply to the newly inserted values.</p>
-</div>
-<div class="section" id="lists">
-<span id="id7"></span><h3>Lists<a class="headerlink" href="#lists" title="Permalink to this headline">¶</a></h3>
-<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">As mentioned above and further discussed at the end of this section, lists have limitations and specific
-performance considerations that you should take into account before using them. In general, if you can use a
-<a class="reference internal" href="#sets"><span class="std std-ref">set</span></a> instead of list, always prefer a set.</p>
-</div>
-<p>A <code class="docutils literal"><span class="pre">list</span></code> is a (sorted) collection of non-unique values where elements are ordered by there position in the list. You
-can define and insert a list with:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">plays</span> <span class="p">(</span>
-    <span class="n">id</span> <span class="nb">text</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span>
-    <span class="n">game</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">players</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">scores</span> <span class="k">list</span><span class="o">&lt;</span><span class="nb">int</span><span class="o">&gt;</span> <span class="c1">// A list of integers</span>
-<span class="p">)</span>
-
-<span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">plays</span> <span class="p">(</span><span class="n">id</span><span class="p">,</span> <span class="n">game</span><span class="p">,</span> <span class="n">players</span><span class="p">,</span> <span class="n">scores</span><span class="p">)</span>
-           <span class="k">VALUES</span> <span class="p">(</span><span class="s1">&#39;123-afde&#39;</span><span class="p">,</span> <span class="s1">&#39;quake&#39;</span><span class="p">,</span> <span class="mf">3</span><span class="p">,</span> <span class="p">[</span><span class="mf">17</span><span class="p">,</span> <span class="mf">4</span><span class="p">,</span> <span class="mf">2</span><span class="p">]);</span>
-
-<span class="c1">// Replace the existing list entirely</span>
-<span class="k">UPDATE</span> <span class="n">plays</span> <span class="k">SET</span> <span class="n">scores</span> <span class="o">=</span> <span class="p">[</span> <span class="mf">3</span><span class="p">,</span> <span class="mf">9</span><span class="p">,</span> <span class="mf">4</span><span class="p">]</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;123-afde&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-<p>Further, lists support:</p>
-<ul>
-<li><p class="first">Appending and prepending values to a list:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">UPDATE</span> <span class="n">plays</span> <span class="k">SET</span> <span class="n">players</span> <span class="o">=</span> <span class="mf">5</span><span class="p">,</span> <span class="n">scores</span> <span class="o">=</span> <span class="n">scores</span> <span class="o">+</span> <span class="p">[</span> <span class="mf">14</span><span class="p">,</span> <span class="mf">21</span> <span class="p">]</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;123-afde&#39;</span><span class="p">;</span>
-<span class="k">UPDATE</span> <span class="n">plays</span> <span class="k">SET</span> <span class="n">players</span> <span class="o">=</span> <span class="mf">6</span><span class="p">,</span> <span class="n">scores</span> <span class="o">=</span> <span class="p">[</span> <span class="mf">3</span> <span class="p">]</span> <span class="o">+</span> <span class="n">scores</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;123-afde&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-</li>
-<li><p class="first">Setting the value at a particular position in the list. This imply that the list has a pre-existing element for that
-position or an error will be thrown that the list is too small:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">UPDATE</span> <span class="n">plays</span> <span class="k">SET</span> <span class="n">scores</span><span class="p">[</span><span class="mf">1</span><span class="p">]</span> <span class="o">=</span> <span class="mf">7</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;123-afde&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-</li>
-<li><p class="first">Removing an element by its position in the list. This imply that the list has a pre-existing element for that position
-or an error will be thrown that the list is too small. Further, as the operation removes an element from the list, the
-list size will be diminished by 1, shifting the position of all the elements following the one deleted:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">DELETE</span> <span class="n">scores</span><span class="p">[</span><span class="mf">1</span><span class="p">]</span> <span class="k">FROM</span> <span class="n">plays</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;123-afde&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-</li>
-<li><p class="first">Deleting <em>all</em> the occurrences of particular values in the list (if a particular element doesn&#8217;t occur at all in the
-list, it is simply ignored and no error is thrown):</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">UPDATE</span> <span class="n">plays</span> <span class="k">SET</span> <span class="n">scores</span> <span class="o">=</span> <span class="n">scores</span> <span class="o">-</span> <span class="p">[</span> <span class="mf">12</span><span class="p">,</span> <span class="mf">21</span> <span class="p">]</span> <span class="k">WHERE</span> <span class="n">id</span> <span class="o">=</span> <span class="s1">&#39;123-afde&#39;</span><span class="p">;</span>
-</pre></div>
-</div>
-</li>
-</ul>
-<div class="admonition warning">
-<p class="first admonition-title">Warning</p>
-<p class="last">The append and prepend operations are not idempotent by nature. So in particular, if one of these operation
-timeout, then retrying the operation is not safe and it may (or may not) lead to appending/prepending the value
-twice.</p>
-</div>
-<div class="admonition warning">
-<p class="first admonition-title">Warning</p>
-<p class="last">Setting and removing an element by position and removing occurences of particular values incur an internal
-<em>read-before-write</em>. They will thus run more slowly and take more ressources than usual updates (with the exclusion
-of conditional write that have their own cost).</p>
-</div>
-<p>Lastly, as for <a class="reference internal" href="#maps"><span class="std std-ref">maps</span></a>, TTLs when used only apply to the newly inserted values.</p>
-</div>
-</div>
-<div class="section" id="user-defined-types">
-<span id="udts"></span><h2>User-Defined Types<a class="headerlink" href="#user-defined-types" title="Permalink to this headline">¶</a></h2>
-<p>CQL support the definition of user-defined types (UDT for short). Such a type can be created, modified and removed using
-the <a class="reference internal" href="#grammar-token-create_type_statement"><code class="xref std std-token docutils literal"><span class="pre">create_type_statement</span></code></a>, <a class="reference internal" href="#grammar-token-alter_type_statement"><code class="xref std std-token docutils literal"><span class="pre">alter_type_statement</span></code></a> and <a class="reference internal" href="#grammar-token-drop_type_statement"><code class="xref std std-token docutils literal"><span class="pre">drop_type_statement</span></code></a> described below. But
-once created, a UDT is simply referred to by its name:</p>
-<pre>
-<strong id="grammar-token-user_defined_type">user_defined_type</strong> ::=  <a class="reference internal" href="#grammar-token-udt_name"><code class="xref docutils literal"><span class="pre">udt_name</span></code></a>
-<strong id="grammar-token-udt_name">udt_name         </strong> ::=  [ <a class="reference internal" href="ddl.html#grammar-token-keyspace_name"><code class="xref docutils literal"><span class="pre">keyspace_name</span></code></a> '.' ] <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a>
-</pre>
-<div class="section" id="creating-a-udt">
-<h3>Creating a UDT<a class="headerlink" href="#creating-a-udt" title="Permalink to this headline">¶</a></h3>
-<p>Creating a new user-defined type is done using a <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">TYPE</span></code> statement defined by:</p>
-<pre>
-<strong id="grammar-token-create_type_statement">create_type_statement</strong> ::=  CREATE TYPE [ IF NOT EXISTS ] <a class="reference internal" href="#grammar-token-udt_name"><code class="xref docutils literal"><span class="pre">udt_name</span></code></a>
-                               '(' <a class="reference internal" href="#grammar-token-field_definition"><code class="xref docutils literal"><span class="pre">field_definition</span></code></a> ( ',' <a class="reference internal" href="#grammar-token-field_definition"><code class="xref docutils literal"><span class="pre">field_definition</span></code></a> )* ')'
-<strong id="grammar-token-field_definition">field_definition     </strong> ::=  <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> <a class="reference internal" href="#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a>
-</pre>
-<p>A UDT has a name (used to declared columns of that type) and is a set of named and typed fields. Fields name can be any
-type, including collections or other UDT. For instance:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TYPE</span> <span class="n">phone</span> <span class="p">(</span>
-    <span class="n">country_code</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">number</span> <span class="nb">text</span><span class="p">,</span>
-<span class="p">)</span>
-
-<span class="k">CREATE</span> <span class="k">TYPE</span> <span class="n">address</span> <span class="p">(</span>
-    <span class="n">street</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">city</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">zip</span> <span class="nb">int</span><span class="p">,</span>
-    <span class="n">phones</span> <span class="k">map</span><span class="o">&lt;</span><span class="nb">text</span><span class="p">,</span> <span class="n">phone</span><span class="o">&gt;</span>
-<span class="p">)</span>
-
-<span class="k">CREATE</span> <span class="k">TABLE</span> <span class="k">user</span> <span class="p">(</span>
-    <span class="n">name</span> <span class="nb">text</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span>
-    <span class="n">addresses</span> <span class="k">map</span><span class="o">&lt;</span><span class="nb">text</span><span class="p">,</span> <span class="k">frozen</span><span class="o">&lt;</span><span class="n">address</span><span class="o">&gt;&gt;</span>
-<span class="p">)</span>
-</pre></div>
-</div>
-<p>Note that:</p>
-<ul class="simple">
-<li>Attempting to create an already existing type will result in an error unless the <code class="docutils literal"><span class="pre">IF</span> <span class="pre">NOT</span> <span class="pre">EXISTS</span></code> option is used. If
-it is used, the statement will be a no-op if the type already exists.</li>
-<li>A type is intrinsically bound to the keyspace in which it is created, and can only be used in that keyspace. At
-creation, if the type name is prefixed by a keyspace name, it is created in that keyspace. Otherwise, it is created in
-the current keyspace.</li>
-<li>As of Cassandra 3.10, UDT have to be frozen in most cases, hence the <code class="docutils literal"><span class="pre">frozen&lt;address&gt;</span></code> in the table definition
-above. Please see the section on <span class="xref std std-ref">frozen</span> for more details.</li>
-</ul>
-</div>
-<div class="section" id="udt-literals">
-<h3>UDT literals<a class="headerlink" href="#udt-literals" title="Permalink to this headline">¶</a></h3>
-<p>Once a used-defined type has been created, value can be input using a UDT literal:</p>
-<pre>
-<strong id="grammar-token-udt_literal">udt_literal</strong> ::=  '{' <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> ':' <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> ( ',' <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> ':' <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> )* '}'
-</pre>
-<p>In other words, a UDT literal is like a <a class="reference internal" href="#maps"><span class="std std-ref">map</span></a> literal but its keys are the names of the fields of the type.
-For instance, one could insert into the table define in the previous section using:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">INSERT</span> <span class="k">INTO</span> <span class="k">user</span> <span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">addresses</span><span class="p">)</span>
-          <span class="k">VALUES</span> <span class="p">(</span><span class="s1">&#39;z3 Pr3z1den7&#39;</span><span class="p">,</span> <span class="p">{</span>
-              <span class="s1">&#39;home&#39;</span> <span class="p">:</span> <span class="p">{</span>
-                  <span class="n">street</span><span class="p">:</span> <span class="s1">&#39;1600 Pennsylvania Ave NW&#39;</span><span class="p">,</span>
-                  <span class="n">city</span><span class="p">:</span> <span class="s1">&#39;Washington&#39;</span><span class="p">,</span>
-                  <span class="n">zip</span><span class="p">:</span> <span class="s1">&#39;20500&#39;</span><span class="p">,</span>
-                  <span class="n">phones</span><span class="p">:</span> <span class="p">{</span> <span class="s1">&#39;cell&#39;</span> <span class="p">:</span> <span class="p">{</span> <span class="n">country_code</span><span class="p">:</span> <span class="mf">1</span><span class="p">,</span> <span class="n">number</span><span class="p">:</span> <span class="s1">&#39;202 456-1111&#39;</span> <span class="p">},</span>
-                            <span class="s1">&#39;landline&#39;</span> <span class="p">:</span> <span class="p">{</span> <span class="n">country_code</span><span class="p">:</span> <span class="mf">1</span><span class="p">,</span> <span class="n">number</span><span class="p">:</span> <span class="s1">&#39;...&#39;</span> <span class="p">}</span> <span class="p">}</span>
-              <span class="p">}</span>
-              <span class="s1">&#39;work&#39;</span> <span class="p">:</span> <span class="p">{</span>
-                  <span class="n">street</span><span class="p">:</span> <span class="s1">&#39;1600 Pennsylvania Ave NW&#39;</span><span class="p">,</span>
-                  <span class="n">city</span><span class="p">:</span> <span class="s1">&#39;Washington&#39;</span><span class="p">,</span>
-                  <span class="n">zip</span><span class="p">:</span> <span class="s1">&#39;20500&#39;</span><span class="p">,</span>
-                  <span class="n">phones</span><span class="p">:</span> <span class="p">{</span> <span class="s1">&#39;fax&#39;</span> <span class="p">:</span> <span class="p">{</span> <span class="n">country_code</span><span class="p">:</span> <span class="mf">1</span><span class="p">,</span> <span class="n">number</span><span class="p">:</span> <span class="s1">&#39;...&#39;</span> <span class="p">}</span> <span class="p">}</span>
-              <span class="p">}</span>
-          <span class="p">})</span>
-</pre></div>
-</div>
-<p>To be valid, a UDT literal should only include fields defined by the type it is a literal of, but it can omit some field
-(in which case those will be <code class="docutils literal"><span class="pre">null</span></code>).</p>
-</div>
-<div class="section" id="altering-a-udt">
-<h3>Altering a UDT<a class="headerlink" href="#altering-a-udt" title="Permalink to this headline">¶</a></h3>
-<p>An existing user-defined type can be modified using an <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TYPE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-alter_type_statement">alter_type_statement   </strong> ::=  ALTER TYPE <a class="reference internal" href="#grammar-token-udt_name"><code class="xref docutils literal"><span class="pre">udt_name</span></code></a> <a class="reference internal" href="#grammar-token-alter_type_modification"><code class="xref docutils literal"><span class="pre">alter_type_modification</span></code></a>
-<strong id="grammar-token-alter_type_modification">alter_type_modification</strong> ::=  ALTER <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> TYPE <a class="reference internal" href="#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a>
-                             | ADD <a class="reference internal" href="#grammar-token-field_definition"><code class="xref docutils literal"><span class="pre">field_definition</span></code></a>
-                             | RENAME <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> TO <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> ( <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> TO <a class="reference internal" href="definitions.html#grammar-token-identifier"><code class="xref docutils literal"><span class="pre">identifier</span></code></a> )*
-</pre>
-<p>You can:</p>
-<ul class="simple">
-<li>modify the type of particular field (<code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TYPE</span> <span class="pre">address</span> <span class="pre">ALTER</span> <span class="pre">zip</span> <span class="pre">TYPE</span> <span class="pre">bigint</span></code>). The restrictions for such change
-are the same than when <a class="reference internal" href="ddl.html#alter-table-statement"><span class="std std-ref">altering the type of column</span></a>.</li>
-<li>add a new field to the type (<code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TYPE</span> <span class="pre">address</span> <span class="pre">ADD</span> <span class="pre">country</span> <span class="pre">text</span></code>). That new field will be <code class="docutils literal"><span class="pre">null</span></code> for any values
-of the type created before the addition.</li>
-<li>rename the fields of the type (<code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TYPE</span> <span class="pre">address</span> <span class="pre">RENAME</span> <span class="pre">zip</span> <span class="pre">TO</span> <span class="pre">zipcode</span></code>).</li>
-</ul>
-</div>
-<div class="section" id="dropping-a-udt">
-<h3>Dropping a UDT<a class="headerlink" href="#dropping-a-udt" title="Permalink to this headline">¶</a></h3>
-<p>You can drop an existing user-defined type using a <code class="docutils literal"><span class="pre">DROP</span> <span class="pre">TYPE</span></code> statement:</p>
-<pre>
-<strong id="grammar-token-drop_type_statement">drop_type_statement</strong> ::=  DROP TYPE [ IF EXISTS ] <a class="reference internal" href="#grammar-token-udt_name"><code class="xref docutils literal"><span class="pre">udt_name</span></code></a>
-</pre>
-<p>Dropping a type results in the immediate, irreversible removal of that type. However, attempting to drop a type that is
-still in use by another type, table or function will result in an error.</p>
-<p>If the type dropped does not exist, an error will be returned unless <code class="docutils literal"><span class="pre">IF</span> <span class="pre">EXISTS</span></code> is used, in which case the operation
-is a no-op.</p>
-</div>
-</div>
-<div class="section" id="tuples">
-<span id="id8"></span><h2>Tuples<a class="headerlink" href="#tuples" title="Permalink to this headline">¶</a></h2>
-<p>CQL also support tuples and tuple types (where the elements can be of different types). Functionally, tuples can be
-though as anonymous UDT with anonymous fields. Tuple types and tuple literals are defined by:</p>
-<pre>
-<strong id="grammar-token-tuple_type">tuple_type   </strong> ::=  TUPLE '&lt;' <a class="reference internal" href="#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> ( ',' <a class="reference internal" href="#grammar-token-cql_type"><code class="xref docutils literal"><span class="pre">cql_type</span></code></a> )* '&gt;'
-<strong id="grammar-token-tuple_literal">tuple_literal</strong> ::=  '(' <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> ( ',' <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a> )* ')'
-</pre>
-<p>and can be used thusly:</p>
-<div class="highlight-cql"><div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">durations</span> <span class="p">(</span>
-    <span class="n">event</span> <span class="nb">text</span><span class="p">,</span>
-    <span class="n">duration</span> <span class="k">tuple</span><span class="o">&lt;</span><span class="nb">int</span><span class="p">,</span> <span class="nb">text</span><span class="o">&gt;</span><span class="p">,</span>
-<span class="p">)</span>
-
-<span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">durations</span> <span class="p">(</span><span class="n">event</span><span class="p">,</span> <span class="n">duration</span><span class="p">)</span> <span class="k">VALUES</span> <span class="p">(</span><span class="s1">&#39;ev1&#39;</span><span class="p">,</span> <span class="p">(</span><span class="mf">3</span><span class="p">,</span> <span class="s1">&#39;hours&#39;</span><span class="p">));</span>
-</pre></div>
-</div>
-<p>Unlike other &#8220;composed&#8221; types (collections and UDT), a tuple is always <span class="xref std std-ref">frozen</span> (without the need of the
-<cite>frozen</cite> keyword) and it is not possible to update only some elements of a tuple (without updating the whole tuple).
-Also, a tuple literal should always have the same number of value than declared in the type it is a tuple of (some of
-those values can be null but they need to be explicitly declared as so).</p>
-</div>
-<div class="section" id="custom-types">
-<span id="id9"></span><h2>Custom Types<a class="headerlink" href="#custom-types" title="Permalink to this headline">¶</a></h2>
-<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">Custom types exists mostly for backward compatiliby purposes and their usage is discouraged. Their usage is
-complex, not user friendly and the other provided types, particularly <a class="reference internal" href="#udts"><span class="std std-ref">user-defined types</span></a>, should almost
-always be enough.</p>
-</div>
-<p>A custom type is defined by:</p>
-<pre>
-<strong id="grammar-token-custom_type">custom_type</strong> ::=  <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref docutils literal"><span class="pre">string</span></code></a>
-</pre>
-<p>A custom type is a <a class="reference internal" href="definitions.html#grammar-token-string"><code class="xref std std-token docutils literal"><span class="pre">string</span></code></a> that contains the name of Java class that extends the server side <code class="docutils literal"><span class="pre">AbstractType</span></code>
-class and that can be loaded by Cassandra (it should thus be in the <code class="docutils literal"><span class="pre">CLASSPATH</span></code> of every node running Cassandra). That
-class will define what values are valid for the type and how the time sorts when used for a clustering column. For any
-other purpose, a value of a custom type is the same than that of a <code class="docutils literal"><span class="pre">blob</span></code>, and can in particular be input using the
-<a class="reference internal" href="definitions.html#grammar-token-blob"><code class="xref std std-token docutils literal"><span class="pre">blob</span></code></a> literal syntax.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="ddl.html" class="btn btn-default pull-right " role="button" title="Data Definition" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="definitions.html" class="btn btn-default" role="button" title="Definitions" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/data_modeling/index.html b/publish/doc/3.10/data_modeling/index.html
deleted file mode 100644
index ac4403f..0000000
--- a/publish/doc/3.10/data_modeling/index.html
+++ /dev/null
@@ -1,251 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/data_modeling/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="The Cassandra Query Language (CQL)" href="../cql/index.html"/> <link rel="prev" title="Guarantees" href="../architecture/guarantees.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>Data Modeling</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="data-modeling">
-<h1>Data Modeling<a class="headerlink" href="#data-modeling" title="Permalink to this headline">¶</a></h1>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">TODO</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="../cql/index.html" class="btn btn-default pull-right " role="button" title="The Cassandra Query Language (CQL)" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="../architecture/guarantees.html" class="btn btn-default" role="button" title="Guarantees" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/development/code_style.html b/publish/doc/3.10/development/code_style.html
deleted file mode 100644
index 9cae3dc..0000000
--- a/publish/doc/3.10/development/code_style.html
+++ /dev/null
@@ -1,354 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/development/code_style.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Review Checklist" href="how_to_review.html"/> <link rel="prev" title="Contributing Code Changes" href="patches.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Cassandra Development</a></li>
-      
-
-      
-      <li>Code Style</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Cassandra Development</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="ide.html">Building and IDE Integration</a></li>
-<li class="toctree-l2"><a class="reference internal" href="testing.html">Testing</a></li>
-<li class="toctree-l2"><a class="reference internal" href="patches.html">Contributing Code Changes</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Code Style</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#general-code-conventions">General Code Conventions</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#exception-handling">Exception handling</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#boilerplate">Boilerplate</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#multiline-statements">Multiline statements</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#whitespace">Whitespace</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#imports">Imports</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#format-files-for-ides">Format files for IDEs</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_review.html">Review Checklist</a></li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_commit.html">How-to Commit</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="code-style">
-<h1>Code Style<a class="headerlink" href="#code-style" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="general-code-conventions">
-<h2>General Code Conventions<a class="headerlink" href="#general-code-conventions" title="Permalink to this headline">¶</a></h2>
-<blockquote>
-<div><ul class="simple">
-<li>The Cassandra project follows <a class="reference external" href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">Sun&#8217;s Java coding conventions</a> with an important exception: <code class="docutils literal"><span class="pre">{</span></code> and <code class="docutils literal"><span class="pre">}</span></code> are always placed on a new line</li>
-</ul>
-</div></blockquote>
-</div>
-<div class="section" id="exception-handling">
-<h2>Exception handling<a class="headerlink" href="#exception-handling" title="Permalink to this headline">¶</a></h2>
-<blockquote>
-<div><ul class="simple">
-<li>Never ever write <code class="docutils literal"><span class="pre">catch</span> <span class="pre">(...)</span> <span class="pre">{}</span></code> or <code class="docutils literal"><span class="pre">catch</span> <span class="pre">(...)</span> <span class="pre">{</span> <span class="pre">logger.error()</span> <span class="pre">}</span></code> merely to satisfy Java&#8217;s compile-time exception checking. Always propagate the exception up or throw <code class="docutils literal"><span class="pre">RuntimeException</span></code> (or, if it &#8220;can&#8217;t happen,&#8221; <code class="docutils literal"><span class="pre">AssertionError</span></code>). This makes the exceptions visible to automated tests.</li>
-<li>Avoid propagating up checked exceptions that no caller handles. Rethrow as <code class="docutils literal"><span class="pre">RuntimeException</span></code> (or <code class="docutils literal"><span class="pre">IOError</span></code>, if that is more applicable).</li>
-<li>Similarly, logger.warn() is often a cop-out: is this an error or not? If it is don&#8217;t hide it behind a warn; if it isn&#8217;t, no need for the warning.</li>
-<li>If you genuinely know an exception indicates an expected condition, it&#8217;s okay to ignore it BUT this must be explicitly explained in a comment.</li>
-</ul>
-</div></blockquote>
-</div>
-<div class="section" id="boilerplate">
-<h2>Boilerplate<a class="headerlink" href="#boilerplate" title="Permalink to this headline">¶</a></h2>
-<blockquote>
-<div><ul class="simple">
-<li>Avoid redundant <code class="docutils literal"><span class="pre">&#64;Override</span></code> annotations when implementing abstract or interface methods.</li>
-<li>Do not implement equals or hashcode methods unless they are actually needed.</li>
-<li>Prefer public final fields to private fields with getters. (But prefer encapsulating behavior in &#8220;real&#8221; methods to either.)</li>
-<li>Prefer requiring initialization in the constructor to setters.</li>
-<li>Avoid redundant <code class="docutils literal"><span class="pre">this</span></code> references to member fields or methods.</li>
-<li>Do not extract interfaces (or abstract classes) unless you actually need multiple implementations of it.</li>
-<li>Always include braces for nested levels of conditionals and loops. Only avoid braces for single level.</li>
-</ul>
-</div></blockquote>
-</div>
-<div class="section" id="multiline-statements">
-<h2>Multiline statements<a class="headerlink" href="#multiline-statements" title="Permalink to this headline">¶</a></h2>
-<blockquote>
-<div><ul class="simple">
-<li>Try to keep lines under 120 characters, but use good judgement &#8211; it&#8217;s better to exceed 120 by a little, than split a line that has no natural splitting points.</li>
-<li>When splitting inside a method call, use one line per parameter and align them, like this:</li>
-</ul>
-<div class="highlight-none"><div class="highlight"><pre><span></span>SSTableWriter writer = new SSTableWriter(cfs.getTempSSTablePath(),
-                                         columnFamilies.size(),
-                                         StorageService.getPartitioner());
-</pre></div>
-</div>
-<ul class="simple">
-<li>When splitting a ternary, use one line per clause, carry the operator, and align like this:</li>
-</ul>
-<div class="highlight-none"><div class="highlight"><pre><span></span>var = bar == null
-    ? doFoo()
-    : doBar();
-</pre></div>
-</div>
-</div></blockquote>
-</div>
-<div class="section" id="whitespace">
-<h2>Whitespace<a class="headerlink" href="#whitespace" title="Permalink to this headline">¶</a></h2>
-<blockquote>
-<div><ul class="simple">
-<li>Please make sure to use 4 spaces instead of the tab character for all your indentation.</li>
-<li>Many lines in many files have a bunch of trailing whitespace... Please either clean these up in a separate patch, or leave them alone, so that reviewers now and anyone reading code history later doesn&#8217;t have to pay attention to whitespace diffs.</li>
-</ul>
-</div></blockquote>
-</div>
-<div class="section" id="imports">
-<h2>Imports<a class="headerlink" href="#imports" title="Permalink to this headline">¶</a></h2>
-<p>Please observe the following order for your imports:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>java
-[blank line]
-com.google.common
-org.apache.commons
-org.junit
-org.slf4j
-[blank line]
-everything else alphabetically
-</pre></div>
-</div>
-</div>
-<div class="section" id="format-files-for-ides">
-<h2>Format files for IDEs<a class="headerlink" href="#format-files-for-ides" title="Permalink to this headline">¶</a></h2>
-<blockquote>
-<div><ul class="simple">
-<li>IntelliJ: <a class="reference external" href="https://wiki.apache.org/cassandra/CodeStyle?action=AttachFile&amp;do=view&amp;target=intellij-codestyle.jar">intellij-codestyle.jar</a></li>
-<li>IntelliJ 13: <a class="reference external" href="https://gist.github.com/jdsumsion/9ab750a05c2a567c6afc">gist for IntelliJ 13</a> (this is a work in progress, still working on javadoc, ternary style, line continuations, etc)</li>
-<li>Eclipse (<a class="reference external" href="https://github.com/tjake/cassandra-style-eclipse">https://github.com/tjake/cassandra-style-eclipse</a>)</li>
-</ul>
-</div></blockquote>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="how_to_review.html" class="btn btn-default pull-right " role="button" title="Review Checklist" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="patches.html" class="btn btn-default" role="button" title="Contributing Code Changes" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/development/how_to_commit.html b/publish/doc/3.10/development/how_to_commit.html
deleted file mode 100644
index a86ef64..0000000
--- a/publish/doc/3.10/development/how_to_commit.html
+++ /dev/null
@@ -1,326 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/development/how_to_commit.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Frequently Asked Questions" href="../faq/index.html"/> <link rel="prev" title="Review Checklist" href="how_to_review.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Cassandra Development</a></li>
-      
-
-      
-      <li>How-to Commit</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Cassandra Development</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="ide.html">Building and IDE Integration</a></li>
-<li class="toctree-l2"><a class="reference internal" href="testing.html">Testing</a></li>
-<li class="toctree-l2"><a class="reference internal" href="patches.html">Contributing Code Changes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html">Code Style</a></li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_review.html">Review Checklist</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">How-to Commit</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="how-to-commit">
-<h1>How-to Commit<a class="headerlink" href="#how-to-commit" title="Permalink to this headline">¶</a></h1>
-<p>If you are a committer, feel free to pick any process that works for you - so long as you are planning to commit the work yourself.</p>
-<p>Here is how committing and merging will usually look for merging and pushing for tickets that follow the convention (if patch-based):</p>
-<p>Hypothetical CASSANDRA-12345 ticket is a cassandra-3.0 based bug fix that requires different code for cassandra-3.3, and trunk. Contributor Jackie supplied a patch for the root branch (12345-3.0.patch), and patches for the remaining branches (12345-3.3.patch, 12345-trunk.patch).</p>
-<dl class="docutils">
-<dt>On cassandra-3.0:</dt>
-<dd><ol class="first last arabic simple">
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">am</span> <span class="pre">-3</span> <span class="pre">12345-3.0.patch</span></code> (if we have a problem b/c of CHANGES.txt not merging anymore, we fix  it ourselves, in place)</li>
-</ol>
-</dd>
-<dt>On cassandra-3.3:</dt>
-<dd><ol class="first last arabic simple">
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">merge</span> <span class="pre">cassandra-3.0</span> <span class="pre">-s</span> <span class="pre">ours</span></code></li>
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">apply</span> <span class="pre">-3</span> <span class="pre">12345-3.3.patch</span></code> (likely to have an issue with CHANGES.txt here: fix it ourselves, then git add CHANGES.txt)</li>
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">commit</span> <span class="pre">—amend</span></code></li>
-</ol>
-</dd>
-<dt>On trunk:</dt>
-<dd><ol class="first last arabic simple">
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">merge</span> <span class="pre">cassandra-3.3</span> <span class="pre">-s</span> <span class="pre">ours</span></code></li>
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">apply</span> <span class="pre">-3</span> <span class="pre">12345-trunk.patch</span></code> (likely to have an issue with CHANGES.txt here: fix it ourselves, then git add CHANGES.txt)</li>
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">commit</span> <span class="pre">—amend</span></code></li>
-</ol>
-</dd>
-<dt>On any branch:</dt>
-<dd><ol class="first last arabic simple">
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">push</span> <span class="pre">origin</span> <span class="pre">cassandra-3.0</span> <span class="pre">cassandra-3.3</span> <span class="pre">trunk</span> <span class="pre">—atomic</span></code></li>
-</ol>
-</dd>
-</dl>
-<p>Same scenario, but a branch-based contribution:</p>
-<dl class="docutils">
-<dt>On cassandra-3.0:</dt>
-<dd><ol class="first last arabic simple">
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">cherry-pick</span> <span class="pre">&lt;sha-of-3.0-commit&gt;</span></code> (if we have a problem b/c of CHANGES.txt not merging anymore, we fix it ourselves, in place)</li>
-</ol>
-</dd>
-<dt>On cassandra-3.3:</dt>
-<dd><ol class="first last arabic simple">
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">merge</span> <span class="pre">cassandra-3.0</span> <span class="pre">-s</span> <span class="pre">ours</span></code></li>
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">format-patch</span> <span class="pre">-1</span> <span class="pre">&lt;sha-of-3.3-commit&gt;</span></code></li>
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">apply</span> <span class="pre">-3</span> <span class="pre">&lt;sha-of-3.3-commit&gt;.patch</span></code> (likely to have an issue with CHANGES.txt here: fix it ourselves, then git add CHANGES.txt)</li>
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">commit</span> <span class="pre">—amend</span></code></li>
-</ol>
-</dd>
-<dt>On trunk:</dt>
-<dd><ol class="first last arabic simple">
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">merge</span> <span class="pre">cassandra-3.3</span> <span class="pre">-s</span> <span class="pre">ours</span></code></li>
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">format-patch</span> <span class="pre">-1</span> <span class="pre">&lt;sha-of-trunk-commit&gt;</span></code></li>
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">apply</span> <span class="pre">-3</span> <span class="pre">&lt;sha-of-trunk-commit&gt;.patch</span></code> (likely to have an issue with CHANGES.txt here: fix it ourselves, then git add CHANGES.txt)</li>
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">commit</span> <span class="pre">—amend</span></code></li>
-</ol>
-</dd>
-<dt>On any branch:</dt>
-<dd><ol class="first last arabic simple">
-<li><code class="docutils literal"><span class="pre">git</span> <span class="pre">push</span> <span class="pre">origin</span> <span class="pre">cassandra-3.0</span> <span class="pre">cassandra-3.3</span> <span class="pre">trunk</span> <span class="pre">—atomic</span></code></li>
-</ol>
-</dd>
-</dl>
-<div class="admonition tip">
-<p class="first admonition-title">Tip</p>
-<p>Notes on git flags:
-<code class="docutils literal"><span class="pre">-3</span></code> flag to am and apply will instruct git to perform a 3-way merge for you. If a conflict is detected, you can either resolve it manually or invoke git mergetool - for both am and apply.</p>
-<p class="last"><code class="docutils literal"><span class="pre">—atomic</span></code> flag to git push does the obvious thing: pushes all or nothing. Without the flag, the command is equivalent to running git push once per each branch. This is nifty in case a race condition happens - you won’t push half the branches, blocking other committers’ progress while you are resolving the issue.</p>
-</div>
-<div class="admonition tip">
-<p class="first admonition-title">Tip</p>
-<p class="last">The fastest way to get a patch from someone’s commit in a branch on GH - if you don’t have their repo in remotes -  is to append .patch to the commit url, e.g.
-curl -O <a class="reference external" href="https://github.com/apache/cassandra/commit/7374e9b5ab08c1f1e612bf72293ea14c959b0c3c.patch">https://github.com/apache/cassandra/commit/7374e9b5ab08c1f1e612bf72293ea14c959b0c3c.patch</a></p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="../faq/index.html" class="btn btn-default pull-right " role="button" title="Frequently Asked Questions" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="how_to_review.html" class="btn btn-default" role="button" title="Review Checklist" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/development/how_to_review.html b/publish/doc/3.10/development/how_to_review.html
deleted file mode 100644
index 18218aa..0000000
--- a/publish/doc/3.10/development/how_to_review.html
+++ /dev/null
@@ -1,318 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/development/how_to_review.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="How-to Commit" href="how_to_commit.html"/> <link rel="prev" title="Code Style" href="code_style.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Cassandra Development</a></li>
-      
-
-      
-      <li>Review Checklist</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Cassandra Development</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="ide.html">Building and IDE Integration</a></li>
-<li class="toctree-l2"><a class="reference internal" href="testing.html">Testing</a></li>
-<li class="toctree-l2"><a class="reference internal" href="patches.html">Contributing Code Changes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html">Code Style</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Review Checklist</a></li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_commit.html">How-to Commit</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="review-checklist">
-<h1>Review Checklist<a class="headerlink" href="#review-checklist" title="Permalink to this headline">¶</a></h1>
-<p>When reviewing tickets in Apache JIRA, the following items should be covered as part of the review process:</p>
-<p><strong>General</strong></p>
-<blockquote>
-<div><ul class="simple">
-<li>Does it conform to the <a class="reference internal" href="code_style.html"><span class="doc">Code Style</span></a> guidelines?</li>
-<li>Is there any redundant or duplicate code?</li>
-<li>Is the code as modular as possible?</li>
-<li>Can any singletons be avoided?</li>
-<li>Can any of the code be replaced with library functions?</li>
-<li>Are units of measurement used in the code consistent, both internally and with the rest of the ecosystem?</li>
-</ul>
-</div></blockquote>
-<p><strong>Error-Handling</strong></p>
-<blockquote>
-<div><ul class="simple">
-<li>Are all data inputs and outputs checked (for the correct type, length, format, and range) and encoded?</li>
-<li>Where third-party utilities are used, are returning errors being caught?</li>
-<li>Are invalid parameter values handled?</li>
-<li>Are any Throwable/Exceptions passed to the JVMStabilityInspector?</li>
-<li>Are errors well-documented? Does the error message tell the user how to proceed?</li>
-<li>Do exceptions propagate to the appropriate level in the code?</li>
-</ul>
-</div></blockquote>
-<p><strong>Documentation</strong></p>
-<blockquote>
-<div><ul class="simple">
-<li>Do comments exist and describe the intent of the code (the &#8220;why&#8221;, not the &#8220;how&#8221;)?</li>
-<li>Are javadocs added where appropriate?</li>
-<li>Is any unusual behavior or edge-case handling described?</li>
-<li>Are data structures and units of measurement explained?</li>
-<li>Is there any incomplete code? If so, should it be removed or flagged with a suitable marker like ‘TODO’?</li>
-<li>Does the code self-document via clear naming, abstractions, and flow control?</li>
-<li>Have NEWS.txt, the cql3 docs, and the native protocol spec been updated if needed?</li>
-<li>Is the ticket tagged with &#8220;client-impacting&#8221; and &#8220;doc-impacting&#8221;, where appropriate?</li>
-<li>Has lib/licences been updated for third-party libs? Are they Apache License compatible?</li>
-<li>Is the Component on the JIRA ticket set appropriately?</li>
-</ul>
-</div></blockquote>
-<p><strong>Testing</strong></p>
-<blockquote>
-<div><ul class="simple">
-<li>Is the code testable? i.e. don’t add too many or hide dependencies, unable to initialize objects, test frameworks can use methods etc.</li>
-<li>Do tests exist and are they comprehensive?</li>
-<li>Do unit tests actually test that the code is performing the intended functionality?</li>
-<li>Could any test code use common functionality (e.g. ccm, dtest, or CqlTester methods) or abstract it there for reuse?</li>
-<li>If the code may be affected by multi-node clusters, are there dtests?</li>
-<li>If the code may take a long time to test properly, are there CVH tests?</li>
-<li>Is the test passing on CI for all affected branches (up to trunk, if applicable)? Are there any regressions?</li>
-<li>If patch affects read/write path, did we test for performance regressions w/multiple workloads?</li>
-<li>If adding a new feature, were tests added and performed confirming it meets the expected SLA/use-case requirements for the feature?</li>
-</ul>
-</div></blockquote>
-<p><strong>Logging</strong></p>
-<blockquote>
-<div><ul class="simple">
-<li>Are logging statements logged at the correct level?</li>
-<li>Are there logs in the critical path that could affect performance?</li>
-<li>Is there any log that could be added to communicate status or troubleshoot potential problems in this feature?</li>
-<li>Can any unnecessary logging statement be removed?</li>
-</ul>
-</div></blockquote>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="how_to_commit.html" class="btn btn-default pull-right " role="button" title="How-to Commit" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="code_style.html" class="btn btn-default" role="button" title="Code Style" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/development/ide.html b/publish/doc/3.10/development/ide.html
deleted file mode 100644
index 20a0387..0000000
--- a/publish/doc/3.10/development/ide.html
+++ /dev/null
@@ -1,376 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/development/ide.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Testing" href="testing.html"/> <link rel="prev" title="Cassandra Development" href="index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Cassandra Development</a></li>
-      
-
-      
-      <li>Building and IDE Integration</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Cassandra Development</a><ul class="current">
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Building and IDE Integration</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#building-from-source">Building From Source</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#setting-up-cassandra-in-intellij-idea">Setting up Cassandra in IntelliJ IDEA</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#setting-up-cassandra-in-eclipse">Setting up Cassandra in Eclipse</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="testing.html">Testing</a></li>
-<li class="toctree-l2"><a class="reference internal" href="patches.html">Contributing Code Changes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html">Code Style</a></li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_review.html">Review Checklist</a></li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_commit.html">How-to Commit</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="building-and-ide-integration">
-<h1>Building and IDE Integration<a class="headerlink" href="#building-and-ide-integration" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="building-from-source">
-<h2>Building From Source<a class="headerlink" href="#building-from-source" title="Permalink to this headline">¶</a></h2>
-<p>Getting started with Cassandra and IntelliJ IDEA or Eclipse is simple, once you manage to build Cassandra from source using <a class="reference external" href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java 8</a>, <a class="reference external" href="https://git-scm.com/">Git</a> and <a class="reference external" href="http://ant.apache.org/">Ant</a>.</p>
-<p>The source code for Cassandra is shared through the central Apache Git repository and organized by different branches. You can access the code for the current development branch through git as follows:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">git</span> <span class="n">clone</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">git</span><span class="o">-</span><span class="n">wip</span><span class="o">-</span><span class="n">us</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">repos</span><span class="o">/</span><span class="n">asf</span><span class="o">/</span><span class="n">cassandra</span><span class="o">.</span><span class="n">git</span> <span class="n">cassandra</span><span class="o">-</span><span class="n">trunk</span>
-</pre></div>
-</div>
-<p>Other branches will point to different versions of Cassandra. Switching to a different branch requires checking out the branch by its name:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">git</span> <span class="n">checkout</span> <span class="n">cassandra</span><span class="o">-</span><span class="mf">3.0</span>
-</pre></div>
-</div>
-<p>You can get a list of available branches with <code class="docutils literal"><span class="pre">git</span> <span class="pre">branch</span></code>.</p>
-<p>Finally build Cassandra using ant:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">ant</span>
-</pre></div>
-</div>
-<p>This may take a significant amount of time depending on whether artifacts have to be downloaded and the number of classes that need to be compiled.</p>
-<div class="admonition hint">
-<p class="first admonition-title">Hint</p>
-<p class="last">You can setup multiple working trees for different Cassandra versions from the same repository using <a class="reference external" href="https://git-scm.com/docs/git-worktree">git-worktree</a>.</p>
-</div>
-</div>
-<div class="section" id="setting-up-cassandra-in-intellij-idea">
-<h2>Setting up Cassandra in IntelliJ IDEA<a class="headerlink" href="#setting-up-cassandra-in-intellij-idea" title="Permalink to this headline">¶</a></h2>
-<p><a class="reference external" href="https://www.jetbrains.com/idea/">IntelliJ IDEA</a> by JetBrains is one of the most popular IDEs for Cassandra and Java development in general. The Community Edition is provided as a free download with all features needed to get started developing Cassandra.</p>
-<div class="section" id="setup-cassandra-as-a-project-c-2-1-and-newer">
-<h3>Setup Cassandra as a Project (C* 2.1 and newer)<a class="headerlink" href="#setup-cassandra-as-a-project-c-2-1-and-newer" title="Permalink to this headline">¶</a></h3>
-<p>Since 2.1.5, there is a new ant target: <code class="docutils literal"><span class="pre">generate-idea-files</span></code>. Please see our <a class="reference external" href="https://wiki.apache.org/cassandra/RunningCassandraInIDEA">wiki</a> for instructions for older Cassandra versions.</p>
-<p>Please clone and build Cassandra as described above and execute the following steps:</p>
-<ol class="arabic simple">
-<li>Once Cassandra is built, generate the IDEA files using ant:</li>
-</ol>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">ant</span> <span class="n">generate</span><span class="o">-</span><span class="n">idea</span><span class="o">-</span><span class="n">files</span>
-</pre></div>
-</div>
-<ol class="arabic simple" start="2">
-<li>Start IDEA</li>
-<li>Open the IDEA project from the checked out Cassandra directory using the menu item Open in IDEA&#8217;s File menu</li>
-</ol>
-<p>The project generated by the ant task <code class="docutils literal"><span class="pre">generate-idea-files</span></code> contains nearly everything you need to debug Cassandra and execute unit tests.</p>
-<blockquote>
-<div><ul class="simple">
-<li>Run/debug defaults for JUnit</li>
-<li>Run/debug configuration for Cassandra daemon</li>
-<li>License header for Java source files</li>
-<li>Cassandra code style</li>
-<li>Inspections</li>
-</ul>
-</div></blockquote>
-</div>
-</div>
-<div class="section" id="setting-up-cassandra-in-eclipse">
-<h2>Setting up Cassandra in Eclipse<a class="headerlink" href="#setting-up-cassandra-in-eclipse" title="Permalink to this headline">¶</a></h2>
-<p>Eclipse is a popular open source IDE that can be used for Cassandra development. Various Eclipse environments are available from the <a class="reference external" href="https://www.eclipse.org/downloads/eclipse-packages/">download page</a>. The following guide was created with &#8220;Eclipse IDE for Java Developers&#8221;.</p>
-<p>These instructions were tested on Ubuntu 16.04 with Eclipse Neon (4.6) using Cassandra 2.1, 2.2 and 3.x.</p>
-<div class="section" id="project-settings">
-<h3>Project Settings<a class="headerlink" href="#project-settings" title="Permalink to this headline">¶</a></h3>
-<p><strong>It is important that you generate the Eclipse files with Ant before trying to set up the Eclipse project.</strong></p>
-<blockquote>
-<div><ul class="simple">
-<li>Clone and build Cassandra as described above.</li>
-<li>Run <code class="docutils literal"><span class="pre">ant</span> <span class="pre">generate-eclipse-files</span></code> to create the Eclipse settings.</li>
-<li>Start Eclipse.</li>
-<li>Select <code class="docutils literal"><span class="pre">File-&gt;Import-&gt;Existing</span> <span class="pre">Projects</span> <span class="pre">into</span> <span class="pre">Workspace-&gt;Select</span> <span class="pre">git</span> <span class="pre">directory</span></code>.</li>
-<li>Make sure &#8220;cassandra-trunk&#8221; is recognized and selected as a project (assuming you checked the code out into the folder cassandra-trunk as described above).</li>
-<li>Confirm &#8220;Finish&#8221; to have your project imported.</li>
-</ul>
-</div></blockquote>
-<p>You should now be able to find the project as part of the &#8220;Package Explorer&#8221; or &#8220;Project Explorer&#8221; without having Eclipse complain about any errors after building the project automatically.</p>
-</div>
-<div class="section" id="unit-tests">
-<h3>Unit Tests<a class="headerlink" href="#unit-tests" title="Permalink to this headline">¶</a></h3>
-<p>Unit tests can be run from Eclipse by simply right-clicking the class file or method and selecting <code class="docutils literal"><span class="pre">Run</span> <span class="pre">As-&gt;JUnit</span> <span class="pre">Test</span></code>. Tests can be debugged this way as well by defining breakpoints (double-click line number) and selecting <code class="docutils literal"><span class="pre">Debug</span> <span class="pre">As-&gt;JUnit</span> <span class="pre">Test</span></code>.</p>
-<p>Alternatively all unit tests can be run from the command line as described in <a class="reference internal" href="testing.html"><span class="doc">Testing</span></a></p>
-</div>
-<div class="section" id="debugging-cassandra-using-eclipse">
-<h3>Debugging Cassandra Using Eclipse<a class="headerlink" href="#debugging-cassandra-using-eclipse" title="Permalink to this headline">¶</a></h3>
-<p>There are two ways how to start and debug a local Cassandra instance with Eclipse. You can either start Cassandra just as you normally would by using the <code class="docutils literal"><span class="pre">./bin/cassandra</span></code> script and connect to the JVM through <a class="reference external" href="https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/introclientissues005.html">remotely</a> from Eclipse or start Cassandra from Eclipse right away.</p>
-<div class="section" id="starting-cassandra-from-command-line">
-<h4>Starting Cassandra From Command Line<a class="headerlink" href="#starting-cassandra-from-command-line" title="Permalink to this headline">¶</a></h4>
-<blockquote>
-<div><ul class="simple">
-<li>Set environment variable to define remote debugging options for the JVM:
-<code class="docutils literal"><span class="pre">export</span> <span class="pre">JVM_EXTRA_OPTS=&quot;-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1414&quot;</span></code></li>
-<li>Start Cassandra by executing the <code class="docutils literal"><span class="pre">./bin/cassandra</span></code></li>
-</ul>
-</div></blockquote>
-<p>Afterwards you should be able to connect to the running Cassandra process through the following steps:</p>
-<p>From the menu, select <code class="docutils literal"><span class="pre">Run-&gt;Debug</span> <span class="pre">Configurations..</span></code></p>
-<img alt="../_images/eclipse_debug0.png" src="../_images/eclipse_debug0.png" />
-<p>Create new remote application</p>
-<img alt="../_images/eclipse_debug1.png" src="../_images/eclipse_debug1.png" />
-<p>Configure connection settings by specifying a name and port 1414</p>
-<img alt="../_images/eclipse_debug2.png" src="../_images/eclipse_debug2.png" />
-<p>Afterwards confirm &#8220;Debug&#8221; to connect to the JVM and start debugging Cassandra!</p>
-</div>
-<div class="section" id="starting-cassandra-from-eclipse">
-<h4>Starting Cassandra From Eclipse<a class="headerlink" href="#starting-cassandra-from-eclipse" title="Permalink to this headline">¶</a></h4>
-<p>Cassandra can also be started directly from Eclipse if you don&#8217;t want to use the command line.</p>
-<p>From the menu, select <code class="docutils literal"><span class="pre">Run-&gt;Run</span> <span class="pre">Configurations..</span></code></p>
-<img alt="../_images/eclipse_debug3.png" src="../_images/eclipse_debug3.png" />
-<p>Create new application</p>
-<img alt="../_images/eclipse_debug4.png" src="../_images/eclipse_debug4.png" />
-<p>Specify name, project and main class <code class="docutils literal"><span class="pre">org.apache.cassandra.service.CassandraDaemon</span></code></p>
-<img alt="../_images/eclipse_debug5.png" src="../_images/eclipse_debug5.png" />
-<p>Configure additional JVM specific parameters that will start Cassandra with some of the settings created by the regular startup script. Change heap related values as needed.</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="o">-</span><span class="n">Xms1024M</span> <span class="o">-</span><span class="n">Xmx1024M</span> <span class="o">-</span><span class="n">Xmn220M</span> <span class="o">-</span><span class="n">Xss256k</span> <span class="o">-</span><span class="n">ea</span> <span class="o">-</span><span class="n">XX</span><span class="p">:</span><span class="o">+</span><span class="n">UseThreadPriorities</span> <span class="o">-</span><span class="n">XX</span><span class="p">:</span><span class="n">ThreadPriorityPolicy</span><span class="o">=</span><span class="mi">42</span> <span class="o">-</span><span class="n">XX</span><span class="p">:</span><span class="o">+</span><span class="n">UseParNewGC</span> <span class="o">-</span><span class="n">XX</span><span class="p">:</span><span class="o">+</span><span class="n">UseConcMarkSweepGC</span> <span class="o">-</span><span class="n">XX</span><span class="p">:</span><span class="o">+</span><span class="n">CMSParallelRemarkEnabled</span> <span class="o">-</span><span class="n">XX</span><span class="p">:</span><span class="o">+</span><span class="n">UseCondCardMark</span> <span class="o">-</span><span class="n">javaagent</span><span class="p">:</span><span class="o">./</span><span class="n">lib</span><span class="o">/</span><span class="n">jamm</span><span class="o">-</span><span class="mf">0.3</span><span class="o">.</span><span class="mf">0.</span><span class="n">jar</span> <span class="o">-</span><span class="n">Djava</span><span class="o">.</span><span class="n">net</span><span class="o">.</span><span class="n">preferIPv4Stack</span><span class="o">=</span><span class="n">true</span>
-</pre></div>
-</div>
-<img alt="../_images/eclipse_debug6.png" src="../_images/eclipse_debug6.png" />
-<p>Now just confirm &#8220;Debug&#8221; and you should see the output of Cassandra starting up in the Eclipse console and should be able to set breakpoints and start debugging!</p>
-</div>
-</div>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="testing.html" class="btn btn-default pull-right " role="button" title="Testing" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="index.html" class="btn btn-default" role="button" title="Cassandra Development" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/development/index.html b/publish/doc/3.10/development/index.html
deleted file mode 100644
index 625cb2d..0000000
--- a/publish/doc/3.10/development/index.html
+++ /dev/null
@@ -1,289 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/development/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Building and IDE Integration" href="ide.html"/> <link rel="prev" title="Troubleshooting" href="../troubleshooting/index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>Cassandra Development</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Cassandra Development</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="ide.html">Building and IDE Integration</a></li>
-<li class="toctree-l2"><a class="reference internal" href="testing.html">Testing</a></li>
-<li class="toctree-l2"><a class="reference internal" href="patches.html">Contributing Code Changes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html">Code Style</a></li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_review.html">Review Checklist</a></li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_commit.html">How-to Commit</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="cassandra-development">
-<h1>Cassandra Development<a class="headerlink" href="#cassandra-development" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="ide.html">Building and IDE Integration</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="ide.html#building-from-source">Building From Source</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ide.html#setting-up-cassandra-in-intellij-idea">Setting up Cassandra in IntelliJ IDEA</a></li>
-<li class="toctree-l2"><a class="reference internal" href="ide.html#setting-up-cassandra-in-eclipse">Setting up Cassandra in Eclipse</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="testing.html">Testing</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="testing.html#unit-testing">Unit Testing</a></li>
-<li class="toctree-l2"><a class="reference internal" href="testing.html#dtests">DTests</a></li>
-<li class="toctree-l2"><a class="reference internal" href="testing.html#performance-testing">Performance Testing</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="patches.html">Contributing Code Changes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="patches.html#choosing-what-to-work-on">Choosing What to Work on</a></li>
-<li class="toctree-l2"><a class="reference internal" href="patches.html#before-you-start-coding">Before You Start Coding</a></li>
-<li class="toctree-l2"><a class="reference internal" href="patches.html#creating-a-patch">Creating a Patch</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="code_style.html">Code Style</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html#general-code-conventions">General Code Conventions</a></li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html#exception-handling">Exception handling</a></li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html#boilerplate">Boilerplate</a></li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html#multiline-statements">Multiline statements</a></li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html#whitespace">Whitespace</a></li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html#imports">Imports</a></li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html#format-files-for-ides">Format files for IDEs</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="how_to_review.html">Review Checklist</a></li>
-<li class="toctree-l1"><a class="reference internal" href="how_to_commit.html">How-to Commit</a></li>
-</ul>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="ide.html" class="btn btn-default pull-right " role="button" title="Building and IDE Integration" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="../troubleshooting/index.html" class="btn btn-default" role="button" title="Troubleshooting" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/development/patches.html b/publish/doc/3.10/development/patches.html
deleted file mode 100644
index 75fc237..0000000
--- a/publish/doc/3.10/development/patches.html
+++ /dev/null
@@ -1,393 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/development/patches.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Code Style" href="code_style.html"/> <link rel="prev" title="Testing" href="testing.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Cassandra Development</a></li>
-      
-
-      
-      <li>Contributing Code Changes</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Cassandra Development</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="ide.html">Building and IDE Integration</a></li>
-<li class="toctree-l2"><a class="reference internal" href="testing.html">Testing</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Contributing Code Changes</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#choosing-what-to-work-on">Choosing What to Work on</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#before-you-start-coding">Before You Start Coding</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#creating-a-patch">Creating a Patch</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html">Code Style</a></li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_review.html">Review Checklist</a></li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_commit.html">How-to Commit</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="contributing-code-changes">
-<h1>Contributing Code Changes<a class="headerlink" href="#contributing-code-changes" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="choosing-what-to-work-on">
-<h2>Choosing What to Work on<a class="headerlink" href="#choosing-what-to-work-on" title="Permalink to this headline">¶</a></h2>
-<p>Submitted patches can include bug fixes, changes to the Java code base, improvements for tooling (both Java or Python), documentation, testing or any other changes that requires changing the code base. Although the process of contributing code is always the same, the amount of work and time it takes to get a patch accepted also depends on the kind of issue you&#8217;re addressing.</p>
-<dl class="docutils">
-<dt>As a general rule of thumb:</dt>
-<dd><ul class="first last simple">
-<li>Major new features and significant changes to the code based will likely not going to be accepted without deeper discussion within the <a class="reference external" href="http://cassandra.apache.org/community/">developer community</a></li>
-<li>Bug fixes take higher priority compared to features</li>
-<li>The extend to which tests are required depend on how likely your changes will effect the stability of Cassandra in production. Tooling changes requires fewer tests than storage engine changes.</li>
-<li>Less complex patches will be faster to review: consider breaking up an issue into individual tasks and contributions that can be reviewed separately</li>
-</ul>
-</dd>
-</dl>
-<div class="admonition hint">
-<p class="first admonition-title">Hint</p>
-<p class="last">Not sure what to work? Just pick an issue tagged with the <a class="reference external" href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+=+12310865+AND+labels+=+lhf+AND+status+!=+resolved">low hanging fruit label</a> in JIRA, which we use to flag issues that could turn out to be good starter tasks for beginners.</p>
-</div>
-</div>
-<div class="section" id="before-you-start-coding">
-<h2>Before You Start Coding<a class="headerlink" href="#before-you-start-coding" title="Permalink to this headline">¶</a></h2>
-<p>Although contributions are highly appreciated, we do not guarantee that each contribution will become a part of Cassandra. Therefor it&#8217;s generally a good idea to first get some feedback on the things you plan to work on, especially about any new features or major changes to the code base. You can reach out to other developers on the mailing list or IRC channel listed on our <a class="reference external" href="http://cassandra.apache.org/community/">community page</a>.</p>
-<dl class="docutils">
-<dt>You should also</dt>
-<dd><ul class="first last simple">
-<li>Avoid redundant work by searching for already reported issues in <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA">JIRA</a></li>
-<li>Create a new issue early in the process describing what you&#8217;re working on - not just after finishing your patch</li>
-<li>Link related JIRA issues with your own ticket to provide a better context</li>
-<li>Update your ticket from time to time by giving feedback on your progress and link a GitHub WIP branch with your current code</li>
-<li>Ping people who you actively like to ask for advice on JIRA by <a class="reference external" href="https://confluence.atlassian.com/conf54/confluence-user-s-guide/sharing-content/using-mentions">mentioning users</a></li>
-</ul>
-</dd>
-<dt>There are also some fixed rules that you need to be aware:</dt>
-<dd><ul class="first last simple">
-<li>Patches will only be applied to branches by following the release model</li>
-<li>Code must be testable</li>
-<li>Code must follow the <a class="reference internal" href="code_style.html"><span class="doc">Code Style</span></a> convention</li>
-<li>Changes must not break compatibility between different Cassandra versions</li>
-<li>Contributions must be covered by the Apache License</li>
-</ul>
-</dd>
-</dl>
-<div class="section" id="choosing-the-right-branches-to-work-on">
-<h3>Choosing the Right Branches to Work on<a class="headerlink" href="#choosing-the-right-branches-to-work-on" title="Permalink to this headline">¶</a></h3>
-<p>There are currently multiple Cassandra versions maintained in individual branches:</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="23%" />
-<col width="77%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Version</th>
-<th class="head">Policy</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>3.x</td>
-<td>Tick-tock (see below)</td>
-</tr>
-<tr class="row-odd"><td>3.0</td>
-<td>Bug fixes only</td>
-</tr>
-<tr class="row-even"><td>2.2</td>
-<td>Bug fixes only</td>
-</tr>
-<tr class="row-odd"><td>2.1</td>
-<td>Critical bug fixes only</td>
-</tr>
-</tbody>
-</table>
-<p>Corresponding branches in git are easy to recognize as they are named <code class="docutils literal"><span class="pre">cassandra-&lt;release&gt;</span></code> (e.g. <code class="docutils literal"><span class="pre">cassandra-3.0</span></code>). The <code class="docutils literal"><span class="pre">trunk</span></code> branch is an exception, as it contains the most recent commits from all other branches and is used for creating new branches for future tick-tock releases.</p>
-<div class="section" id="tick-tock-releases">
-<h4>Tick-Tock Releases<a class="headerlink" href="#tick-tock-releases" title="Permalink to this headline">¶</a></h4>
-<p>New releases created as part of the <a class="reference external" href="http://www.planetcassandra.org/blog/cassandra-2-2-3-0-and-beyond/">tick-tock release process</a> will either focus on stability (odd version numbers) or introduce new features (even version numbers). Any code for new Cassandra features you should be based on the latest, unreleased 3.x branch with even version number or based on trunk.</p>
-</div>
-<div class="section" id="bug-fixes">
-<h4>Bug Fixes<a class="headerlink" href="#bug-fixes" title="Permalink to this headline">¶</a></h4>
-<p>Creating patches for bug fixes is a bit more complicated as this will depend on how many different versions of Cassandra are affected. In each case, the order for merging such changes will be <code class="docutils literal"><span class="pre">cassandra-2.1</span></code> -&gt; <code class="docutils literal"><span class="pre">cassandra-2.2</span></code> -&gt; <code class="docutils literal"><span class="pre">cassandra-3.0</span></code> -&gt; <code class="docutils literal"><span class="pre">cassandra-3.x</span></code> -&gt; <code class="docutils literal"><span class="pre">trunk</span></code>. But don&#8217;t worry, merging from 2.1 would be the worst case for bugs that affect all currently supported versions, which isn&#8217;t very common. As a contributor, you&#8217;re also not expected to provide a single patch for each version. What you need to do however is:</p>
-<blockquote>
-<div><ul class="simple">
-<li>Be clear about which versions you could verify to be affected by the bug</li>
-<li>For 2.x: ask if a bug qualifies to be fixed in this release line, as this may be handled on case by case bases</li>
-<li>If possible, create a patch against the lowest version in the branches listed above (e.g. if you found the bug in 3.9 you should try to fix it already in 3.0)</li>
-<li>Test if the patch can be merged cleanly across branches in the direction listed above</li>
-<li>Be clear which branches may need attention by the committer or even create custom patches for those if you can</li>
-</ul>
-</div></blockquote>
-</div>
-</div>
-</div>
-<div class="section" id="creating-a-patch">
-<h2>Creating a Patch<a class="headerlink" href="#creating-a-patch" title="Permalink to this headline">¶</a></h2>
-<p>So you&#8217;ve finished coding and the great moment arrives: it&#8217;s time to submit your patch!</p>
-<blockquote>
-<div><ol class="arabic simple">
-<li>Create a branch for your changes if you haven&#8217;t done already. Many contributors name their branches based on ticket number and Cassandra version, e.g. <code class="docutils literal"><span class="pre">git</span> <span class="pre">checkout</span> <span class="pre">-b</span> <span class="pre">12345-3.0</span></code></li>
-<li>Verify that you follow Cassandra&#8217;s <a class="reference internal" href="code_style.html"><span class="doc">Code Style</span></a></li>
-<li>Make sure all tests (including yours) pass using ant as described in <a class="reference internal" href="testing.html"><span class="doc">Testing</span></a>. If you suspect a test failure is unrelated to your change, it may be useful to check the test&#8217;s status by searching the issue tracker or looking at <a class="reference external" href="https://cassci.datastax.com/">CI</a> results for the relevant upstream version.  Note that the full test suites take many hours to complete, so it is common to only run specific relevant tests locally before uploading a patch.  Once a patch has been uploaded, the reviewer or committer can help setup CI jobs to run the full test suites.</li>
-<li>Consider going through the <a class="reference internal" href="how_to_review.html"><span class="doc">Review Checklist</span></a> for your code. This will help you to understand how others will consider your change for inclusion.</li>
-<li>Don’t make the committer squash commits for you in the root branch either. Multiple commits are fine - and often preferable - during review stage, especially for incremental review, but once +1d, do either:</li>
-</ol>
-<blockquote>
-<div><ol class="loweralpha simple">
-<li>Attach a patch to JIRA with a single squashed commit in it (per branch), or</li>
-<li>Squash the commits in-place in your branches into one</li>
-</ol>
-</div></blockquote>
-<ol class="arabic simple" start="6">
-<li>Include a CHANGES.txt entry (put it at the top of the list), and format the commit message appropriately in your patch ending with the following statement on the last line: <code class="docutils literal"><span class="pre">patch</span> <span class="pre">by</span> <span class="pre">X;</span> <span class="pre">reviewed</span> <span class="pre">by</span> <span class="pre">Y</span> <span class="pre">for</span> <span class="pre">CASSANDRA-ZZZZZ</span></code></li>
-<li>When you&#8217;re happy with the result, create a patch:</li>
-</ol>
-<blockquote>
-<div><div class="highlight-none"><div class="highlight"><pre><span></span>git add &lt;any new or modified file&gt;
-git commit -m &#39;&lt;message&gt;&#39;
-git format-patch HEAD~1
-mv &lt;patch-file&gt; &lt;ticket-branchname.txt&gt; (e.g. 12345-trunk.txt, 12345-3.0.txt)
-</pre></div>
-</div>
-<p>Alternatively, many contributors prefer to make their branch available on GitHub. In this case, fork the Cassandra repository on GitHub and push your branch:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>git push --set-upstream origin 12345-3.0
-</pre></div>
-</div>
-</div></blockquote>
-<ol class="arabic simple" start="8">
-<li>To make life easier for your reviewer/committer, you may want to make sure your patch applies cleanly to later branches and create additional patches/branches for later Cassandra versions to which your original patch does not apply cleanly. That said, this is not critical, and you will receive feedback on your patch regardless.</li>
-<li>Attach the newly generated patch to the ticket/add a link to your branch and click &#8220;Submit Patch&#8221; at the top of the ticket. This will move the ticket into &#8220;Patch Available&#8221; status, indicating that your submission is ready for review.</li>
-<li>Wait for other developers or committers to review it and hopefully +1 the ticket (see <a class="reference internal" href="how_to_review.html"><span class="doc">Review Checklist</span></a>). If your change does not receive a +1, do not be discouraged. If possible, the reviewer will give suggestions to improve your patch or explain why it is not suitable.</li>
-<li>If the reviewer has given feedback to improve the patch, make the necessary changes and move the ticket into &#8220;Patch Available&#8221; once again.</li>
-</ol>
-</div></blockquote>
-<p>Once the review process is complete, you will receive a +1. Wait for a committer to commit it. Do not delete your branches immediately after they’ve been committed - keep them on GitHub for a while. Alternatively, attach a patch to JIRA for historical record. It’s not that uncommon for a committer to mess up a merge. In case of that happening, access to the original code is required, or else you’ll have to redo some of the work.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="code_style.html" class="btn btn-default pull-right " role="button" title="Code Style" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="testing.html" class="btn btn-default" role="button" title="Testing" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/development/testing.html b/publish/doc/3.10/development/testing.html
deleted file mode 100644
index 1e320b4..0000000
--- a/publish/doc/3.10/development/testing.html
+++ /dev/null
@@ -1,313 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/development/testing.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Contributing Code Changes" href="patches.html"/> <link rel="prev" title="Building and IDE Integration" href="ide.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Cassandra Development</a></li>
-      
-
-      
-      <li>Testing</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Cassandra Development</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="ide.html">Building and IDE Integration</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Testing</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#unit-testing">Unit Testing</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#dtests">DTests</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#performance-testing">Performance Testing</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="patches.html">Contributing Code Changes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="code_style.html">Code Style</a></li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_review.html">Review Checklist</a></li>
-<li class="toctree-l2"><a class="reference internal" href="how_to_commit.html">How-to Commit</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="testing">
-<h1>Testing<a class="headerlink" href="#testing" title="Permalink to this headline">¶</a></h1>
-<p>Creating tests is one of the most important and also most difficult parts of developing Cassandra. There are different ways to test your code depending on what you&#8217;re working on.</p>
-<div class="section" id="unit-testing">
-<h2>Unit Testing<a class="headerlink" href="#unit-testing" title="Permalink to this headline">¶</a></h2>
-<p>The most simple way to test code in Cassandra is probably by writing a unit test. Cassandra uses JUnit as a testing framework and test cases can be found in the <code class="docutils literal"><span class="pre">test/unit</span></code> directory. Ideally you’d be able to create a unit test for your implementation that would exclusively cover the class you created (the unit under test). Unfortunately this is not always possible and Cassandra doesn’t have a very mock friendly code base. Often you’ll find yourself in a situation where you have to make use of an embedded Cassandra instance that you’ll be able to interact with in your test. If you want to make use of CQL in your test, you can simply extend CQLTester and use some of the convenient helper methods such as in the following example.</p>
-<div class="highlight-java"><div class="highlight"><pre><span></span><span class="nd">@Test</span>
-<span class="kd">public</span> <span class="kt">void</span> <span class="nf">testBatchAndList</span><span class="o">()</span> <span class="kd">throws</span> <span class="n">Throwable</span>
-<span class="o">{</span>
-   <span class="n">createTable</span><span class="o">(</span><span class="s">&quot;CREATE TABLE %s (k int PRIMARY KEY, l list&lt;int&gt;)&quot;</span><span class="o">);</span>
-   <span class="n">execute</span><span class="o">(</span><span class="s">&quot;BEGIN BATCH &quot;</span> <span class="o">+</span>
-           <span class="s">&quot;UPDATE %1$s SET l = l +[ 1 ] WHERE k = 0; &quot;</span> <span class="o">+</span>
-           <span class="s">&quot;UPDATE %1$s SET l = l + [ 2 ] WHERE k = 0; &quot;</span> <span class="o">+</span>
-           <span class="s">&quot;UPDATE %1$s SET l = l + [ 3 ] WHERE k = 0; &quot;</span> <span class="o">+</span>
-           <span class="s">&quot;APPLY BATCH&quot;</span><span class="o">);</span>
-
-   <span class="n">assertRows</span><span class="o">(</span><span class="n">execute</span><span class="o">(</span><span class="s">&quot;SELECT l FROM %s WHERE k = 0&quot;</span><span class="o">),</span>
-              <span class="n">row</span><span class="o">(</span><span class="n">list</span><span class="o">(</span><span class="mi">1</span><span class="o">,</span> <span class="mi">2</span><span class="o">,</span> <span class="mi">3</span><span class="o">)));</span>
-<span class="o">}</span>
-</pre></div>
-</div>
-<p>Unit tests can be run from the command line using the <code class="docutils literal"><span class="pre">ant</span> <span class="pre">test</span></code> command, <code class="docutils literal"><span class="pre">ant</span> <span class="pre">test</span> <span class="pre">-Dtest.name=&lt;simple_classname&gt;</span></code> to execute a test suite or <code class="docutils literal"><span class="pre">ant</span> <span class="pre">testsome</span> <span class="pre">-Dtest.name=&lt;FQCN&gt;</span> <span class="pre">-Dtest.methods=&lt;testmethod1&gt;[,testmethod2]</span></code> for individual tests.  For example, to run all test methods in the <code class="docutils literal"><span class="pre">org.apache.cassandra.cql3.SimpleQueryTest</span></code> class, you would run:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>ant test -Dtest.name=SimpleQueryTest
-</pre></div>
-</div>
-<p>To run only the <code class="docutils literal"><span class="pre">testStaticCompactTables()</span></code> test method from that class, you would run:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>ant testsome -Dtest.name=org.apache.cassandra.cql3.SimpleQueryTest -Dtest.methods=testStaticCompactTables
-</pre></div>
-</div>
-<div class="section" id="long-running-tests">
-<h3>Long running tests<a class="headerlink" href="#long-running-tests" title="Permalink to this headline">¶</a></h3>
-<p>Test that consume a significant amount of time during execution can be found in the <code class="docutils literal"><span class="pre">test/long</span></code> directory and executed as a regular JUnit test or standalone program. Except for the execution time, there’s nothing really special about them. However, ant will execute tests under <code class="docutils literal"><span class="pre">test/long</span></code> only when using the <code class="docutils literal"><span class="pre">ant</span> <span class="pre">long-test</span></code> target.</p>
-</div>
-</div>
-<div class="section" id="dtests">
-<h2>DTests<a class="headerlink" href="#dtests" title="Permalink to this headline">¶</a></h2>
-<p>One way of doing integration or system testing at larger scale is by using <a class="reference external" href="https://github.com/riptano/cassandra-dtest">dtest</a>, which stands for “Cassandra Distributed Tests”. The idea is to automatically setup Cassandra clusters using various configurations and simulate certain use cases you want to test. This is done using Python scripts and <code class="docutils literal"><span class="pre">ccmlib</span></code> from the <a class="reference external" href="https://github.com/pcmanus/ccm">ccm</a> project. Dtests will setup clusters using this library just as you do running ad-hoc <code class="docutils literal"><span class="pre">ccm</span></code> commands on your local machine. Afterwards dtests will use the <a class="reference external" href="http://datastax.github.io/python-driver/installation.html">Python driver</a> to interact with the nodes, manipulate the file system, analyze logs or mess with individual nodes.</p>
-<p>Using dtests helps us to prevent regression bugs by continually executing tests on the <a class="reference external" href="http://cassci.datastax.com/">CI server</a> against new patches. For frequent contributors, this Jenkins is set up to build branches from their GitHub repositories. It is likely that your reviewer will use this Jenkins instance to run tests for your patch. Read more on the motivation behind the CI server <a class="reference external" href="http://www.datastax.com/dev/blog/cassandra-testing-improvements-for-developer-convenience-and-confidence">here</a>.</p>
-<p>The best way to learn how to write dtests is probably by reading the introduction &#8220;<a class="reference external" href="http://www.datastax.com/dev/blog/how-to-write-a-dtest">How to Write a Dtest</a>&#8221; and by looking at existing, recently updated tests in the project. New tests must follow certain <a class="reference external" href="https://github.com/riptano/cassandra-dtest/blob/master/CONTRIBUTING.md">style conventions</a> that are being checked before accepting contributions. In contrast to Cassandra, dtest issues and pull-requests are managed on github, therefor you should make sure to link any created dtests in your Cassandra ticket and also refer to the ticket number in your dtest PR.</p>
-<p>Creating a good dtest can be tough, but it should not prevent you from submitting patches! Please ask in the corresponding JIRA ticket how to write a good dtest for the patch. In most cases a reviewer or committer will able to support you, and in some cases they may offer to write a dtest for you.</p>
-</div>
-<div class="section" id="performance-testing">
-<h2>Performance Testing<a class="headerlink" href="#performance-testing" title="Permalink to this headline">¶</a></h2>
-<p>Performance tests for Cassandra are a special breed of tests that are not part of the usual patch contribution process. In fact you can contribute tons of patches to Cassandra without ever running performance tests. They are important however when working on performance improvements, as such improvements must be measurable.</p>
-<div class="section" id="cassandra-stress-tool">
-<h3>Cassandra Stress Tool<a class="headerlink" href="#cassandra-stress-tool" title="Permalink to this headline">¶</a></h3>
-<p>TODO: <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-12365">CASSANDRA-12365</a></p>
-</div>
-<div class="section" id="cstar-perf">
-<h3>cstar_perf<a class="headerlink" href="#cstar-perf" title="Permalink to this headline">¶</a></h3>
-<p>Another tool available on github is <a class="reference external" href="https://github.com/datastax/cstar_perf">cstar_perf</a> that can be used for intensive performance testing in large clusters or locally. Please refer to the project page on how to set it up and how to use it.</p>
-</div>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="patches.html" class="btn btn-default pull-right " role="button" title="Contributing Code Changes" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="ide.html" class="btn btn-default" role="button" title="Building and IDE Integration" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/faq/index.html b/publish/doc/3.10/faq/index.html
deleted file mode 100644
index 95e7210..0000000
--- a/publish/doc/3.10/faq/index.html
+++ /dev/null
@@ -1,462 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/faq/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Reporting Bugs and Contributing" href="../bugs.html"/> <link rel="prev" title="How-to Commit" href="../development/how_to_commit.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>Frequently Asked Questions</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Frequently Asked Questions</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#why-can-t-i-set-listen-address-to-listen-on-0-0-0-0-all-my-addresses">Why can&#8217;t I set <code class="docutils literal"><span class="pre">listen_address</span></code> to listen on 0.0.0.0 (all my addresses)?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#what-ports-does-cassandra-use">What ports does Cassandra use?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#what-happens-to-existing-data-in-my-cluster-when-i-add-new-nodes">What happens to existing data in my cluster when I add new nodes?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#i-delete-data-from-cassandra-but-disk-usage-stays-the-same-what-gives">I delete data from Cassandra, but disk usage stays the same. What gives?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#why-does-nodetool-ring-only-show-one-entry-even-though-my-nodes-logged-that-they-see-each-other-joining-the-ring">Why does nodetool ring only show one entry, even though my nodes logged that they see each other joining the ring?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#can-i-change-the-replication-factor-a-a-keyspace-on-a-live-cluster">Can I change the replication factor (a a keyspace) on a live cluster?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#can-i-store-large-blobs-in-cassandra">Can I Store (large) BLOBs in Cassandra?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#nodetool-says-connection-refused-to-host-127-0-1-1-for-any-remote-host-what-gives">Nodetool says &#8220;Connection refused to host: 127.0.1.1&#8221; for any remote host. What gives?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#will-batching-my-operations-speed-up-my-bulk-load">Will batching my operations speed up my bulk load?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#on-rhel-nodes-are-unable-to-join-the-ring">On RHEL nodes are unable to join the ring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#how-do-i-unsubscribe-from-the-email-list">How do I unsubscribe from the email list?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#why-does-top-report-that-cassandra-is-using-a-lot-more-memory-than-the-java-heap-max">Why does top report that Cassandra is using a lot more memory than the Java heap max?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#what-are-seeds">What are seeds?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#does-single-seed-mean-single-point-of-failure">Does single seed mean single point of failure?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#why-can-t-i-call-jmx-method-x-on-jconsole">Why can&#8217;t I call jmx method X on jconsole?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#why-do-i-see-messages-dropped-in-the-logs">Why do I see &#8221;... messages dropped ...&#8221; in the logs?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#cassandra-dies-with-java-lang-outofmemoryerror-map-failed">Cassandra dies with <code class="docutils literal"><span class="pre">java.lang.OutOfMemoryError:</span> <span class="pre">Map</span> <span class="pre">failed</span></code></a></li>
-<li class="toctree-l2"><a class="reference internal" href="#what-happens-if-two-updates-are-made-with-the-same-timestamp">What happens if two updates are made with the same timestamp?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#why-bootstrapping-a-new-node-fails-with-a-stream-failed-error">Why bootstrapping a new node fails with a &#8220;Stream failed&#8221; error?</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="frequently-asked-questions">
-<h1>Frequently Asked Questions<a class="headerlink" href="#frequently-asked-questions" title="Permalink to this headline">¶</a></h1>
-<ul class="simple">
-<li><a class="reference internal" href="#why-cant-list-all"><span class="std std-ref">Why can&#8217;t I set listen_address to listen on 0.0.0.0 (all my addresses)?</span></a></li>
-<li><a class="reference internal" href="#what-ports"><span class="std std-ref">What ports does Cassandra use?</span></a></li>
-<li><a class="reference internal" href="#what-happens-on-joins"><span class="std std-ref">What happens to existing data in my cluster when I add new nodes?</span></a></li>
-<li><a class="reference internal" href="#asynch-deletes"><span class="std std-ref">I delete data from Cassandra, but disk usage stays the same. What gives?</span></a></li>
-<li><a class="reference internal" href="#one-entry-ring"><span class="std std-ref">Why does nodetool ring only show one entry, even though my nodes logged that they see each other joining the ring?</span></a></li>
-<li><a class="reference internal" href="#can-large-blob"><span class="std std-ref">Can I Store (large) BLOBs in Cassandra?</span></a></li>
-<li><a class="reference internal" href="#nodetool-connection-refused"><span class="std std-ref">Nodetool says &#8220;Connection refused to host: 127.0.1.1&#8221; for any remote host. What gives?</span></a></li>
-<li><a class="reference internal" href="#to-batch-or-not-to-batch"><span class="std std-ref">Will batching my operations speed up my bulk load?</span></a></li>
-<li><a class="reference internal" href="#selinux"><span class="std std-ref">On RHEL nodes are unable to join the ring</span></a></li>
-<li><a class="reference internal" href="#how-to-unsubscribe"><span class="std std-ref">How do I unsubscribe from the email list?</span></a></li>
-<li><a class="reference internal" href="#cassandra-eats-all-my-memory"><span class="std std-ref">Why does top report that Cassandra is using a lot more memory than the Java heap max?</span></a></li>
-<li><a class="reference internal" href="#what-are-seeds"><span class="std std-ref">What are seeds?</span></a></li>
-<li><a class="reference internal" href="#are-seeds-spof"><span class="std std-ref">Does single seed mean single point of failure?</span></a></li>
-<li><a class="reference internal" href="#why-message-dropped"><span class="std std-ref">Why do I see &#8221;... messages dropped ...&#8221; in the logs?</span></a></li>
-<li><a class="reference internal" href="#oom-map-failed"><span class="std std-ref">Cassandra dies with java.lang.OutOfMemoryError: Map failed</span></a></li>
-<li><a class="reference internal" href="#what-on-same-timestamp-update"><span class="std std-ref">What happens if two updates are made with the same timestamp?</span></a></li>
-<li><a class="reference internal" href="#why-bootstrapping-stream-error"><span class="std std-ref">Why bootstrapping a new node fails with a &#8220;Stream failed&#8221; error?</span></a></li>
-</ul>
-<div class="section" id="why-can-t-i-set-listen-address-to-listen-on-0-0-0-0-all-my-addresses">
-<span id="why-cant-list-all"></span><h2>Why can&#8217;t I set <code class="docutils literal"><span class="pre">listen_address</span></code> to listen on 0.0.0.0 (all my addresses)?<a class="headerlink" href="#why-can-t-i-set-listen-address-to-listen-on-0-0-0-0-all-my-addresses" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra is a gossip-based distributed system and <code class="docutils literal"><span class="pre">listen_address</span></code> is the address a node tells other nodes to reach
-it at. Telling other nodes &#8220;contact me on any of my addresses&#8221; is a bad idea; if different nodes in the cluster pick
-different addresses for you, Bad Things happen.</p>
-<p>If you don&#8217;t want to manually specify an IP to <code class="docutils literal"><span class="pre">listen_address</span></code> for each node in your cluster (understandable!), leave
-it blank and Cassandra will use <code class="docutils literal"><span class="pre">InetAddress.getLocalHost()</span></code> to pick an address. Then it&#8217;s up to you or your ops team
-to make things resolve correctly (<code class="docutils literal"><span class="pre">/etc/hosts/</span></code>, dns, etc).</p>
-<p>One exception to this process is JMX, which by default binds to 0.0.0.0 (Java bug 6425769).</p>
-<p>See <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-256">CASSANDRA-256</a> and <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-43">CASSANDRA-43</a> for more gory details.</p>
-</div>
-<div class="section" id="what-ports-does-cassandra-use">
-<span id="what-ports"></span><h2>What ports does Cassandra use?<a class="headerlink" href="#what-ports-does-cassandra-use" title="Permalink to this headline">¶</a></h2>
-<p>By default, Cassandra uses 7000 for cluster communication (7001 if SSL is enabled),  9042 for native protocol clients,
-and 7199 for JMX (and 9160 for the deprecated Thrift interface). The internode communication and native protocol ports
-are configurable in the <a class="reference internal" href="../configuration/cassandra_config_file.html#cassandra-yaml"><span class="std std-ref">Cassandra Configuration File</span></a>. The JMX port is configurable in <code class="docutils literal"><span class="pre">cassandra-env.sh</span></code> (through JVM
-options). All ports are TCP.</p>
-</div>
-<div class="section" id="what-happens-to-existing-data-in-my-cluster-when-i-add-new-nodes">
-<span id="what-happens-on-joins"></span><h2>What happens to existing data in my cluster when I add new nodes?<a class="headerlink" href="#what-happens-to-existing-data-in-my-cluster-when-i-add-new-nodes" title="Permalink to this headline">¶</a></h2>
-<p>When a new nodes joins a cluster, it will automatically contact the other nodes in the cluster and copy the right data
-to itself. See <a class="reference internal" href="../operating/topo_changes.html#topology-changes"><span class="std std-ref">Adding, replacing, moving and removing nodes</span></a>.</p>
-</div>
-<div class="section" id="i-delete-data-from-cassandra-but-disk-usage-stays-the-same-what-gives">
-<span id="asynch-deletes"></span><h2>I delete data from Cassandra, but disk usage stays the same. What gives?<a class="headerlink" href="#i-delete-data-from-cassandra-but-disk-usage-stays-the-same-what-gives" title="Permalink to this headline">¶</a></h2>
-<p>Data you write to Cassandra gets persisted to SSTables. Since SSTables are immutable, the data can&#8217;t actually be removed
-when you perform a delete, instead, a marker (also called a &#8220;tombstone&#8221;) is written to indicate the value&#8217;s new status.
-Never fear though, on the first compaction that occurs between the data and the tombstone, the data will be expunged
-completely and the corresponding disk space recovered. See <a class="reference internal" href="../operating/compaction.html#compaction"><span class="std std-ref">Compaction</span></a> for more detail.</p>
-</div>
-<div class="section" id="why-does-nodetool-ring-only-show-one-entry-even-though-my-nodes-logged-that-they-see-each-other-joining-the-ring">
-<span id="one-entry-ring"></span><h2>Why does nodetool ring only show one entry, even though my nodes logged that they see each other joining the ring?<a class="headerlink" href="#why-does-nodetool-ring-only-show-one-entry-even-though-my-nodes-logged-that-they-see-each-other-joining-the-ring" title="Permalink to this headline">¶</a></h2>
-<p>This happens when you have the same token assigned to each node. Don&#8217;t do that.</p>
-<p>Most often this bites people who deploy by installing Cassandra on a VM (especially when using the Debian package, which
-auto-starts Cassandra after installation, thus generating and saving a token), then cloning that VM to other nodes.</p>
-<p>The easiest fix is to wipe the data and commitlog directories, thus making sure that each node will generate a random
-token on the next restart.</p>
-</div>
-<div class="section" id="can-i-change-the-replication-factor-a-a-keyspace-on-a-live-cluster">
-<span id="change-replication-factor"></span><h2>Can I change the replication factor (a a keyspace) on a live cluster?<a class="headerlink" href="#can-i-change-the-replication-factor-a-a-keyspace-on-a-live-cluster" title="Permalink to this headline">¶</a></h2>
-<p>Yes, but it will require running repair (or cleanup) to change the replica count of existing data:</p>
-<ul class="simple">
-<li><a class="reference internal" href="../cql/ddl.html#alter-keyspace-statement"><span class="std std-ref">Alter</span></a> the replication factor for desired keyspace (using cqlsh for instance).</li>
-<li>If you&#8217;re reducing the replication factor, run <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">cleanup</span></code> on the cluster to remove surplus replicated data.
-Cleanup runs on a per-node basis.</li>
-<li>If you&#8217;re increasing the replication factor, run <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">repair</span></code> to ensure data is replicated according to the new
-configuration. Repair runs on a per-replica set basis. This is an intensive process that may result in adverse cluster
-performance. It&#8217;s highly recommended to do rolling repairs, as an attempt to repair the entire cluster at once will
-most likely swamp it.</li>
-</ul>
-</div>
-<div class="section" id="can-i-store-large-blobs-in-cassandra">
-<span id="can-large-blob"></span><h2>Can I Store (large) BLOBs in Cassandra?<a class="headerlink" href="#can-i-store-large-blobs-in-cassandra" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra isn&#8217;t optimized for large file or BLOB storage and a single <code class="docutils literal"><span class="pre">blob</span></code> value is always read and send to the
-client entirely. As such, storing small blobs (less than single digit MB) should not be a problem, but it is advised to
-manually split large blobs into smaller chunks.</p>
-<p>Please note in particular that by default, any value greater than 16MB will be rejected by Cassandra due the
-<code class="docutils literal"><span class="pre">max_mutation_size_in_kb</span></code> configuration of the <a class="reference internal" href="../configuration/cassandra_config_file.html#cassandra-yaml"><span class="std std-ref">Cassandra Configuration File</span></a> file (which default to half of
-<code class="docutils literal"><span class="pre">commitlog_segment_size_in_mb</span></code>, which itself default to 32MB).</p>
-</div>
-<div class="section" id="nodetool-says-connection-refused-to-host-127-0-1-1-for-any-remote-host-what-gives">
-<span id="nodetool-connection-refused"></span><h2>Nodetool says &#8220;Connection refused to host: 127.0.1.1&#8221; for any remote host. What gives?<a class="headerlink" href="#nodetool-says-connection-refused-to-host-127-0-1-1-for-any-remote-host-what-gives" title="Permalink to this headline">¶</a></h2>
-<p>Nodetool relies on JMX, which in turn relies on RMI, which in turn sets up its own listeners and connectors as needed on
-each end of the exchange. Normally all of this happens behind the scenes transparently, but incorrect name resolution
-for either the host connecting, or the one being connected to, can result in crossed wires and confusing exceptions.</p>
-<p>If you are not using DNS, then make sure that your <code class="docutils literal"><span class="pre">/etc/hosts</span></code> files are accurate on both ends. If that fails, try
-setting the <code class="docutils literal"><span class="pre">-Djava.rmi.server.hostname=&lt;public</span> <span class="pre">name&gt;</span></code> JVM option near the bottom of <code class="docutils literal"><span class="pre">cassandra-env.sh</span></code> to an
-interface that you can reach from the remote machine.</p>
-</div>
-<div class="section" id="will-batching-my-operations-speed-up-my-bulk-load">
-<span id="to-batch-or-not-to-batch"></span><h2>Will batching my operations speed up my bulk load?<a class="headerlink" href="#will-batching-my-operations-speed-up-my-bulk-load" title="Permalink to this headline">¶</a></h2>
-<p>No. Using batches to load data will generally just add &#8220;spikes&#8221; of latency. Use asynchronous INSERTs instead, or use
-true <a class="reference internal" href="../operating/bulk_loading.html#bulk-loading"><span class="std std-ref">Bulk Loading</span></a>.</p>
-<p>An exception is batching updates to a single partition, which can be a Good Thing (as long as the size of a single batch
-stay reasonable). But never ever blindly batch everything!</p>
-</div>
-<div class="section" id="on-rhel-nodes-are-unable-to-join-the-ring">
-<span id="selinux"></span><h2>On RHEL nodes are unable to join the ring<a class="headerlink" href="#on-rhel-nodes-are-unable-to-join-the-ring" title="Permalink to this headline">¶</a></h2>
-<p>Check if <a class="reference external" href="https://en.wikipedia.org/wiki/Security-Enhanced_Linux">SELinux</a> is on; if it is, turn it off.</p>
-</div>
-<div class="section" id="how-do-i-unsubscribe-from-the-email-list">
-<span id="how-to-unsubscribe"></span><h2>How do I unsubscribe from the email list?<a class="headerlink" href="#how-do-i-unsubscribe-from-the-email-list" title="Permalink to this headline">¶</a></h2>
-<p>Send an email to <code class="docutils literal"><span class="pre">user-unsubscribe&#64;cassandra.apache.org</span></code>.</p>
-</div>
-<div class="section" id="why-does-top-report-that-cassandra-is-using-a-lot-more-memory-than-the-java-heap-max">
-<span id="cassandra-eats-all-my-memory"></span><h2>Why does top report that Cassandra is using a lot more memory than the Java heap max?<a class="headerlink" href="#why-does-top-report-that-cassandra-is-using-a-lot-more-memory-than-the-java-heap-max" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra uses <a class="reference external" href="https://en.wikipedia.org/wiki/Memory-mapped_file">Memory Mapped Files</a> (mmap) internally. That is, we
-use the operating system&#8217;s virtual memory system to map a number of on-disk files into the Cassandra process&#8217; address
-space. This will &#8220;use&#8221; virtual memory; i.e. address space, and will be reported by tools like top accordingly, but on 64
-bit systems virtual address space is effectively unlimited so you should not worry about that.</p>
-<p>What matters from the perspective of &#8220;memory use&#8221; in the sense as it is normally meant, is the amount of data allocated
-on brk() or mmap&#8217;d /dev/zero, which represent real memory used. The key issue is that for a mmap&#8217;d file, there is never
-a need to retain the data resident in physical memory. Thus, whatever you do keep resident in physical memory is
-essentially just there as a cache, in the same way as normal I/O will cause the kernel page cache to retain data that
-you read/write.</p>
-<p>The difference between normal I/O and mmap() is that in the mmap() case the memory is actually mapped to the process,
-thus affecting the virtual size as reported by top. The main argument for using mmap() instead of standard I/O is the
-fact that reading entails just touching memory - in the case of the memory being resident, you just read it - you don&#8217;t
-even take a page fault (so no overhead in entering the kernel and doing a semi-context switch). This is covered in more
-detail <a class="reference external" href="http://www.varnish-cache.org/trac/wiki/ArchitectNotes">here</a>.</p>
-</div>
-<div class="section" id="what-are-seeds">
-<span id="id1"></span><h2>What are seeds?<a class="headerlink" href="#what-are-seeds" title="Permalink to this headline">¶</a></h2>
-<p>Seeds are used during startup to discover the cluster.</p>
-<p>If you configure your nodes to refer some node as seed, nodes in your ring tend to send Gossip message to seeds more
-often (also see the <a class="reference internal" href="../architecture/dynamo.html#gossip"><span class="std std-ref">section on gossip</span></a>) than to non-seeds. In other words, seeds are worked as hubs of
-Gossip network. With seeds, each node can detect status changes of other nodes quickly.</p>
-<p>Seeds are also referred by new nodes on bootstrap to learn other nodes in ring. When you add a new node to ring, you
-need to specify at least one live seed to contact. Once a node join the ring, it learns about the other nodes, so it
-doesn&#8217;t need seed on subsequent boot.</p>
-<p>You can make a seed a node at any time. There is nothing special about seed nodes. If you list the node in seed list it
-is a seed</p>
-<p>Seeds do not auto bootstrap (i.e. if a node has itself in its seed list it will not automatically transfer data to itself)
-If you want a node to do that, bootstrap it first and then add it to seeds later. If you have no data (new install) you
-do not have to worry about bootstrap at all.</p>
-<p>Recommended usage of seeds:</p>
-<ul class="simple">
-<li>pick two (or more) nodes per data center as seed nodes.</li>
-<li>sync the seed list to all your nodes</li>
-</ul>
-</div>
-<div class="section" id="does-single-seed-mean-single-point-of-failure">
-<span id="are-seeds-spof"></span><h2>Does single seed mean single point of failure?<a class="headerlink" href="#does-single-seed-mean-single-point-of-failure" title="Permalink to this headline">¶</a></h2>
-<p>The ring can operate or boot without a seed; however, you will not be able to add new nodes to the cluster. It is
-recommended to configure multiple seeds in production system.</p>
-</div>
-<div class="section" id="why-can-t-i-call-jmx-method-x-on-jconsole">
-<span id="cant-call-jmx-method"></span><h2>Why can&#8217;t I call jmx method X on jconsole?<a class="headerlink" href="#why-can-t-i-call-jmx-method-x-on-jconsole" title="Permalink to this headline">¶</a></h2>
-<p>Some of JMX operations use array argument and as jconsole doesn&#8217;t support array argument, those operations can&#8217;t be
-called with jconsole (the buttons are inactive for them). You need to write a JMX client to call such operations or need
-array-capable JMX monitoring tool.</p>
-</div>
-<div class="section" id="why-do-i-see-messages-dropped-in-the-logs">
-<span id="why-message-dropped"></span><h2>Why do I see &#8221;... messages dropped ...&#8221; in the logs?<a class="headerlink" href="#why-do-i-see-messages-dropped-in-the-logs" title="Permalink to this headline">¶</a></h2>
-<p>This is a symptom of load shedding &#8211; Cassandra defending itself against more requests than it can handle.</p>
-<p>Internode messages which are received by a node, but do not get not to be processed within their proper timeout (see
-<code class="docutils literal"><span class="pre">read_request_timeout</span></code>, <code class="docutils literal"><span class="pre">write_request_timeout</span></code>, ... in the <a class="reference internal" href="../configuration/cassandra_config_file.html#cassandra-yaml"><span class="std std-ref">Cassandra Configuration File</span></a>), are dropped rather than
-processed (since the as the coordinator node will no longer be waiting for a response).</p>
-<p>For writes, this means that the mutation was not applied to all replicas it was sent to. The inconsistency will be
-repaired by read repair, hints or a manual repair. The write operation may also have timeouted as a result.</p>
-<p>For reads, this means a read request may not have completed.</p>
-<p>Load shedding is part of the Cassandra architecture, if this is a persistent issue it is generally a sign of an
-overloaded node or cluster.</p>
-</div>
-<div class="section" id="cassandra-dies-with-java-lang-outofmemoryerror-map-failed">
-<span id="oom-map-failed"></span><h2>Cassandra dies with <code class="docutils literal"><span class="pre">java.lang.OutOfMemoryError:</span> <span class="pre">Map</span> <span class="pre">failed</span></code><a class="headerlink" href="#cassandra-dies-with-java-lang-outofmemoryerror-map-failed" title="Permalink to this headline">¶</a></h2>
-<p>If Cassandra is dying <strong>specifically</strong> with the &#8220;Map failed&#8221; message, it means the OS is denying java the ability to
-lock more memory. In linux, this typically means memlock is limited. Check <code class="docutils literal"><span class="pre">/proc/&lt;pid</span> <span class="pre">of</span> <span class="pre">cassandra&gt;/limits</span></code> to verify
-this and raise it (eg, via ulimit in bash). You may also need to increase <code class="docutils literal"><span class="pre">vm.max_map_count.</span></code> Note that the debian
-package handles this for you automatically.</p>
-</div>
-<div class="section" id="what-happens-if-two-updates-are-made-with-the-same-timestamp">
-<span id="what-on-same-timestamp-update"></span><h2>What happens if two updates are made with the same timestamp?<a class="headerlink" href="#what-happens-if-two-updates-are-made-with-the-same-timestamp" title="Permalink to this headline">¶</a></h2>
-<p>Updates must be commutative, since they may arrive in different orders on different replicas. As long as Cassandra has a
-deterministic way to pick the winner (in a timestamp tie), the one selected is as valid as any other, and the specifics
-should be treated as an implementation detail. That said, in the case of a timestamp tie, Cassandra follows two rules:
-first, deletes take precedence over inserts/updates. Second, if there are two updates, the one with the lexically larger
-value is selected.</p>
-</div>
-<div class="section" id="why-bootstrapping-a-new-node-fails-with-a-stream-failed-error">
-<span id="why-bootstrapping-stream-error"></span><h2>Why bootstrapping a new node fails with a &#8220;Stream failed&#8221; error?<a class="headerlink" href="#why-bootstrapping-a-new-node-fails-with-a-stream-failed-error" title="Permalink to this headline">¶</a></h2>
-<p>Two main possibilities:</p>
-<ol class="arabic simple">
-<li>the GC may be creating long pauses disrupting the streaming process</li>
-<li>compactions happening in the background hold streaming long enough that the TCP connection fails</li>
-</ol>
-<p>In the first case, regular GC tuning advices apply. In the second case, you need to set TCP keepalive to a lower value
-(default is very high on Linux). Try to just run the following:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span>$ sudo /sbin/sysctl -w net.ipv4.tcp_keepalive_time=60 net.ipv4.tcp_keepalive_intvl=60 net.ipv4.tcp_keepalive_probes=5
-</pre></div>
-</div>
-<p>To make those settings permanent, add them to your <code class="docutils literal"><span class="pre">/etc/sysctl.conf</span></code> file.</p>
-<p>Note: <a class="reference external" href="https://cloud.google.com/compute/">GCE</a>&#8216;s firewall will always interrupt TCP connections that are inactive for
-more than 10 min. Running the above command is highly recommended in that environment.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="../bugs.html" class="btn btn-default pull-right " role="button" title="Reporting Bugs and Contributing" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="../development/how_to_commit.html" class="btn btn-default" role="button" title="How-to Commit" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/genindex.html b/publish/doc/3.10/genindex.html
deleted file mode 100644
index 705bbcc..0000000
--- a/publish/doc/3.10/genindex.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
----
-layout: docpage
-
-title: "Documentation"
-
-is_homepage: false
-is_sphinx_doc: true
-
-doc-title: "Index"
-doc-header-links: '
-  <link rel="top" title="Apache Cassandra Documentation v3.10" href="index.html"/>
-'
-doc-search-path: "search.html"
-
-extra-footer: '
-<script type="text/javascript">
-    var DOCUMENTATION_OPTIONS = {
-      URL_ROOT:    "",
-      VERSION:     "",
-      COLLAPSE_INDEX: false,
-      FILE_SUFFIX: ".html",
-      HAS_SOURCE:  false,
-      SOURCELINK_SUFFIX: ""
-    };
-</script>
-'
-
----
-<div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul>
-<li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-
-<h1 id="index">Index</h1>
-
-<div class="genindex-jumpbox">
- 
-</div>
-
-
-
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
\ No newline at end of file
diff --git a/publish/doc/3.10/getting_started/configuring.html b/publish/doc/3.10/getting_started/configuring.html
deleted file mode 100644
index 93b72db..0000000
--- a/publish/doc/3.10/getting_started/configuring.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/getting_started/configuring.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Inserting and querying" href="querying.html"/> <link rel="prev" title="Installing Cassandra" href="installing.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Getting Started</a></li>
-      
-
-      
-      <li>Configuring Cassandra</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Getting Started</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="installing.html">Installing Cassandra</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Configuring Cassandra</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#main-runtime-properties">Main runtime properties</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#changing-the-location-of-directories">Changing the location of directories</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#environment-variables">Environment variables</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#logging">Logging</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="querying.html">Inserting and querying</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html">Client drivers</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="configuring-cassandra">
-<h1>Configuring Cassandra<a class="headerlink" href="#configuring-cassandra" title="Permalink to this headline">¶</a></h1>
-<p>For running Cassandra on a single node, the steps above are enough, you don&#8217;t really need to change any configuration.
-However, when you deploy a cluster of nodes, or use clients that are not on the same host, then there are some
-parameters that must be changed.</p>
-<p>The Cassandra configuration files can be found in the <code class="docutils literal"><span class="pre">conf</span></code> directory of tarballs. For packages, the configuration
-files will be located in <code class="docutils literal"><span class="pre">/etc/cassandra</span></code>.</p>
-<div class="section" id="main-runtime-properties">
-<h2>Main runtime properties<a class="headerlink" href="#main-runtime-properties" title="Permalink to this headline">¶</a></h2>
-<p>Most of configuration in Cassandra is done via yaml properties that can be set in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code>. At a minimum you
-should consider setting the following properties:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">cluster_name</span></code>: the name of your cluster.</li>
-<li><code class="docutils literal"><span class="pre">seeds</span></code>: a comma separated list of the IP addresses of your cluster seeds.</li>
-<li><code class="docutils literal"><span class="pre">storage_port</span></code>: you don&#8217;t necessarily need to change this but make sure that there are no firewalls blocking this
-port.</li>
-<li><code class="docutils literal"><span class="pre">listen_address</span></code>: the IP address of your node, this is what allows other nodes to communicate with this node so it
-is important that you change it. Alternatively, you can set <code class="docutils literal"><span class="pre">listen_interface</span></code> to tell Cassandra which interface to
-use, and consecutively which address to use. Set only one, not both.</li>
-<li><code class="docutils literal"><span class="pre">native_transport_port</span></code>: as for storage_port, make sure this port is not blocked by firewalls as clients will
-communicate with Cassandra on this port.</li>
-</ul>
-</div>
-<div class="section" id="changing-the-location-of-directories">
-<h2>Changing the location of directories<a class="headerlink" href="#changing-the-location-of-directories" title="Permalink to this headline">¶</a></h2>
-<p>The following yaml properties control the location of directories:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">data_file_directories</span></code>: one or more directories where data files are located.</li>
-<li><code class="docutils literal"><span class="pre">commitlog_directory</span></code>: the directory where commitlog files are located.</li>
-<li><code class="docutils literal"><span class="pre">saved_caches_directory</span></code>: the directory where saved caches are located.</li>
-<li><code class="docutils literal"><span class="pre">hints_directory</span></code>: the directory where hints are located.</li>
-</ul>
-<p>For performance reasons, if you have multiple disks, consider putting commitlog and data files on different disks.</p>
-</div>
-<div class="section" id="environment-variables">
-<h2>Environment variables<a class="headerlink" href="#environment-variables" title="Permalink to this headline">¶</a></h2>
-<p>JVM-level settings such as heap size can be set in <code class="docutils literal"><span class="pre">cassandra-env.sh</span></code>.  You can add any additional JVM command line
-argument to the <code class="docutils literal"><span class="pre">JVM_OPTS</span></code> environment variable; when Cassandra starts these arguments will be passed to the JVM.</p>
-</div>
-<div class="section" id="logging">
-<h2>Logging<a class="headerlink" href="#logging" title="Permalink to this headline">¶</a></h2>
-<p>The logger in use is logback. You can change logging properties by editing <code class="docutils literal"><span class="pre">logback.xml</span></code>. By default it will log at
-INFO level into a file called <code class="docutils literal"><span class="pre">system.log</span></code> and at debug level into a file called <code class="docutils literal"><span class="pre">debug.log</span></code>. When running in the
-foreground, it will also log at INFO level to the console.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="querying.html" class="btn btn-default pull-right " role="button" title="Inserting and querying" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="installing.html" class="btn btn-default" role="button" title="Installing Cassandra" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/getting_started/drivers.html b/publish/doc/3.10/getting_started/drivers.html
deleted file mode 100644
index 65a8030..0000000
--- a/publish/doc/3.10/getting_started/drivers.html
+++ /dev/null
@@ -1,369 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/getting_started/drivers.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Architecture" href="../architecture/index.html"/> <link rel="prev" title="Inserting and querying" href="querying.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Getting Started</a></li>
-      
-
-      
-      <li>Client drivers</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Getting Started</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="installing.html">Installing Cassandra</a></li>
-<li class="toctree-l2"><a class="reference internal" href="configuring.html">Configuring Cassandra</a></li>
-<li class="toctree-l2"><a class="reference internal" href="querying.html">Inserting and querying</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Client drivers</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#java">Java</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#python">Python</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#ruby">Ruby</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#c-net">C# / .NET</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#nodejs">Nodejs</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#php">PHP</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#c">C++</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#scala">Scala</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#clojure">Clojure</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#erlang">Erlang</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#go">Go</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#haskell">Haskell</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#rust">Rust</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="client-drivers">
-<span id="id1"></span><h1>Client drivers<a class="headerlink" href="#client-drivers" title="Permalink to this headline">¶</a></h1>
-<p>Here are known Cassandra client drivers organized by language. Before choosing a driver, you should verify the Cassandra
-version and functionality supported by a specific driver.</p>
-<div class="section" id="java">
-<h2>Java<a class="headerlink" href="#java" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="http://achilles.archinnov.info/">Achilles</a></li>
-<li><a class="reference external" href="https://github.com/Netflix/astyanax/wiki/Getting-Started">Astyanax</a></li>
-<li><a class="reference external" href="https://github.com/noorq/casser">Casser</a></li>
-<li><a class="reference external" href="https://github.com/datastax/java-driver">Datastax Java driver</a></li>
-<li><a class="reference external" href="https://github.com/impetus-opensource/Kundera">Kundera</a></li>
-<li><a class="reference external" href="https://github.com/deanhiller/playorm">PlayORM</a></li>
-</ul>
-</div>
-<div class="section" id="python">
-<h2>Python<a class="headerlink" href="#python" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="https://github.com/datastax/python-driver">Datastax Python driver</a></li>
-</ul>
-</div>
-<div class="section" id="ruby">
-<h2>Ruby<a class="headerlink" href="#ruby" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="https://github.com/datastax/ruby-driver">Datastax Ruby driver</a></li>
-</ul>
-</div>
-<div class="section" id="c-net">
-<h2>C# / .NET<a class="headerlink" href="#c-net" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="https://github.com/pchalamet/cassandra-sharp">Cassandra Sharp</a></li>
-<li><a class="reference external" href="https://github.com/datastax/csharp-driver">Datastax C# driver</a></li>
-<li><a class="reference external" href="https://github.com/managedfusion/fluentcassandra">Fluent Cassandra</a></li>
-</ul>
-</div>
-<div class="section" id="nodejs">
-<h2>Nodejs<a class="headerlink" href="#nodejs" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="https://github.com/datastax/nodejs-driver">Datastax Nodejs driver</a></li>
-<li><a class="reference external" href="https://github.com/jorgebay/node-cassandra-cql">Node-Cassandra-CQL</a></li>
-</ul>
-</div>
-<div class="section" id="php">
-<h2>PHP<a class="headerlink" href="#php" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="http://code.google.com/a/apache-extras.org/p/cassandra-pdo">CQL | PHP</a></li>
-<li><a class="reference external" href="https://github.com/datastax/php-driver/">Datastax PHP driver</a></li>
-<li><a class="reference external" href="https://github.com/aparkhomenko/php-cassandra">PHP-Cassandra</a></li>
-<li><a class="reference external" href="http://evseevnn.github.io/php-cassandra-binary/">PHP Library for Cassandra</a></li>
-</ul>
-</div>
-<div class="section" id="c">
-<h2>C++<a class="headerlink" href="#c" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="https://github.com/datastax/cpp-driver">Datastax C++ driver</a></li>
-<li><a class="reference external" href="http://sourceforge.net/projects/libqtcassandra">libQTCassandra</a></li>
-</ul>
-</div>
-<div class="section" id="scala">
-<h2>Scala<a class="headerlink" href="#scala" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="https://github.com/datastax/spark-cassandra-connector">Datastax Spark connector</a></li>
-<li><a class="reference external" href="https://github.com/newzly/phantom">Phantom</a></li>
-<li><a class="reference external" href="https://github.com/getquill/quill">Quill</a></li>
-</ul>
-</div>
-<div class="section" id="clojure">
-<h2>Clojure<a class="headerlink" href="#clojure" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="https://github.com/mpenet/alia">Alia</a></li>
-<li><a class="reference external" href="https://github.com/clojurewerkz/cassaforte">Cassaforte</a></li>
-<li><a class="reference external" href="https://github.com/mpenet/hayt">Hayt</a></li>
-</ul>
-</div>
-<div class="section" id="erlang">
-<h2>Erlang<a class="headerlink" href="#erlang" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="https://github.com/matehat/cqerl">CQerl</a></li>
-<li><a class="reference external" href="https://github.com/silviucpp/erlcass">Erlcass</a></li>
-</ul>
-</div>
-<div class="section" id="go">
-<h2>Go<a class="headerlink" href="#go" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="http://relops.com/cqlc/">CQLc</a></li>
-<li><a class="reference external" href="https://github.com/hailocab/gocassa">Gocassa</a></li>
-<li><a class="reference external" href="https://github.com/gocql/gocql">GoCQL</a></li>
-</ul>
-</div>
-<div class="section" id="haskell">
-<h2>Haskell<a class="headerlink" href="#haskell" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="https://github.com/ozataman/cassy">Cassy</a></li>
-</ul>
-</div>
-<div class="section" id="rust">
-<h2>Rust<a class="headerlink" href="#rust" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="https://github.com/neich/rust-cql">Rust CQL</a></li>
-</ul>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="../architecture/index.html" class="btn btn-default pull-right " role="button" title="Architecture" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="querying.html" class="btn btn-default" role="button" title="Inserting and querying" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/getting_started/index.html b/publish/doc/3.10/getting_started/index.html
deleted file mode 100644
index 4465e24..0000000
--- a/publish/doc/3.10/getting_started/index.html
+++ /dev/null
@@ -1,293 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/getting_started/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Installing Cassandra" href="installing.html"/> <link rel="prev" title="Welcome to Apache Cassandra’s documentation!" href="../index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>Getting Started</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Getting Started</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="installing.html">Installing Cassandra</a></li>
-<li class="toctree-l2"><a class="reference internal" href="configuring.html">Configuring Cassandra</a></li>
-<li class="toctree-l2"><a class="reference internal" href="querying.html">Inserting and querying</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html">Client drivers</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="getting-started">
-<h1>Getting Started<a class="headerlink" href="#getting-started" title="Permalink to this headline">¶</a></h1>
-<p>This section covers how to get started using Apache Cassandra and should be the first thing to read if you are new to
-Cassandra.</p>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="installing.html">Installing Cassandra</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="installing.html#prerequisites">Prerequisites</a></li>
-<li class="toctree-l2"><a class="reference internal" href="installing.html#installation-from-binary-tarball-files">Installation from binary tarball files</a></li>
-<li class="toctree-l2"><a class="reference internal" href="installing.html#installation-from-debian-packages">Installation from Debian packages</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="configuring.html">Configuring Cassandra</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="configuring.html#main-runtime-properties">Main runtime properties</a></li>
-<li class="toctree-l2"><a class="reference internal" href="configuring.html#changing-the-location-of-directories">Changing the location of directories</a></li>
-<li class="toctree-l2"><a class="reference internal" href="configuring.html#environment-variables">Environment variables</a></li>
-<li class="toctree-l2"><a class="reference internal" href="configuring.html#logging">Logging</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="querying.html">Inserting and querying</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="querying.html#cqlsh">CQLSH</a></li>
-<li class="toctree-l2"><a class="reference internal" href="querying.html#client-drivers">Client drivers</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="drivers.html">Client drivers</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#java">Java</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#python">Python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#ruby">Ruby</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#c-net">C# / .NET</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#nodejs">Nodejs</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#php">PHP</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#c">C++</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#scala">Scala</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#clojure">Clojure</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#erlang">Erlang</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#go">Go</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#haskell">Haskell</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html#rust">Rust</a></li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="installing.html" class="btn btn-default pull-right " role="button" title="Installing Cassandra" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="../index.html" class="btn btn-default" role="button" title="Welcome to Apache Cassandra’s documentation!" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/getting_started/installing.html b/publish/doc/3.10/getting_started/installing.html
deleted file mode 100644
index f9fbc9e..0000000
--- a/publish/doc/3.10/getting_started/installing.html
+++ /dev/null
@@ -1,337 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/getting_started/installing.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Configuring Cassandra" href="configuring.html"/> <link rel="prev" title="Getting Started" href="index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Getting Started</a></li>
-      
-
-      
-      <li>Installing Cassandra</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Getting Started</a><ul class="current">
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Installing Cassandra</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#prerequisites">Prerequisites</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#installation-from-binary-tarball-files">Installation from binary tarball files</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#installation-from-debian-packages">Installation from Debian packages</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="configuring.html">Configuring Cassandra</a></li>
-<li class="toctree-l2"><a class="reference internal" href="querying.html">Inserting and querying</a></li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html">Client drivers</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="installing-cassandra">
-<h1>Installing Cassandra<a class="headerlink" href="#installing-cassandra" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="prerequisites">
-<h2>Prerequisites<a class="headerlink" href="#prerequisites" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>The latest version of Java 8, either the <a class="reference external" href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Oracle Java Standard Edition 8</a> or <a class="reference external" href="http://openjdk.java.net/">OpenJDK 8</a>. To
-verify that you have the correct version of java installed, type <code class="docutils literal"><span class="pre">java</span> <span class="pre">-version</span></code>.</li>
-<li>For using cqlsh, the latest version of <a class="reference external" href="https://www.python.org/downloads/">Python 2.7</a>. To verify that you have
-the correct version of Python installed, type <code class="docutils literal"><span class="pre">python</span> <span class="pre">--version</span></code>.</li>
-</ul>
-</div>
-<div class="section" id="installation-from-binary-tarball-files">
-<h2>Installation from binary tarball files<a class="headerlink" href="#installation-from-binary-tarball-files" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Download the latest stable release from the <a class="reference external" href="http://cassandra.apache.org/download/">Apache Cassandra downloads website</a>.</li>
-<li>Untar the file somewhere, for example:</li>
-</ul>
-<div class="highlight-none"><div class="highlight"><pre><span></span>tar -xvf apache-cassandra-3.6-bin.tar.gz cassandra
-</pre></div>
-</div>
-<p>The files will be extracted into <code class="docutils literal"><span class="pre">apache-cassandra-3.6</span></code>, you need to substitute 3.6 with the release number that you
-have downloaded.</p>
-<ul class="simple">
-<li>Optionally add <code class="docutils literal"><span class="pre">apache-cassandra-3.6\bin</span></code> to your path.</li>
-<li>Start Cassandra in the foreground by invoking <code class="docutils literal"><span class="pre">bin/cassandra</span> <span class="pre">-f</span></code> from the command line. Press &#8220;Control-C&#8221; to stop
-Cassandra. Start Cassandra in the background by invoking <code class="docutils literal"><span class="pre">bin/cassandra</span></code> from the command line. Invoke <code class="docutils literal"><span class="pre">kill</span> <span class="pre">pid</span></code>
-or <code class="docutils literal"><span class="pre">pkill</span> <span class="pre">-f</span> <span class="pre">CassandraDaemon</span></code> to stop Cassandra, where pid is the Cassandra process id, which you can find for
-example by invoking <code class="docutils literal"><span class="pre">pgrep</span> <span class="pre">-f</span> <span class="pre">CassandraDaemon</span></code>.</li>
-<li>Verify that Cassandra is running by invoking <code class="docutils literal"><span class="pre">bin/nodetool</span> <span class="pre">status</span></code> from the command line.</li>
-<li>Configuration files are located in the <code class="docutils literal"><span class="pre">conf</span></code> sub-directory.</li>
-<li>Since Cassandra 2.1, log and data directories are located in the <code class="docutils literal"><span class="pre">logs</span></code> and <code class="docutils literal"><span class="pre">data</span></code> sub-directories respectively.
-Older versions defaulted to <code class="docutils literal"><span class="pre">/var/log/cassandra</span></code> and <code class="docutils literal"><span class="pre">/var/lib/cassandra</span></code>. Due to this, it is necessary to either
-start Cassandra with root privileges or change <code class="docutils literal"><span class="pre">conf/cassandra.yaml</span></code> to use directories owned by the current user,
-as explained below in the section on changing the location of directories.</li>
-</ul>
-</div>
-<div class="section" id="installation-from-debian-packages">
-<h2>Installation from Debian packages<a class="headerlink" href="#installation-from-debian-packages" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Add the Apache repository of Cassandra to <code class="docutils literal"><span class="pre">/etc/apt/sources.list.d/cassandra.sources.list</span></code>, for example for version
-3.6:</li>
-</ul>
-<div class="highlight-none"><div class="highlight"><pre><span></span>echo &quot;deb http://www.apache.org/dist/cassandra/debian 36x main&quot; | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
-</pre></div>
-</div>
-<ul class="simple">
-<li>Update the repositories:</li>
-</ul>
-<div class="highlight-none"><div class="highlight"><pre><span></span>sudo apt-get update
-</pre></div>
-</div>
-<ul class="simple">
-<li>If you encounter this error:</li>
-</ul>
-<div class="highlight-none"><div class="highlight"><pre><span></span>GPG error: http://www.apache.org 36x InRelease: The following signatures couldn&#39;t be verified because the public key is not available: NO_PUBKEY 749D6EEC0353B12C
-</pre></div>
-</div>
-<p>Then add the public key 749D6EEC0353B12C as follows:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>gpg --keyserver pgp.mit.edu --recv-keys 749D6EEC0353B12C
-gpg --export --armor 749D6EEC0353B12C | sudo apt-key add -
-</pre></div>
-</div>
-<p>and repeat <code class="docutils literal"><span class="pre">sudo</span> <span class="pre">apt-get</span> <span class="pre">update</span></code>. The actual key may be different, you get it from the error message itself. For a
-full list of Apache contributors public keys, you can refer to <a class="reference external" href="https://www.apache.org/dist/cassandra/KEYS">this link</a>.</p>
-<ul class="simple">
-<li>Install Cassandra:</li>
-</ul>
-<div class="highlight-none"><div class="highlight"><pre><span></span>sudo apt-get install cassandra
-</pre></div>
-</div>
-<ul class="simple">
-<li>You can start Cassandra with <code class="docutils literal"><span class="pre">sudo</span> <span class="pre">service</span> <span class="pre">cassandra</span> <span class="pre">start</span></code> and stop it with <code class="docutils literal"><span class="pre">sudo</span> <span class="pre">service</span> <span class="pre">cassandra</span> <span class="pre">stop</span></code>.
-However, normally the service will start automatically. For this reason be sure to stop it if you need to make any
-configuration changes.</li>
-<li>Verify that Cassandra is running by invoking <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">status</span></code> from the command line.</li>
-<li>The default location of configuration files is <code class="docutils literal"><span class="pre">/etc/cassandra</span></code>.</li>
-<li>The default location of log and data directories is <code class="docutils literal"><span class="pre">/var/log/cassandra/</span></code> and <code class="docutils literal"><span class="pre">/var/lib/cassandra</span></code>.</li>
-</ul>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="configuring.html" class="btn btn-default pull-right " role="button" title="Configuring Cassandra" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="index.html" class="btn btn-default" role="button" title="Getting Started" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/getting_started/querying.html b/publish/doc/3.10/getting_started/querying.html
deleted file mode 100644
index 922df43..0000000
--- a/publish/doc/3.10/getting_started/querying.html
+++ /dev/null
@@ -1,290 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/getting_started/querying.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Client drivers" href="drivers.html"/> <link rel="prev" title="Configuring Cassandra" href="configuring.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Getting Started</a></li>
-      
-
-      
-      <li>Inserting and querying</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Getting Started</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="installing.html">Installing Cassandra</a></li>
-<li class="toctree-l2"><a class="reference internal" href="configuring.html">Configuring Cassandra</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Inserting and querying</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#cqlsh">CQLSH</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#client-drivers">Client drivers</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="drivers.html">Client drivers</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="inserting-and-querying">
-<h1>Inserting and querying<a class="headerlink" href="#inserting-and-querying" title="Permalink to this headline">¶</a></h1>
-<p>The API to Cassandra is <a class="reference internal" href="../cql/index.html#cql"><span class="std std-ref">CQL</span></a>, the Cassandra Query Language. To use CQL, you will need to connect to the
-cluster, which can be done:</p>
-<ul class="simple">
-<li>either using cqlsh,</li>
-<li>or through a client driver for Cassandra.</li>
-</ul>
-<div class="section" id="cqlsh">
-<h2>CQLSH<a class="headerlink" href="#cqlsh" title="Permalink to this headline">¶</a></h2>
-<p>cqlsh is a command line shell for interacting with Cassandra through CQL. It is shipped with every Cassandra package,
-and can be found in the bin/ directory alongside the cassandra executable. It connects to the single node specified on
-the command line. For example:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span>$ bin/cqlsh localhost
-Connected to Test Cluster at localhost:9042.
-[cqlsh 5.0.1 | Cassandra 3.8 | CQL spec 3.4.2 | Native protocol v4]
-Use HELP for help.
-cqlsh&gt; SELECT cluster_name, listen_address FROM system.local;
-
- cluster_name | listen_address
---------------+----------------
- Test Cluster |      127.0.0.1
-
-(1 rows)
-cqlsh&gt;
-</pre></div>
-</div>
-<p>See the <a class="reference internal" href="../tools/cqlsh.html#cqlsh"><span class="std std-ref">cqlsh section</span></a> for full documentation.</p>
-</div>
-<div class="section" id="client-drivers">
-<h2>Client drivers<a class="headerlink" href="#client-drivers" title="Permalink to this headline">¶</a></h2>
-<p>A lot of client drivers are provided by the Community and a list of known drivers is provided in <a class="reference internal" href="drivers.html#client-drivers"><span class="std std-ref">the next section</span></a>. You should refer to the documentation of each drivers for more information on how to use them.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="drivers.html" class="btn btn-default pull-right " role="button" title="Client drivers" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="configuring.html" class="btn btn-default" role="button" title="Configuring Cassandra" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/index.html b/publish/doc/3.10/index.html
deleted file mode 100644
index 01b88cb..0000000
--- a/publish/doc/3.10/index.html
+++ /dev/null
@@ -1,219 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../css/style.css">
-  
-
-  
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li>Documentation</li>
-        
-      
-
-      
-
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../"><img src="./../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../">Home</a></li>
-          <li><a href="./../download/">Download</a></li>
-          <li><a href="./../doc/">Documentation</a></li>
-          <li><a href="./../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="content">
-  <div class="container">
-    <h2>Apache Cassandra Documentation v3.10</h2>
-  
-<div id="wipwarning">This documentation is currently a work-in-progress and contains a number of TODO sections.
-    <a href="bugs.html">Contributions</a> are welcome.</div>
-
-<h3>Main documentation</h3>
-
-<table class="contentstable doc-landing-table" align="center">
-  <tr>
-    <td class="left-column">
-      <p class="biglink"><a class="biglink" href="getting_started/index.html">Getting started</a><br/>
-      <span class="linkdescr">Newbie friendly starting point</span></p>
-    </td>
-    <td class="right-column">
-      <p class="biglink"><a class="biglink" href="operating/index.html">Operating Cassandra</a><br/>
-      <span class="linkdescr">The operator's corner</span></p>
-    </td>
-  </tr>
-  <tr>
-    <td class="left-column">
-      <p class="biglink"><a class="biglink" href="architecture/index.html">Cassandra Architecture</a><br/>
-      <span class="linkdescr">Cassandra's big picture</span></p>
-    </td>
-    <td class="right-column">
-      <p class="biglink"><a class="biglink" href="tools/index.html">Cassandra's Tools</a><br/>
-      <span class="linkdescr">cqlsh, nodetool, ...</span></p>
-    </td>
-  </tr>
-  <tr>
-    <td class="left-column">
-      <p class="biglink"><a class="biglink" href="data_modeling/index.html">Data Modeling</a><br/>
-      <span class="linkdescr">Or how to make square pegs fit round holes</span></p>
-    </td>
-    <td class="right-column">
-      <p class="biglink"><a class="biglink" href="troubleshooting/index.html">Troubleshooting</a><br/>
-      <span class="linkdescr">What to look for when you have a problem</span></p>
-    </td>
-  </tr>
-  <tr>
-    <td class="left-column">
-      <p class="biglink"><a class="biglink" href="cql/index.html">Cassandra Query Language</a><br/>
-      <span class="linkdescr">CQL reference documentation</span></p>
-    </td>
-    <td class="right-column">
-      <p class="biglink"><a class="biglink" href="development/index.html">Cassandra Development</a><br/>
-      <span class="linkdescr">Learn how to improve Cassandra and contribute patches</span></p>
-    </td>
-  </tr>
-  <tr>
-    <td class="left-column">
-      <p class="biglink"><a class="biglink" href="faq/index.html">FAQs</a><br/>
-      <span class="linkdescr">Frequently Asked Questions (with answers!)</span></p>
-    </td>
-    <td class="right-column">
-      <p class="biglink"><a class="biglink" href="configuration/index.html">Configuration</a><br/>
-      <span class="linkdescr">Cassandra's handles and knobs</span></p>
-    </td>
-  </tr>
-</table>
-
-<h3>Meta informations</h3>
-
-<ul>
-  <li><a class="biglink" href="bugs.html">Reporting bugs</a></li>
-  <li><a class="biglink" href="contactus.html">Contact us</a></li>
-</ul>
-
-
-
-
-<h3>Documentation for older releases</h3>
-
-<p>The Cassandra Query Language (CQL) documentation for older releases are:
-
-<ul>
-  <li><a href="/doc/old/CQL-3.0.html">CQL for the 3.0 series</a></li>
-  <li><a href="/doc/old/CQL-2.2.html">CQL for the 2.2 series</a></li>
-  <li><a href="/doc/old/CQL-2.1.html">CQL for the 2.1 series</a></li>
-</ul>
-</p>
-
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/objects.inv b/publish/doc/3.10/objects.inv
deleted file mode 100644
index 64a9b37..0000000
--- a/publish/doc/3.10/objects.inv
+++ /dev/null
Binary files differ
diff --git a/publish/doc/3.10/operating/backups.html b/publish/doc/3.10/operating/backups.html
deleted file mode 100644
index 13a8aba..0000000
--- a/publish/doc/3.10/operating/backups.html
+++ /dev/null
@@ -1,269 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/backups.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Bulk Loading" href="bulk_loading.html"/> <link rel="prev" title="Change Data Capture" href="cdc.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Backups</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="backups">
-<h1>Backups<a class="headerlink" href="#backups" title="Permalink to this headline">¶</a></h1>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">TODO</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="bulk_loading.html" class="btn btn-default pull-right " role="button" title="Bulk Loading" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="cdc.html" class="btn btn-default" role="button" title="Change Data Capture" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/bloom_filters.html b/publish/doc/3.10/operating/bloom_filters.html
deleted file mode 100644
index cc75c0c..0000000
--- a/publish/doc/3.10/operating/bloom_filters.html
+++ /dev/null
@@ -1,306 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/bloom_filters.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Compression" href="compression.html"/> <link rel="prev" title="Compaction" href="compaction.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Bloom Filters</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Bloom Filters</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#changing">Changing</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="bloom-filters">
-<h1>Bloom Filters<a class="headerlink" href="#bloom-filters" title="Permalink to this headline">¶</a></h1>
-<p>In the read path, Cassandra merges data on disk (in SSTables) with data in RAM (in memtables). To avoid checking every
-SSTable data file for the partition being requested, Cassandra employs a data structure known as a bloom filter.</p>
-<p>Bloom filters are a probabilistic data structure that allows Cassandra to determine one of two possible states: - The
-data definitely does not exist in the given file, or - The data probably exists in the given file.</p>
-<p>While bloom filters can not guarantee that the data exists in a given SSTable, bloom filters can be made more accurate
-by allowing them to consume more RAM. Operators have the opportunity to tune this behavior per table by adjusting the
-the <code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span></code> to a float between 0 and 1.</p>
-<p>The default value for <code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span></code> is 0.1 for tables using LeveledCompactionStrategy and 0.01 for all
-other cases.</p>
-<p>Bloom filters are stored in RAM, but are stored offheap, so operators should not consider bloom filters when selecting
-the maximum heap size.  As accuracy improves (as the <code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span></code> gets closer to 0), memory usage
-increases non-linearly - the bloom filter for <code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span> <span class="pre">=</span> <span class="pre">0.01</span></code> will require about three times as much
-memory as the same table with <code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span> <span class="pre">=</span> <span class="pre">0.1</span></code>.</p>
-<p>Typical values for <code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span></code> are usually between 0.01 (1%) to 0.1 (10%) false-positive chance, where
-Cassandra may scan an SSTable for a row, only to find that it does not exist on the disk. The parameter should be tuned
-by use case:</p>
-<ul class="simple">
-<li>Users with more RAM and slower disks may benefit from setting the <code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span></code> to a numerically lower
-number (such as 0.01) to avoid excess IO operations</li>
-<li>Users with less RAM, more dense nodes, or very fast disks may tolerate a higher <code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span></code> in order to
-save RAM at the expense of excess IO operations</li>
-<li>In workloads that rarely read, or that only perform reads by scanning the entire data set (such as analytics
-workloads), setting the <code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span></code> to a much higher number is acceptable.</li>
-</ul>
-<div class="section" id="changing">
-<h2>Changing<a class="headerlink" href="#changing" title="Permalink to this headline">¶</a></h2>
-<p>The bloom filter false positive chance is visible in the <code class="docutils literal"><span class="pre">DESCRIBE</span> <span class="pre">TABLE</span></code> output as the field
-<code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span></code>. Operators can change the value with an <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code> statement:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>ALTER TABLE keyspace.table WITH bloom_filter_fp_chance=0.01
-</pre></div>
-</div>
-<p>Operators should be aware, however, that this change is not immediate: the bloom filter is calculated when the file is
-written, and persisted on disk as the Filter component of the SSTable. Upon issuing an <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code> statement, new
-files on disk will be written with the new <code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span></code>, but existing sstables will not be modified until
-they are compacted - if an operator needs a change to <code class="docutils literal"><span class="pre">bloom_filter_fp_chance</span></code> to take effect, they can trigger an
-SSTable rewrite using <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">scrub</span></code> or <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">upgradesstables</span> <span class="pre">-a</span></code>, both of which will rebuild the sstables on
-disk, regenerating the bloom filters in the progress.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="compression.html" class="btn btn-default pull-right " role="button" title="Compression" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="compaction.html" class="btn btn-default" role="button" title="Compaction" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/bulk_loading.html b/publish/doc/3.10/operating/bulk_loading.html
deleted file mode 100644
index 78a0f56..0000000
--- a/publish/doc/3.10/operating/bulk_loading.html
+++ /dev/null
@@ -1,269 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/bulk_loading.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Monitoring" href="metrics.html"/> <link rel="prev" title="Backups" href="backups.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Bulk Loading</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="bulk-loading">
-<span id="id1"></span><h1>Bulk Loading<a class="headerlink" href="#bulk-loading" title="Permalink to this headline">¶</a></h1>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">TODO</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="metrics.html" class="btn btn-default pull-right " role="button" title="Monitoring" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="backups.html" class="btn btn-default" role="button" title="Backups" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/cdc.html b/publish/doc/3.10/operating/cdc.html
deleted file mode 100644
index 3e48430..0000000
--- a/publish/doc/3.10/operating/cdc.html
+++ /dev/null
@@ -1,332 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/cdc.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Backups" href="backups.html"/> <link rel="prev" title="Compression" href="compression.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Change Data Capture</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Change Data Capture</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#overview">Overview</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#configuration">Configuration</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#reading-commitlogsegments">Reading CommitLogSegments</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#warnings">Warnings</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#further-reading">Further Reading</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="change-data-capture">
-<h1>Change Data Capture<a class="headerlink" href="#change-data-capture" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="overview">
-<h2>Overview<a class="headerlink" href="#overview" title="Permalink to this headline">¶</a></h2>
-<p>Change data capture (CDC) provides a mechanism to flag specific tables for archival as well as rejecting writes to those
-tables once a configurable size-on-disk for the combined flushed and unflushed CDC-log is reached. An operator can
-enable CDC on a table by setting the table property <code class="docutils literal"><span class="pre">cdc=true</span></code> (either when <a class="reference internal" href="../cql/ddl.html#create-table-statement"><span class="std std-ref">creating the table</span></a> or <a class="reference internal" href="../cql/ddl.html#alter-table-statement"><span class="std std-ref">altering it</span></a>), after which any CommitLogSegments containing
-data for a CDC-enabled table are moved to the directory specified in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code> on segment discard. A threshold
-of total disk space allowed is specified in the yaml at which time newly allocated CommitLogSegments will not allow CDC
-data until a consumer parses and removes data from the destination archival directory.</p>
-</div>
-<div class="section" id="configuration">
-<h2>Configuration<a class="headerlink" href="#configuration" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="enabling-or-disable-cdc-on-a-table">
-<h3>Enabling or disable CDC on a table<a class="headerlink" href="#enabling-or-disable-cdc-on-a-table" title="Permalink to this headline">¶</a></h3>
-<p>CDC is enable or disable through the <cite>cdc</cite> table property, for instance:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>CREATE TABLE foo (a int, b text, PRIMARY KEY(a)) WITH cdc=true;
-
-ALTER TABLE foo WITH cdc=true;
-
-ALTER TABLE foo WITH cdc=false;
-</pre></div>
-</div>
-</div>
-<div class="section" id="cassandra-yaml-parameters">
-<h3>cassandra.yaml parameters<a class="headerlink" href="#cassandra-yaml-parameters" title="Permalink to this headline">¶</a></h3>
-<p>The following <cite>cassandra.yaml</cite> are available for CDC:</p>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">cdc_enabled</span></code> (default: false)</dt>
-<dd>Enable or disable CDC operations node-wide.</dd>
-<dt><code class="docutils literal"><span class="pre">cdc_raw_directory</span></code> (default: <code class="docutils literal"><span class="pre">$CASSANDRA_HOME/data/cdc_raw</span></code>)</dt>
-<dd>Destination for CommitLogSegments to be moved after all corresponding memtables are flushed.</dd>
-<dt><code class="docutils literal"><span class="pre">cdc_free_space_in_mb</span></code>: (default: min of 4096 and 1/8th volume space)</dt>
-<dd>Calculated as sum of all active CommitLogSegments that permit CDC + all flushed CDC segments in
-<code class="docutils literal"><span class="pre">cdc_raw_directory</span></code>.</dd>
-<dt><code class="docutils literal"><span class="pre">cdc_free_space_check_interval_ms</span></code> (default: 250)</dt>
-<dd>When at capacity, we limit the frequency with which we re-calculate the space taken up by <code class="docutils literal"><span class="pre">cdc_raw_directory</span></code> to
-prevent burning CPU cycles unnecessarily. Default is to check 4 times per second.</dd>
-</dl>
-</div>
-</div>
-<div class="section" id="reading-commitlogsegments">
-<span id="id1"></span><h2>Reading CommitLogSegments<a class="headerlink" href="#reading-commitlogsegments" title="Permalink to this headline">¶</a></h2>
-<p>This implementation included a refactor of CommitLogReplayer into <a class="reference external" href="https://github.com/apache/cassandra/blob/e31e216234c6b57a531cae607e0355666007deb2/src/java/org/apache/cassandra/db/commitlog/CommitLogReader.java">CommitLogReader.java</a>.
-Usage is <a class="reference external" href="https://github.com/apache/cassandra/blob/e31e216234c6b57a531cae607e0355666007deb2/src/java/org/apache/cassandra/db/commitlog/CommitLogReplayer.java#L132-L140">fairly straightforward</a>
-with a <a class="reference external" href="https://github.com/apache/cassandra/blob/e31e216234c6b57a531cae607e0355666007deb2/src/java/org/apache/cassandra/db/commitlog/CommitLogReader.java#L71-L103">variety of signatures</a>
-available for use. In order to handle mutations read from disk, implement <a class="reference external" href="https://github.com/apache/cassandra/blob/e31e216234c6b57a531cae607e0355666007deb2/src/java/org/apache/cassandra/db/commitlog/CommitLogReadHandler.java">CommitLogReadHandler</a>.</p>
-</div>
-<div class="section" id="warnings">
-<h2>Warnings<a class="headerlink" href="#warnings" title="Permalink to this headline">¶</a></h2>
-<p><strong>Do not enable CDC without some kind of consumption process in-place.</strong></p>
-<p>The initial implementation of Change Data Capture does not include a parser (see <a class="reference internal" href="#reading-commitlogsegments"><span class="std std-ref">Reading CommitLogSegments</span></a> above)
-so, if CDC is enabled on a node and then on a table, the <code class="docutils literal"><span class="pre">cdc_free_space_in_mb</span></code> will fill up and then writes to
-CDC-enabled tables will be rejected unless some consumption process is in place.</p>
-</div>
-<div class="section" id="further-reading">
-<h2>Further Reading<a class="headerlink" href="#further-reading" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li><a class="reference external" href="https://docs.google.com/document/d/1ZxCWYkeZTquxsvf5hdPc0fiUnUHna8POvgt6TIzML4Y/edit">Design doc</a></li>
-<li><a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-8844">JIRA ticket</a></li>
-</ul>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="backups.html" class="btn btn-default pull-right " role="button" title="Backups" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="compression.html" class="btn btn-default" role="button" title="Compression" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/compaction.html b/publish/doc/3.10/operating/compaction.html
deleted file mode 100644
index d286aaf..0000000
--- a/publish/doc/3.10/operating/compaction.html
+++ /dev/null
@@ -1,657 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/compaction.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Bloom Filters" href="bloom_filters.html"/> <link rel="prev" title="Hints" href="hints.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Compaction</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Compaction</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#types-of-compaction">Types of compaction</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#when-is-a-minor-compaction-triggered">When is a minor compaction triggered?</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#merging-sstables">Merging sstables</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#tombstones-and-garbage-collection-gc-grace">Tombstones and Garbage Collection (GC) Grace</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#ttl">TTL</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#fully-expired-sstables">Fully expired sstables</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#repaired-unrepaired-data">Repaired/unrepaired data</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#data-directories">Data directories</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#single-sstable-tombstone-compaction">Single sstable tombstone compaction</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#common-options">Common options</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#compaction-nodetool-commands">Compaction nodetool commands</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#switching-the-compaction-strategy-and-options-using-jmx">Switching the compaction strategy and options using JMX</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#more-detailed-compaction-logging">More detailed compaction logging</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#size-tiered-compaction-strategy">Size Tiered Compaction Strategy</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#leveled-compaction-strategy">Leveled Compaction Strategy</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#time-window-compactionstrategy">Time Window CompactionStrategy</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="compaction">
-<span id="id1"></span><h1>Compaction<a class="headerlink" href="#compaction" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="types-of-compaction">
-<h2>Types of compaction<a class="headerlink" href="#types-of-compaction" title="Permalink to this headline">¶</a></h2>
-<p>The concept of compaction is used for different kinds of operations in Cassandra, the common thing about these
-operations is that it takes one or more sstables and output new sstables. The types of compactions are;</p>
-<dl class="docutils">
-<dt>Minor compaction</dt>
-<dd>triggered automatically in Cassandra.</dd>
-<dt>Major compaction</dt>
-<dd>a user executes a compaction over all sstables on the node.</dd>
-<dt>User defined compaction</dt>
-<dd>a user triggers a compaction on a given set of sstables.</dd>
-<dt>Scrub</dt>
-<dd>try to fix any broken sstables. This can actually remove valid data if that data is corrupted, if that happens you
-will need to run a full repair on the node.</dd>
-<dt>Upgradesstables</dt>
-<dd>upgrade sstables to the latest version. Run this after upgrading to a new major version.</dd>
-<dt>Cleanup</dt>
-<dd>remove any ranges this node does not own anymore, typically triggered on neighbouring nodes after a node has been
-bootstrapped since that node will take ownership of some ranges from those nodes.</dd>
-<dt>Secondary index rebuild</dt>
-<dd>rebuild the secondary indexes on the node.</dd>
-<dt>Anticompaction</dt>
-<dd>after repair the ranges that were actually repaired are split out of the sstables that existed when repair started.</dd>
-<dt>Sub range compaction</dt>
-<dd>It is possible to only compact a given sub range - this could be useful if you know a token that has been
-misbehaving - either gathering many updates or many deletes. (<code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">compact</span> <span class="pre">-st</span> <span class="pre">x</span> <span class="pre">-et</span> <span class="pre">y</span></code>) will pick
-all sstables containing the range between x and y and issue a compaction for those sstables. For STCS this will
-most likely include all sstables but with LCS it can issue the compaction for a subset of the sstables. With LCS
-the resulting sstable will end up in L0.</dd>
-</dl>
-</div>
-<div class="section" id="when-is-a-minor-compaction-triggered">
-<h2>When is a minor compaction triggered?<a class="headerlink" href="#when-is-a-minor-compaction-triggered" title="Permalink to this headline">¶</a></h2>
-<p>#  When an sstable is added to the node through flushing/streaming etc.
-#  When autocompaction is enabled after being disabled (<code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">enableautocompaction</span></code>)
-#  When compaction adds new sstables.
-#  A check for new minor compactions every 5 minutes.</p>
-</div>
-<div class="section" id="merging-sstables">
-<h2>Merging sstables<a class="headerlink" href="#merging-sstables" title="Permalink to this headline">¶</a></h2>
-<p>Compaction is about merging sstables, since partitions in sstables are sorted based on the hash of the partition key it
-is possible to efficiently merge separate sstables. Content of each partition is also sorted so each partition can be
-merged efficiently.</p>
-</div>
-<div class="section" id="tombstones-and-garbage-collection-gc-grace">
-<h2>Tombstones and Garbage Collection (GC) Grace<a class="headerlink" href="#tombstones-and-garbage-collection-gc-grace" title="Permalink to this headline">¶</a></h2>
-<div class="section" id="why-tombstones">
-<h3>Why Tombstones<a class="headerlink" href="#why-tombstones" title="Permalink to this headline">¶</a></h3>
-<p>When a delete request is received by Cassandra it does not actually remove the data from the underlying store. Instead
-it writes a special piece of data known as a tombstone. The Tombstone represents the delete and causes all values which
-occurred before the tombstone to not appear in queries to the database. This approach is used instead of removing values
-because of the distributed nature of Cassandra.</p>
-</div>
-<div class="section" id="deletes-without-tombstones">
-<h3>Deletes without tombstones<a class="headerlink" href="#deletes-without-tombstones" title="Permalink to this headline">¶</a></h3>
-<p>Imagine a three node cluster which has the value [A] replicated to every node.:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>[A], [A], [A]
-</pre></div>
-</div>
-<p>If one of the nodes fails and and our delete operation only removes existing values we can end up with a cluster that
-looks like:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>[], [], [A]
-</pre></div>
-</div>
-<p>Then a repair operation would replace the value of [A] back onto the two
-nodes which are missing the value.:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>[A], [A], [A]
-</pre></div>
-</div>
-<p>This would cause our data to be resurrected even though it had been
-deleted.</p>
-</div>
-<div class="section" id="deletes-with-tombstones">
-<h3>Deletes with Tombstones<a class="headerlink" href="#deletes-with-tombstones" title="Permalink to this headline">¶</a></h3>
-<p>Starting again with a three node cluster which has the value [A] replicated to every node.:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>[A], [A], [A]
-</pre></div>
-</div>
-<p>If instead of removing data we add a tombstone record, our single node failure situation will look like this.:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>[A, Tombstone[A]], [A, Tombstone[A]], [A]
-</pre></div>
-</div>
-<p>Now when we issue a repair the Tombstone will be copied to the replica, rather than the deleted data being
-resurrected.:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>[A, Tombstone[A]], [A, Tombstone[A]], [A, Tombstone[A]]
-</pre></div>
-</div>
-<p>Our repair operation will correctly put the state of the system to what we expect with the record [A] marked as deleted
-on all nodes. This does mean we will end up accruing Tombstones which will permanently accumulate disk space. To avoid
-keeping tombstones forever we have a parameter known as <code class="docutils literal"><span class="pre">gc_grace_seconds</span></code> for every table in Cassandra.</p>
-</div>
-<div class="section" id="the-gc-grace-seconds-parameter-and-tombstone-removal">
-<h3>The gc_grace_seconds parameter and Tombstone Removal<a class="headerlink" href="#the-gc-grace-seconds-parameter-and-tombstone-removal" title="Permalink to this headline">¶</a></h3>
-<p>The table level <code class="docutils literal"><span class="pre">gc_grace_seconds</span></code> parameter controls how long Cassandra will retain tombstones through compaction
-events before finally removing them. This duration should directly reflect the amount of time a user expects to allow
-before recovering a failed node. After <code class="docutils literal"><span class="pre">gc_grace_seconds</span></code> has expired the tombstone may be removed (meaning there will
-no longer be any record that a certain piece of data was deleted), but as a tombstone can live in one sstable and the
-data it covers in another, a compaction must also include both sstable for a tombstone to be removed. More precisely, to
-be able to drop an actual tombstone the following needs to be true;</p>
-<ul class="simple">
-<li>The tombstone must be older than <code class="docutils literal"><span class="pre">gc_grace_seconds</span></code></li>
-<li>If partition X contains the tombstone, the sstable containing the partition plus all sstables containing data older
-than the tombstone containing X must be included in the same compaction. We don&#8217;t need to care if the partition is in
-an sstable if we can guarantee that all data in that sstable is newer than the tombstone. If the tombstone is older
-than the data it cannot shadow that data.</li>
-<li>If the option <code class="docutils literal"><span class="pre">only_purge_repaired_tombstones</span></code> is enabled, tombstones are only removed if the data has also been
-repaired.</li>
-</ul>
-<p>If a node remains down or disconnected for longer than <code class="docutils literal"><span class="pre">gc_grace_seconds</span></code> it&#8217;s deleted data will be repaired back to
-the other nodes and re-appear in the cluster. This is basically the same as in the &#8220;Deletes without Tombstones&#8221; section.
-Note that tombstones will not be removed until a compaction event even if <code class="docutils literal"><span class="pre">gc_grace_seconds</span></code> has elapsed.</p>
-<p>The default value for <code class="docutils literal"><span class="pre">gc_grace_seconds</span></code> is 864000 which is equivalent to 10 days. This can be set when creating or
-altering a table using <code class="docutils literal"><span class="pre">WITH</span> <span class="pre">gc_grace_seconds</span></code>.</p>
-</div>
-</div>
-<div class="section" id="ttl">
-<h2>TTL<a class="headerlink" href="#ttl" title="Permalink to this headline">¶</a></h2>
-<p>Data in Cassandra can have an additional property called time to live - this is used to automatically drop data that has
-expired once the time is reached. Once the TTL has expired the data is converted to a tombstone which stays around for
-at least <code class="docutils literal"><span class="pre">gc_grace_seconds</span></code>. Note that if you mix data with TTL and data without TTL (or just different length of the
-TTL) Cassandra will have a hard time dropping the tombstones created since the partition might span many sstables and
-not all are compacted at once.</p>
-</div>
-<div class="section" id="fully-expired-sstables">
-<h2>Fully expired sstables<a class="headerlink" href="#fully-expired-sstables" title="Permalink to this headline">¶</a></h2>
-<p>If an sstable contains only tombstones and it is guaranteed that that sstable is not shadowing data in any other sstable
-compaction can drop that sstable. If you see sstables with only tombstones (note that TTL:ed data is considered
-tombstones once the time to live has expired) but it is not being dropped by compaction, it is likely that other
-sstables contain older data. There is a tool called <code class="docutils literal"><span class="pre">sstableexpiredblockers</span></code> that will list which sstables are
-droppable and which are blocking them from being dropped. This is especially useful for time series compaction with
-<code class="docutils literal"><span class="pre">TimeWindowCompactionStrategy</span></code> (and the deprecated <code class="docutils literal"><span class="pre">DateTieredCompactionStrategy</span></code>).</p>
-</div>
-<div class="section" id="repaired-unrepaired-data">
-<h2>Repaired/unrepaired data<a class="headerlink" href="#repaired-unrepaired-data" title="Permalink to this headline">¶</a></h2>
-<p>With incremental repairs Cassandra must keep track of what data is repaired and what data is unrepaired. With
-anticompaction repaired data is split out into repaired and unrepaired sstables. To avoid mixing up the data again
-separate compaction strategy instances are run on the two sets of data, each instance only knowing about either the
-repaired or the unrepaired sstables. This means that if you only run incremental repair once and then never again, you
-might have very old data in the repaired sstables that block compaction from dropping tombstones in the unrepaired
-(probably newer) sstables.</p>
-</div>
-<div class="section" id="data-directories">
-<h2>Data directories<a class="headerlink" href="#data-directories" title="Permalink to this headline">¶</a></h2>
-<p>Since tombstones and data can live in different sstables it is important to realize that losing an sstable might lead to
-data becoming live again - the most common way of losing sstables is to have a hard drive break down. To avoid making
-data live tombstones and actual data are always in the same data directory. This way, if a disk is lost, all versions of
-a partition are lost and no data can get undeleted. To achieve this a compaction strategy instance per data directory is
-run in addition to the compaction strategy instances containing repaired/unrepaired data, this means that if you have 4
-data directories there will be 8 compaction strategy instances running. This has a few more benefits than just avoiding
-data getting undeleted:</p>
-<ul class="simple">
-<li>It is possible to run more compactions in parallel - leveled compaction will have several totally separate levelings
-and each one can run compactions independently from the others.</li>
-<li>Users can backup and restore a single data directory.</li>
-<li>Note though that currently all data directories are considered equal, so if you have a tiny disk and a big disk
-backing two data directories, the big one will be limited the by the small one. One work around to this is to create
-more data directories backed by the big disk.</li>
-</ul>
-</div>
-<div class="section" id="single-sstable-tombstone-compaction">
-<h2>Single sstable tombstone compaction<a class="headerlink" href="#single-sstable-tombstone-compaction" title="Permalink to this headline">¶</a></h2>
-<p>When an sstable is written a histogram with the tombstone expiry times is created and this is used to try to find
-sstables with very many tombstones and run single sstable compaction on that sstable in hope of being able to drop
-tombstones in that sstable. Before starting this it is also checked how likely it is that any tombstones will actually
-will be able to be dropped how much this sstable overlaps with other sstables. To avoid most of these checks the
-compaction option <code class="docutils literal"><span class="pre">unchecked_tombstone_compaction</span></code> can be enabled.</p>
-</div>
-<div class="section" id="common-options">
-<span id="compaction-options"></span><h2>Common options<a class="headerlink" href="#common-options" title="Permalink to this headline">¶</a></h2>
-<p>There is a number of common options for all the compaction strategies;</p>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">enabled</span></code> (default: true)</dt>
-<dd>Whether minor compactions should run. Note that you can have &#8216;enabled&#8217;: true as a compaction option and then do
-&#8216;nodetool enableautocompaction&#8217; to start running compactions.</dd>
-<dt><code class="docutils literal"><span class="pre">tombstone_threshold</span></code> (default: 0.2)</dt>
-<dd>How much of the sstable should be tombstones for us to consider doing a single sstable compaction of that sstable.</dd>
-<dt><code class="docutils literal"><span class="pre">tombstone_compaction_interval</span></code> (default: 86400s (1 day))</dt>
-<dd>Since it might not be possible to drop any tombstones when doing a single sstable compaction we need to make sure
-that one sstable is not constantly getting recompacted - this option states how often we should try for a given
-sstable.</dd>
-<dt><code class="docutils literal"><span class="pre">log_all</span></code> (default: false)</dt>
-<dd>New detailed compaction logging, see <a class="reference internal" href="#detailed-compaction-logging"><span class="std std-ref">below</span></a>.</dd>
-<dt><code class="docutils literal"><span class="pre">unchecked_tombstone_compaction</span></code> (default: false)</dt>
-<dd>The single sstable compaction has quite strict checks for whether it should be started, this option disables those
-checks and for some usecases this might be needed.  Note that this does not change anything for the actual
-compaction, tombstones are only dropped if it is safe to do so - it might just rewrite an sstable without being able
-to drop any tombstones.</dd>
-<dt><code class="docutils literal"><span class="pre">only_purge_repaired_tombstone</span></code> (default: false)</dt>
-<dd>Option to enable the extra safety of making sure that tombstones are only dropped if the data has been repaired.</dd>
-<dt><code class="docutils literal"><span class="pre">min_threshold</span></code> (default: 4)</dt>
-<dd>Lower limit of number of sstables before a compaction is triggered. Not used for <code class="docutils literal"><span class="pre">LeveledCompactionStrategy</span></code>.</dd>
-<dt><code class="docutils literal"><span class="pre">max_threshold</span></code> (default: 32)</dt>
-<dd>Upper limit of number of sstables before a compaction is triggered. Not used for <code class="docutils literal"><span class="pre">LeveledCompactionStrategy</span></code>.</dd>
-</dl>
-<p>Further, see the section on each strategy for specific additional options.</p>
-</div>
-<div class="section" id="compaction-nodetool-commands">
-<h2>Compaction nodetool commands<a class="headerlink" href="#compaction-nodetool-commands" title="Permalink to this headline">¶</a></h2>
-<p>The <a class="reference internal" href="../tools/nodetool.html#nodetool"><span class="std std-ref">nodetool</span></a> utility provides a number of commands related to compaction:</p>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">enableautocompaction</span></code></dt>
-<dd>Enable compaction.</dd>
-<dt><code class="docutils literal"><span class="pre">disableautocompaction</span></code></dt>
-<dd>Disable compaction.</dd>
-<dt><code class="docutils literal"><span class="pre">setcompactionthroughput</span></code></dt>
-<dd>How fast compaction should run at most - defaults to 16MB/s, but note that it is likely not possible to reach this
-throughput.</dd>
-<dt><code class="docutils literal"><span class="pre">compactionstats</span></code></dt>
-<dd>Statistics about current and pending compactions.</dd>
-<dt><code class="docutils literal"><span class="pre">compactionhistory</span></code></dt>
-<dd>List details about the last compactions.</dd>
-<dt><code class="docutils literal"><span class="pre">setcompactionthreshold</span></code></dt>
-<dd>Set the min/max sstable count for when to trigger compaction, defaults to 4/32.</dd>
-</dl>
-</div>
-<div class="section" id="switching-the-compaction-strategy-and-options-using-jmx">
-<h2>Switching the compaction strategy and options using JMX<a class="headerlink" href="#switching-the-compaction-strategy-and-options-using-jmx" title="Permalink to this headline">¶</a></h2>
-<p>It is possible to switch compaction strategies and its options on just a single node using JMX, this is a great way to
-experiment with settings without affecting the whole cluster. The mbean is:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>org.apache.cassandra.db:type=ColumnFamilies,keyspace=&lt;keyspace_name&gt;,columnfamily=&lt;table_name&gt;
-</pre></div>
-</div>
-<p>and the attribute to change is <code class="docutils literal"><span class="pre">CompactionParameters</span></code> or <code class="docutils literal"><span class="pre">CompactionParametersJson</span></code> if you use jconsole or jmc. The
-syntax for the json version is the same as you would use in an <a class="reference internal" href="../cql/ddl.html#alter-table-statement"><span class="std std-ref">ALTER TABLE</span></a> statement -
-for example:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>{ &#39;class&#39;: &#39;LeveledCompactionStrategy&#39;, &#39;sstable_size_in_mb&#39;: 123 }
-</pre></div>
-</div>
-<p>The setting is kept until someone executes an <a class="reference internal" href="../cql/ddl.html#alter-table-statement"><span class="std std-ref">ALTER TABLE</span></a> that touches the compaction
-settings or restarts the node.</p>
-</div>
-<div class="section" id="more-detailed-compaction-logging">
-<span id="detailed-compaction-logging"></span><h2>More detailed compaction logging<a class="headerlink" href="#more-detailed-compaction-logging" title="Permalink to this headline">¶</a></h2>
-<p>Enable with the compaction option <code class="docutils literal"><span class="pre">log_all</span></code> and a more detailed compaction log file will be produced in your log
-directory.</p>
-</div>
-<div class="section" id="size-tiered-compaction-strategy">
-<span id="stcs"></span><h2>Size Tiered Compaction Strategy<a class="headerlink" href="#size-tiered-compaction-strategy" title="Permalink to this headline">¶</a></h2>
-<p>The basic idea of <code class="docutils literal"><span class="pre">SizeTieredCompactionStrategy</span></code> (STCS) is to merge sstables of approximately the same size. All
-sstables are put in different buckets depending on their size. An sstable is added to the bucket if size of the sstable
-is within <code class="docutils literal"><span class="pre">bucket_low</span></code> and <code class="docutils literal"><span class="pre">bucket_high</span></code> of the current average size of the sstables already in the bucket. This
-will create several buckets and the most interesting of those buckets will be compacted. The most interesting one is
-decided by figuring out which bucket&#8217;s sstables takes the most reads.</p>
-<div class="section" id="major-compaction">
-<h3>Major compaction<a class="headerlink" href="#major-compaction" title="Permalink to this headline">¶</a></h3>
-<p>When running a major compaction with STCS you will end up with two sstables per data directory (one for repaired data
-and one for unrepaired data). There is also an option (-s) to do a major compaction that splits the output into several
-sstables. The sizes of the sstables are approximately 50%, 25%, 12.5%... of the total size.</p>
-</div>
-<div class="section" id="stcs-options">
-<span id="id2"></span><h3>STCS options<a class="headerlink" href="#stcs-options" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">min_sstable_size</span></code> (default: 50MB)</dt>
-<dd>Sstables smaller than this are put in the same bucket.</dd>
-<dt><code class="docutils literal"><span class="pre">bucket_low</span></code> (default: 0.5)</dt>
-<dd>How much smaller than the average size of a bucket a sstable should be before not being included in the bucket. That
-is, if <code class="docutils literal"><span class="pre">bucket_low</span> <span class="pre">*</span> <span class="pre">avg_bucket_size</span> <span class="pre">&lt;</span> <span class="pre">sstable_size</span></code> (and the <code class="docutils literal"><span class="pre">bucket_high</span></code> condition holds, see below), then
-the sstable is added to the bucket.</dd>
-<dt><code class="docutils literal"><span class="pre">bucket_high</span></code> (default: 1.5)</dt>
-<dd>How much bigger than the average size of a bucket a sstable should be before not being included in the bucket. That
-is, if <code class="docutils literal"><span class="pre">sstable_size</span> <span class="pre">&lt;</span> <span class="pre">bucket_high</span> <span class="pre">*</span> <span class="pre">avg_bucket_size</span></code> (and the <code class="docutils literal"><span class="pre">bucket_low</span></code> condition holds, see above), then
-the sstable is added to the bucket.</dd>
-</dl>
-</div>
-<div class="section" id="defragmentation">
-<h3>Defragmentation<a class="headerlink" href="#defragmentation" title="Permalink to this headline">¶</a></h3>
-<p>Defragmentation is done when many sstables are touched during a read.  The result of the read is put in to the memtable
-so that the next read will not have to touch as many sstables. This can cause writes on a read-only-cluster.</p>
-</div>
-</div>
-<div class="section" id="leveled-compaction-strategy">
-<span id="lcs"></span><h2>Leveled Compaction Strategy<a class="headerlink" href="#leveled-compaction-strategy" title="Permalink to this headline">¶</a></h2>
-<p>The idea of <code class="docutils literal"><span class="pre">LeveledCompactionStrategy</span></code> (LCS) is that all sstables are put into different levels where we guarantee
-that no overlapping sstables are in the same level. By overlapping we mean that the first/last token of a single sstable
-are never overlapping with other sstables. This means that for a SELECT we will only have to look for the partition key
-in a single sstable per level. Each level is 10x the size of the previous one and each sstable is 160MB by default. L0
-is where sstables are streamed/flushed - no overlap guarantees are given here.</p>
-<p>When picking compaction candidates we have to make sure that the compaction does not create overlap in the target level.
-This is done by always including all overlapping sstables in the next level. For example if we select an sstable in L3,
-we need to guarantee that we pick all overlapping sstables in L4 and make sure that no currently ongoing compactions
-will create overlap if we start that compaction. We can start many parallel compactions in a level if we guarantee that
-we wont create overlap. For L0 -&gt; L1 compactions we almost always need to include all L1 sstables since most L0 sstables
-cover the full range. We also can&#8217;t compact all L0 sstables with all L1 sstables in a single compaction since that can
-use too much memory.</p>
-<p>When deciding which level to compact LCS checks the higher levels first (with LCS, a &#8220;higher&#8221; level is one with a higher
-number, L0 being the lowest one) and if the level is behind a compaction will be started in that level.</p>
-<div class="section" id="id3">
-<h3>Major compaction<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3>
-<p>It is possible to do a major compaction with LCS - it will currently start by filling out L1 and then once L1 is full,
-it continues with L2 etc. This is sub optimal and will change to create all the sstables in a high level instead,
-CASSANDRA-11817.</p>
-</div>
-<div class="section" id="bootstrapping">
-<h3>Bootstrapping<a class="headerlink" href="#bootstrapping" title="Permalink to this headline">¶</a></h3>
-<p>During bootstrap sstables are streamed from other nodes. The level of the remote sstable is kept to avoid many
-compactions after the bootstrap is done. During bootstrap the new node also takes writes while it is streaming the data
-from a remote node - these writes are flushed to L0 like all other writes and to avoid those sstables blocking the
-remote sstables from going to the correct level, we only do STCS in L0 until the bootstrap is done.</p>
-</div>
-<div class="section" id="stcs-in-l0">
-<h3>STCS in L0<a class="headerlink" href="#stcs-in-l0" title="Permalink to this headline">¶</a></h3>
-<p>If LCS gets very many L0 sstables reads are going to hit all (or most) of the L0 sstables since they are likely to be
-overlapping. To more quickly remedy this LCS does STCS compactions in L0 if there are more than 32 sstables there. This
-should improve read performance more quickly compared to letting LCS do its L0 -&gt; L1 compactions. If you keep getting
-too many sstables in L0 it is likely that LCS is not the best fit for your workload and STCS could work out better.</p>
-</div>
-<div class="section" id="starved-sstables">
-<h3>Starved sstables<a class="headerlink" href="#starved-sstables" title="Permalink to this headline">¶</a></h3>
-<p>If a node ends up with a leveling where there are a few very high level sstables that are not getting compacted they
-might make it impossible for lower levels to drop tombstones etc. For example, if there are sstables in L6 but there is
-only enough data to actually get a L4 on the node the left over sstables in L6 will get starved and not compacted.  This
-can happen if a user changes sstable_size_in_mb from 5MB to 160MB for example. To avoid this LCS tries to include
-those starved high level sstables in other compactions if there has been 25 compaction rounds where the highest level
-has not been involved.</p>
-</div>
-<div class="section" id="lcs-options">
-<span id="id4"></span><h3>LCS options<a class="headerlink" href="#lcs-options" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">sstable_size_in_mb</span></code> (default: 160MB)</dt>
-<dd>The target compressed (if using compression) sstable size - the sstables can end up being larger if there are very
-large partitions on the node.</dd>
-</dl>
-<p>LCS also support the <code class="docutils literal"><span class="pre">cassandra.disable_stcs_in_l0</span></code> startup option (<code class="docutils literal"><span class="pre">-Dcassandra.disable_stcs_in_l0=true</span></code>) to avoid
-doing STCS in L0.</p>
-</div>
-</div>
-<div class="section" id="time-window-compactionstrategy">
-<span id="twcs"></span><h2>Time Window CompactionStrategy<a class="headerlink" href="#time-window-compactionstrategy" title="Permalink to this headline">¶</a></h2>
-<p><code class="docutils literal"><span class="pre">TimeWindowCompactionStrategy</span></code> (TWCS) is designed specifically for workloads where it&#8217;s beneficial to have data on
-disk grouped by the timestamp of the data, a common goal when the workload is time-series in nature or when all data is
-written with a TTL. In an expiring/TTL workload, the contents of an entire SSTable likely expire at approximately the
-same time, allowing them to be dropped completely, and space reclaimed much more reliably than when using
-<code class="docutils literal"><span class="pre">SizeTieredCompactionStrategy</span></code> or <code class="docutils literal"><span class="pre">LeveledCompactionStrategy</span></code>. The basic concept is that
-<code class="docutils literal"><span class="pre">TimeWindowCompactionStrategy</span></code> will create 1 sstable per file for a given window, where a window is simply calculated
-as the combination of two primary options:</p>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">compaction_window_unit</span></code> (default: DAYS)</dt>
-<dd>A Java TimeUnit (MINUTES, HOURS, or DAYS).</dd>
-<dt><code class="docutils literal"><span class="pre">compaction_window_size</span></code> (default: 1)</dt>
-<dd>The number of units that make up a window.</dd>
-</dl>
-<p>Taken together, the operator can specify windows of virtually any size, and <cite>TimeWindowCompactionStrategy</cite> will work to
-create a single sstable for writes within that window. For efficiency during writing, the newest window will be
-compacted using <cite>SizeTieredCompactionStrategy</cite>.</p>
-<p>Ideally, operators should select a <code class="docutils literal"><span class="pre">compaction_window_unit</span></code> and <code class="docutils literal"><span class="pre">compaction_window_size</span></code> pair that produces
-approximately 20-30 windows - if writing with a 90 day TTL, for example, a 3 Day window would be a reasonable choice
-(<code class="docutils literal"><span class="pre">'compaction_window_unit':'DAYS','compaction_window_size':3</span></code>).</p>
-<div class="section" id="timewindowcompactionstrategy-operational-concerns">
-<h3>TimeWindowCompactionStrategy Operational Concerns<a class="headerlink" href="#timewindowcompactionstrategy-operational-concerns" title="Permalink to this headline">¶</a></h3>
-<p>The primary motivation for TWCS is to separate data on disk by timestamp and to allow fully expired SSTables to drop
-more efficiently. One potential way this optimal behavior can be subverted is if data is written to SSTables out of
-order, with new data and old data in the same SSTable. Out of order data can appear in two ways:</p>
-<ul class="simple">
-<li>If the user mixes old data and new data in the traditional write path, the data will be comingled in the memtables
-and flushed into the same SSTable, where it will remain comingled.</li>
-<li>If the user&#8217;s read requests for old data cause read repairs that pull old data into the current memtable, that data
-will be comingled and flushed into the same SSTable.</li>
-</ul>
-<p>While TWCS tries to minimize the impact of comingled data, users should attempt to avoid this behavior.  Specifically,
-users should avoid queries that explicitly set the timestamp via CQL <code class="docutils literal"><span class="pre">USING</span> <span class="pre">TIMESTAMP</span></code>. Additionally, users should run
-frequent repairs (which streams data in such a way that it does not become comingled), and disable background read
-repair by setting the table&#8217;s <code class="docutils literal"><span class="pre">read_repair_chance</span></code> and <code class="docutils literal"><span class="pre">dclocal_read_repair_chance</span></code> to 0.</p>
-</div>
-<div class="section" id="changing-timewindowcompactionstrategy-options">
-<h3>Changing TimeWindowCompactionStrategy Options<a class="headerlink" href="#changing-timewindowcompactionstrategy-options" title="Permalink to this headline">¶</a></h3>
-<p>Operators wishing to enable <code class="docutils literal"><span class="pre">TimeWindowCompactionStrategy</span></code> on existing data should consider running a major compaction
-first, placing all existing data into a single (old) window. Subsequent newer writes will then create typical SSTables
-as expected.</p>
-<p>Operators wishing to change <code class="docutils literal"><span class="pre">compaction_window_unit</span></code> or <code class="docutils literal"><span class="pre">compaction_window_size</span></code> can do so, but may trigger
-additional compactions as adjacent windows are joined together. If the window size is decrease d (for example, from 24
-hours to 12 hours), then the existing SSTables will not be modified - TWCS can not split existing SSTables into multiple
-windows.</p>
-</div>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="bloom_filters.html" class="btn btn-default pull-right " role="button" title="Bloom Filters" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="hints.html" class="btn btn-default" role="button" title="Hints" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/compression.html b/publish/doc/3.10/operating/compression.html
deleted file mode 100644
index 2de60c6..0000000
--- a/publish/doc/3.10/operating/compression.html
+++ /dev/null
@@ -1,333 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/compression.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Change Data Capture" href="cdc.html"/> <link rel="prev" title="Bloom Filters" href="bloom_filters.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Compression</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Compression</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#configuring-compression">Configuring Compression</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#benefits-and-uses">Benefits and Uses</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#operational-impact">Operational Impact</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#advanced-use">Advanced Use</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="compression">
-<h1>Compression<a class="headerlink" href="#compression" title="Permalink to this headline">¶</a></h1>
-<p>Cassandra offers operators the ability to configure compression on a per-table basis. Compression reduces the size of
-data on disk by compressing the SSTable in user-configurable compression <code class="docutils literal"><span class="pre">chunk_length_in_kb</span></code>. Because Cassandra
-SSTables are immutable, the CPU cost of compressing is only necessary when the SSTable is written - subsequent updates
-to data will land in different SSTables, so Cassandra will not need to decompress, overwrite, and recompress data when
-UPDATE commands are issued. On reads, Cassandra will locate the relevant compressed chunks on disk, decompress the full
-chunk, and then proceed with the remainder of the read path (merging data from disks and memtables, read repair, and so
-on).</p>
-<div class="section" id="configuring-compression">
-<h2>Configuring Compression<a class="headerlink" href="#configuring-compression" title="Permalink to this headline">¶</a></h2>
-<p>Compression is configured on a per-table basis as an optional argument to <code class="docutils literal"><span class="pre">CREATE</span> <span class="pre">TABLE</span></code> or <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code>. By
-default, three options are relevant:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">class</span></code> specifies the compression class - Cassandra provides three classes (<code class="docutils literal"><span class="pre">LZ4Compressor</span></code>,
-<code class="docutils literal"><span class="pre">SnappyCompressor</span></code>, and <code class="docutils literal"><span class="pre">DeflateCompressor</span></code> ). The default is <code class="docutils literal"><span class="pre">SnappyCompressor</span></code>.</li>
-<li><code class="docutils literal"><span class="pre">chunk_length_in_kb</span></code> specifies the number of kilobytes of data per compression chunk. The default is 64KB.</li>
-<li><code class="docutils literal"><span class="pre">crc_check_chance</span></code> determines how likely Cassandra is to verify the checksum on each compression chunk during
-reads. The default is 1.0.</li>
-</ul>
-<p>Users can set compression using the following syntax:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>CREATE TABLE keyspace.table (id int PRIMARY KEY) WITH compression = {&#39;class&#39;: &#39;LZ4Compressor&#39;};
-</pre></div>
-</div>
-<p>Or</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>ALTER TABLE keyspace.table WITH compression = {&#39;class&#39;: &#39;SnappyCompressor&#39;, &#39;chunk_length_in_kb&#39;: 128, &#39;crc_check_chance&#39;: 0.5};
-</pre></div>
-</div>
-<p>Once enabled, compression can be disabled with <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code> setting <code class="docutils literal"><span class="pre">enabled</span></code> to <code class="docutils literal"><span class="pre">false</span></code>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>ALTER TABLE keyspace.table WITH compression = {&#39;enabled&#39;:&#39;false&#39;};
-</pre></div>
-</div>
-<p>Operators should be aware, however, that changing compression is not immediate. The data is compressed when the SSTable
-is written, and as SSTables are immutable, the compression will not be modified until the table is compacted. Upon
-issuing a change to the compression options via <code class="docutils literal"><span class="pre">ALTER</span> <span class="pre">TABLE</span></code>, the existing SSTables will not be modified until they
-are compacted - if an operator needs compression changes to take effect immediately, the operator can trigger an SSTable
-rewrite using <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">scrub</span></code> or <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">upgradesstables</span> <span class="pre">-a</span></code>, both of which will rebuild the SSTables on disk,
-re-compressing the data in the process.</p>
-</div>
-<div class="section" id="benefits-and-uses">
-<h2>Benefits and Uses<a class="headerlink" href="#benefits-and-uses" title="Permalink to this headline">¶</a></h2>
-<p>Compression&#8217;s primary benefit is that it reduces the amount of data written to disk. Not only does the reduced size save
-in storage requirements, it often increases read and write throughput, as the CPU overhead of compressing data is faster
-than the time it would take to read or write the larger volume of uncompressed data from disk.</p>
-<p>Compression is most useful in tables comprised of many rows, where the rows are similar in nature. Tables containing
-similar text columns (such as repeated JSON blobs) often compress very well.</p>
-</div>
-<div class="section" id="operational-impact">
-<h2>Operational Impact<a class="headerlink" href="#operational-impact" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Compression metadata is stored off-heap and scales with data on disk.  This often requires 1-3GB of off-heap RAM per
-terabyte of data on disk, though the exact usage varies with <code class="docutils literal"><span class="pre">chunk_length_in_kb</span></code> and compression ratios.</li>
-<li>Streaming operations involve compressing and decompressing data on compressed tables - in some code paths (such as
-non-vnode bootstrap), the CPU overhead of compression can be a limiting factor.</li>
-<li>The compression path checksums data to ensure correctness - while the traditional Cassandra read path does not have a
-way to ensure correctness of data on disk, compressed tables allow the user to set <code class="docutils literal"><span class="pre">crc_check_chance</span></code> (a float from
-0.0 to 1.0) to allow Cassandra to probabilistically validate chunks on read to verify bits on disk are not corrupt.</li>
-</ul>
-</div>
-<div class="section" id="advanced-use">
-<h2>Advanced Use<a class="headerlink" href="#advanced-use" title="Permalink to this headline">¶</a></h2>
-<p>Advanced users can provide their own compression class by implementing the interface at
-<code class="docutils literal"><span class="pre">org.apache.cassandra.io.compress.ICompressor</span></code>.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="cdc.html" class="btn btn-default pull-right " role="button" title="Change Data Capture" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="bloom_filters.html" class="btn btn-default" role="button" title="Bloom Filters" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/hardware.html b/publish/doc/3.10/operating/hardware.html
deleted file mode 100644
index 68b57f3..0000000
--- a/publish/doc/3.10/operating/hardware.html
+++ /dev/null
@@ -1,335 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/hardware.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Cassandra Tools" href="../tools/index.html"/> <link rel="prev" title="Security" href="security.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Hardware Choices</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Hardware Choices</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#cpu">CPU</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#memory">Memory</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#disks">Disks</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#common-cloud-choices">Common Cloud Choices</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="hardware-choices">
-<h1>Hardware Choices<a class="headerlink" href="#hardware-choices" title="Permalink to this headline">¶</a></h1>
-<p>Like most databases, Cassandra throughput improves with more CPU cores, more RAM, and faster disks. While Cassandra can
-be made to run on small servers for testing or development environments (including Raspberry Pis), a minimal production
-server requires at least 2 cores, and at least 8GB of RAM. Typical production servers have 8 or more cores and at least
-32GB of RAM.</p>
-<div class="section" id="cpu">
-<h2>CPU<a class="headerlink" href="#cpu" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra is highly concurrent, handling many simultaneous requests (both read and write) using multiple threads running
-on as many CPU cores as possible. The Cassandra write path tends to be heavily optimized (writing to the commitlog and
-then inserting the data into the memtable), so writes, in particular, tend to be CPU bound. Consequently, adding
-additional CPU cores often increases throughput of both reads and writes.</p>
-</div>
-<div class="section" id="memory">
-<h2>Memory<a class="headerlink" href="#memory" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra runs within a Java VM, which will pre-allocate a fixed size heap (java&#8217;s Xmx system parameter). In addition to
-the heap, Cassandra will use significant amounts of RAM offheap for compression metadata, bloom filters, row, key, and
-counter caches, and an in process page cache. Finally, Cassandra will take advantage of the operating system&#8217;s page
-cache, storing recently accessed portions files in RAM for rapid re-use.</p>
-<p>For optimal performance, operators should benchmark and tune their clusters based on their individual workload. However,
-basic guidelines suggest:</p>
-<ul class="simple">
-<li>ECC RAM should always be used, as Cassandra has few internal safeguards to protect against bit level corruption</li>
-<li>The Cassandra heap should be no less than 2GB, and no more than 50% of your system RAM</li>
-<li>Heaps smaller than 12GB should consider ParNew/ConcurrentMarkSweep garbage collection</li>
-<li>Heaps larger than 12GB should consider G1GC</li>
-</ul>
-</div>
-<div class="section" id="disks">
-<h2>Disks<a class="headerlink" href="#disks" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra persists data to disk for two very different purposes. The first is to the commitlog when a new write is made
-so that it can be replayed after a crash or system shutdown. The second is to the data directory when thresholds are
-exceeded and memtables are flushed to disk as SSTables.</p>
-<p>Commitlogs receive every write made to a Cassandra node and have the potential to block client operations, but they are
-only ever read on node start-up. SSTable (data file) writes on the other hand occur asynchronously, but are read to
-satisfy client look-ups. SSTables are also periodically merged and rewritten in a process called compaction.  The data
-held in the commitlog directory is data that has not been permanently saved to the SSTable data directories - it will be
-periodically purged once it is flushed to the SSTable data files.</p>
-<p>Cassandra performs very well on both spinning hard drives and solid state disks. In both cases, Cassandra&#8217;s sorted
-immutable SSTables allow for linear reads, few seeks, and few overwrites, maximizing throughput for HDDs and lifespan of
-SSDs by avoiding write amplification. However, when using spinning disks, it&#8217;s important that the commitlog
-(<code class="docutils literal"><span class="pre">commitlog_directory</span></code>) be on one physical disk (not simply a partition, but a physical disk), and the data files
-(<code class="docutils literal"><span class="pre">data_file_directories</span></code>) be set to a separate physical disk. By separating the commitlog from the data directory,
-writes can benefit from sequential appends to the commitlog without having to seek around the platter as reads request
-data from various SSTables on disk.</p>
-<p>In most cases, Cassandra is designed to provide redundancy via multiple independent, inexpensive servers. For this
-reason, using NFS or a SAN for data directories is an antipattern and should typically be avoided.  Similarly, servers
-with multiple disks are often better served by using RAID0 or JBOD than RAID1 or RAID5 - replication provided by
-Cassandra obsoletes the need for replication at the disk layer, so it&#8217;s typically recommended that operators take
-advantage of the additional throughput of RAID0 rather than protecting against failures with RAID1 or RAID5.</p>
-</div>
-<div class="section" id="common-cloud-choices">
-<h2>Common Cloud Choices<a class="headerlink" href="#common-cloud-choices" title="Permalink to this headline">¶</a></h2>
-<p>Many large users of Cassandra run in various clouds, including AWS, Azure, and GCE - Cassandra will happily run in any
-of these environments. Users should choose similar hardware to what would be needed in physical space. In EC2, popular
-options include:</p>
-<ul class="simple">
-<li>m1.xlarge instances, which provide 1.6TB of local ephemeral spinning storage and sufficient RAM to run moderate
-workloads</li>
-<li>i2 instances, which provide both a high RAM:CPU ratio and local ephemeral SSDs</li>
-<li>m4.2xlarge / c4.4xlarge instances, which provide modern CPUs, enhanced networking and work well with EBS GP2 (SSD)
-storage</li>
-</ul>
-<p>Generally, disk and network performance increases with instance size and generation, so newer generations of instances
-and larger instance types within each family often perform better than their smaller or older alternatives.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="../tools/index.html" class="btn btn-default pull-right " role="button" title="Cassandra Tools" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="security.html" class="btn btn-default" role="button" title="Security" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/hints.html b/publish/doc/3.10/operating/hints.html
deleted file mode 100644
index 698f8ff..0000000
--- a/publish/doc/3.10/operating/hints.html
+++ /dev/null
@@ -1,269 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/hints.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Compaction" href="compaction.html"/> <link rel="prev" title="Read repair" href="read_repair.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Hints</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="hints">
-<h1>Hints<a class="headerlink" href="#hints" title="Permalink to this headline">¶</a></h1>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">todo</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="compaction.html" class="btn btn-default pull-right " role="button" title="Compaction" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="read_repair.html" class="btn btn-default" role="button" title="Read repair" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/index.html b/publish/doc/3.10/operating/index.html
deleted file mode 100644
index 9cca021..0000000
--- a/publish/doc/3.10/operating/index.html
+++ /dev/null
@@ -1,362 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Snitch" href="snitch.html"/> <link rel="prev" title="Cassandra Configuration File" href="../configuration/cassandra_config_file.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>Operating Cassandra</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operating Cassandra</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="operating-cassandra">
-<h1>Operating Cassandra<a class="headerlink" href="#operating-cassandra" title="Permalink to this headline">¶</a></h1>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="snitch.html">Snitch</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="snitch.html#dynamic-snitching">Dynamic snitching</a></li>
-<li class="toctree-l2"><a class="reference internal" href="snitch.html#snitch-classes">Snitch classes</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html#bootstrap">Bootstrap</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html#removing-nodes">Removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html#moving-nodes">Moving nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html#replacing-a-dead-node">Replacing a dead node</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html#monitoring-progress">Monitoring progress</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html#cleanup-data-after-range-movements">Cleanup data after range movements</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l1"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l1"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l1"><a class="reference internal" href="compaction.html">Compaction</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#types-of-compaction">Types of compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#when-is-a-minor-compaction-triggered">When is a minor compaction triggered?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#merging-sstables">Merging sstables</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#tombstones-and-garbage-collection-gc-grace">Tombstones and Garbage Collection (GC) Grace</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#ttl">TTL</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#fully-expired-sstables">Fully expired sstables</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#repaired-unrepaired-data">Repaired/unrepaired data</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#data-directories">Data directories</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#single-sstable-tombstone-compaction">Single sstable tombstone compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#common-options">Common options</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#compaction-nodetool-commands">Compaction nodetool commands</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#switching-the-compaction-strategy-and-options-using-jmx">Switching the compaction strategy and options using JMX</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#more-detailed-compaction-logging">More detailed compaction logging</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#size-tiered-compaction-strategy">Size Tiered Compaction Strategy</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#leveled-compaction-strategy">Leveled Compaction Strategy</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html#time-window-compactionstrategy">Time Window CompactionStrategy</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html#changing">Changing</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="compression.html">Compression</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="compression.html#configuring-compression">Configuring Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html#benefits-and-uses">Benefits and Uses</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html#operational-impact">Operational Impact</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html#advanced-use">Advanced Use</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="cdc.html">Change Data Capture</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html#overview">Overview</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html#configuration">Configuration</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html#reading-commitlogsegments">Reading CommitLogSegments</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html#warnings">Warnings</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html#further-reading">Further Reading</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l1"><a class="reference internal" href="metrics.html">Monitoring</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#metric-types">Metric Types</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#table-metrics">Table Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#keyspace-metrics">Keyspace Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#threadpool-metrics">ThreadPool Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#client-request-metrics">Client Request Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#cache-metrics">Cache Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#cql-metrics">CQL Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#droppedmessage-metrics">DroppedMessage Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#streaming-metrics">Streaming Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#compaction-metrics">Compaction Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#commitlog-metrics">CommitLog Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#storage-metrics">Storage Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#hintedhandoff-metrics">HintedHandoff Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#sstable-index-metrics">SSTable Index Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#bufferpool-metrics">BufferPool Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#client-metrics">Client Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#jvm-metrics">JVM Metrics</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#jmx">JMX</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html#metric-reporters">Metric Reporters</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="security.html">Security</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="security.html#tls-ssl-encryption">TLS/SSL Encryption</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html#roles">Roles</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html#authentication">Authentication</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html#authorization">Authorization</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html#caching">Caching</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html#jmx-access">JMX access</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="hardware.html">Hardware Choices</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html#cpu">CPU</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html#memory">Memory</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html#disks">Disks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html#common-cloud-choices">Common Cloud Choices</a></li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="snitch.html" class="btn btn-default pull-right " role="button" title="Snitch" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="../configuration/cassandra_config_file.html" class="btn btn-default" role="button" title="Cassandra Configuration File" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/metrics.html b/publish/doc/3.10/operating/metrics.html
deleted file mode 100644
index df614dd..0000000
--- a/publish/doc/3.10/operating/metrics.html
+++ /dev/null
@@ -1,1858 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/metrics.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Security" href="security.html"/> <link rel="prev" title="Bulk Loading" href="bulk_loading.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Monitoring</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Monitoring</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#metric-types">Metric Types</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#table-metrics">Table Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#keyspace-metrics">Keyspace Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#threadpool-metrics">ThreadPool Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#client-request-metrics">Client Request Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#cache-metrics">Cache Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#cql-metrics">CQL Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#droppedmessage-metrics">DroppedMessage Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#streaming-metrics">Streaming Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#compaction-metrics">Compaction Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#commitlog-metrics">CommitLog Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#storage-metrics">Storage Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#hintedhandoff-metrics">HintedHandoff Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#sstable-index-metrics">SSTable Index Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#bufferpool-metrics">BufferPool Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#client-metrics">Client Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#jvm-metrics">JVM Metrics</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#jmx">JMX</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#metric-reporters">Metric Reporters</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="monitoring">
-<h1>Monitoring<a class="headerlink" href="#monitoring" title="Permalink to this headline">¶</a></h1>
-<p>Metrics in Cassandra are managed using the <a class="reference external" href="http://metrics.dropwizard.io">Dropwizard Metrics</a> library. These metrics
-can be queried via JMX or pushed to external monitoring systems using a number of <a class="reference external" href="http://metrics.dropwizard.io/3.1.0/getting-started/#other-reporting">built in</a> and <a class="reference external" href="http://metrics.dropwizard.io/3.1.0/manual/third-party/">third party</a> reporter plugins.</p>
-<p>Metrics are collected for a single node. It&#8217;s up to the operator to use an external monitoring system to aggregate them.</p>
-<div class="section" id="metric-types">
-<h2>Metric Types<a class="headerlink" href="#metric-types" title="Permalink to this headline">¶</a></h2>
-<p>All metrics reported by cassandra fit into one of the following types.</p>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">Gauge</span></code></dt>
-<dd>An instantaneous measurement of a value.</dd>
-<dt><code class="docutils literal"><span class="pre">Counter</span></code></dt>
-<dd>A gauge for an <code class="docutils literal"><span class="pre">AtomicLong</span></code> instance. Typically this is consumed by monitoring the change since the last call to
-see if there is a large increase compared to the norm.</dd>
-<dt><code class="docutils literal"><span class="pre">Histogram</span></code></dt>
-<dd><p class="first">Measures the statistical distribution of values in a stream of data.</p>
-<p class="last">In addition to minimum, maximum, mean, etc., it also measures median, 75th, 90th, 95th, 98th, 99th, and 99.9th
-percentiles.</p>
-</dd>
-<dt><code class="docutils literal"><span class="pre">Timer</span></code></dt>
-<dd>Measures both the rate that a particular piece of code is called and the histogram of its duration.</dd>
-<dt><code class="docutils literal"><span class="pre">Latency</span></code></dt>
-<dd>Special type that tracks latency (in microseconds) with a <code class="docutils literal"><span class="pre">Timer</span></code> plus a <code class="docutils literal"><span class="pre">Counter</span></code> that tracks the total latency
-accrued since starting. The former is useful if you track the change in total latency since the last check. Each
-metric name of this type will have &#8216;Latency&#8217; and &#8216;TotalLatency&#8217; appended to it.</dd>
-<dt><code class="docutils literal"><span class="pre">Meter</span></code></dt>
-<dd>A meter metric which measures mean throughput and one-, five-, and fifteen-minute exponentially-weighted moving
-average throughputs.</dd>
-</dl>
-</div>
-<div class="section" id="table-metrics">
-<h2>Table Metrics<a class="headerlink" href="#table-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Each table in Cassandra has metrics responsible for tracking its state and performance.</p>
-<p>The metric names are all appended with the specific <code class="docutils literal"><span class="pre">Keyspace</span></code> and <code class="docutils literal"><span class="pre">Table</span></code> name.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.Table.&lt;MetricName&gt;.&lt;Keyspace&gt;.&lt;Table&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=Table</span> <span class="pre">keyspace=&lt;Keyspace&gt;</span> <span class="pre">scope=&lt;Table&gt;</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">There is a special table called &#8216;<code class="docutils literal"><span class="pre">all</span></code>&#8216; without a keyspace. This represents the aggregation of metrics across
-<strong>all</strong> tables and keyspaces on the node.</p>
-</div>
-<table border="1" class="docutils">
-<colgroup>
-<col width="19%" />
-<col width="7%" />
-<col width="74%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>MemtableOnHeapSize</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Total amount of data stored in the memtable that resides <strong>on</strong>-heap, including column related overhead and partitions overwritten.</td>
-</tr>
-<tr class="row-odd"><td>MemtableOffHeapSize</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Total amount of data stored in the memtable that resides <strong>off</strong>-heap, including column related overhead and partitions overwritten.</td>
-</tr>
-<tr class="row-even"><td>MemtableLiveDataSize</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Total amount of live data stored in the memtable, excluding any data structure overhead.</td>
-</tr>
-<tr class="row-odd"><td>AllMemtablesOnHeapSize</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Total amount of data stored in the memtables (2i and pending flush memtables included) that resides <strong>on</strong>-heap.</td>
-</tr>
-<tr class="row-even"><td>AllMemtablesOffHeapSize</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Total amount of data stored in the memtables (2i and pending flush memtables included) that resides <strong>off</strong>-heap.</td>
-</tr>
-<tr class="row-odd"><td>AllMemtablesLiveDataSize</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Total amount of live data stored in the memtables (2i and pending flush memtables included) that resides off-heap, excluding any data structure overhead.</td>
-</tr>
-<tr class="row-even"><td>MemtableColumnsCount</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Total number of columns present in the memtable.</td>
-</tr>
-<tr class="row-odd"><td>MemtableSwitchCount</td>
-<td>Counter</td>
-<td>Number of times flush has resulted in the memtable being switched out.</td>
-</tr>
-<tr class="row-even"><td>CompressionRatio</td>
-<td>Gauge&lt;Double&gt;</td>
-<td>Current compression ratio for all SSTables.</td>
-</tr>
-<tr class="row-odd"><td>EstimatedPartitionSizeHistogram</td>
-<td>Gauge&lt;long[]&gt;</td>
-<td>Histogram of estimated partition size (in bytes).</td>
-</tr>
-<tr class="row-even"><td>EstimatedPartitionCount</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Approximate number of keys in table.</td>
-</tr>
-<tr class="row-odd"><td>EstimatedColumnCountHistogram</td>
-<td>Gauge&lt;long[]&gt;</td>
-<td>Histogram of estimated number of columns.</td>
-</tr>
-<tr class="row-even"><td>SSTablesPerReadHistogram</td>
-<td>Histogram</td>
-<td>Histogram of the number of sstable data files accessed per read.</td>
-</tr>
-<tr class="row-odd"><td>ReadLatency</td>
-<td>Latency</td>
-<td>Local read latency for this table.</td>
-</tr>
-<tr class="row-even"><td>RangeLatency</td>
-<td>Latency</td>
-<td>Local range scan latency for this table.</td>
-</tr>
-<tr class="row-odd"><td>WriteLatency</td>
-<td>Latency</td>
-<td>Local write latency for this table.</td>
-</tr>
-<tr class="row-even"><td>CoordinatorReadLatency</td>
-<td>Timer</td>
-<td>Coordinator read latency for this table.</td>
-</tr>
-<tr class="row-odd"><td>CoordinatorScanLatency</td>
-<td>Timer</td>
-<td>Coordinator range scan latency for this table.</td>
-</tr>
-<tr class="row-even"><td>PendingFlushes</td>
-<td>Counter</td>
-<td>Estimated number of flush tasks pending for this table.</td>
-</tr>
-<tr class="row-odd"><td>BytesFlushed</td>
-<td>Counter</td>
-<td>Total number of bytes flushed since server [re]start.</td>
-</tr>
-<tr class="row-even"><td>CompactionBytesWritten</td>
-<td>Counter</td>
-<td>Total number of bytes written by compaction since server [re]start.</td>
-</tr>
-<tr class="row-odd"><td>PendingCompactions</td>
-<td>Gauge&lt;Integer&gt;</td>
-<td>Estimate of number of pending compactions for this table.</td>
-</tr>
-<tr class="row-even"><td>LiveSSTableCount</td>
-<td>Gauge&lt;Integer&gt;</td>
-<td>Number of SSTables on disk for this table.</td>
-</tr>
-<tr class="row-odd"><td>LiveDiskSpaceUsed</td>
-<td>Counter</td>
-<td>Disk space used by SSTables belonging to this table (in bytes).</td>
-</tr>
-<tr class="row-even"><td>TotalDiskSpaceUsed</td>
-<td>Counter</td>
-<td>Total disk space used by SSTables belonging to this table, including obsolete ones waiting to be GC&#8217;d.</td>
-</tr>
-<tr class="row-odd"><td>MinPartitionSize</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Size of the smallest compacted partition (in bytes).</td>
-</tr>
-<tr class="row-even"><td>MaxPartitionSize</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Size of the largest compacted partition (in bytes).</td>
-</tr>
-<tr class="row-odd"><td>MeanPartitionSize</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Size of the average compacted partition (in bytes).</td>
-</tr>
-<tr class="row-even"><td>BloomFilterFalsePositives</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Number of false positives on table&#8217;s bloom filter.</td>
-</tr>
-<tr class="row-odd"><td>BloomFilterFalseRatio</td>
-<td>Gauge&lt;Double&gt;</td>
-<td>False positive ratio of table&#8217;s bloom filter.</td>
-</tr>
-<tr class="row-even"><td>BloomFilterDiskSpaceUsed</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Disk space used by bloom filter (in bytes).</td>
-</tr>
-<tr class="row-odd"><td>BloomFilterOffHeapMemoryUsed</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Off-heap memory used by bloom filter.</td>
-</tr>
-<tr class="row-even"><td>IndexSummaryOffHeapMemoryUsed</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Off-heap memory used by index summary.</td>
-</tr>
-<tr class="row-odd"><td>CompressionMetadataOffHeapMemoryUsed</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Off-heap memory used by compression meta data.</td>
-</tr>
-<tr class="row-even"><td>KeyCacheHitRate</td>
-<td>Gauge&lt;Double&gt;</td>
-<td>Key cache hit rate for this table.</td>
-</tr>
-<tr class="row-odd"><td>TombstoneScannedHistogram</td>
-<td>Histogram</td>
-<td>Histogram of tombstones scanned in queries on this table.</td>
-</tr>
-<tr class="row-even"><td>LiveScannedHistogram</td>
-<td>Histogram</td>
-<td>Histogram of live cells scanned in queries on this table.</td>
-</tr>
-<tr class="row-odd"><td>ColUpdateTimeDeltaHistogram</td>
-<td>Histogram</td>
-<td>Histogram of column update time delta on this table.</td>
-</tr>
-<tr class="row-even"><td>ViewLockAcquireTime</td>
-<td>Timer</td>
-<td>Time taken acquiring a partition lock for materialized view updates on this table.</td>
-</tr>
-<tr class="row-odd"><td>ViewReadTime</td>
-<td>Timer</td>
-<td>Time taken during the local read of a materialized view update.</td>
-</tr>
-<tr class="row-even"><td>TrueSnapshotsSize</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Disk space used by snapshots of this table including all SSTable components.</td>
-</tr>
-<tr class="row-odd"><td>RowCacheHitOutOfRange</td>
-<td>Counter</td>
-<td>Number of table row cache hits that do not satisfy the query filter, thus went to disk.</td>
-</tr>
-<tr class="row-even"><td>RowCacheHit</td>
-<td>Counter</td>
-<td>Number of table row cache hits.</td>
-</tr>
-<tr class="row-odd"><td>RowCacheMiss</td>
-<td>Counter</td>
-<td>Number of table row cache misses.</td>
-</tr>
-<tr class="row-even"><td>CasPrepare</td>
-<td>Latency</td>
-<td>Latency of paxos prepare round.</td>
-</tr>
-<tr class="row-odd"><td>CasPropose</td>
-<td>Latency</td>
-<td>Latency of paxos propose round.</td>
-</tr>
-<tr class="row-even"><td>CasCommit</td>
-<td>Latency</td>
-<td>Latency of paxos commit round.</td>
-</tr>
-<tr class="row-odd"><td>PercentRepaired</td>
-<td>Gauge&lt;Double&gt;</td>
-<td>Percent of table data that is repaired on disk.</td>
-</tr>
-<tr class="row-even"><td>SpeculativeRetries</td>
-<td>Counter</td>
-<td>Number of times speculative retries were sent for this table.</td>
-</tr>
-<tr class="row-odd"><td>WaitingOnFreeMemtableSpace</td>
-<td>Histogram</td>
-<td>Histogram of time spent waiting for free memtable space, either on- or off-heap.</td>
-</tr>
-<tr class="row-even"><td>DroppedMutations</td>
-<td>Counter</td>
-<td>Number of dropped mutations on this table.</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="keyspace-metrics">
-<h2>Keyspace Metrics<a class="headerlink" href="#keyspace-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Each keyspace in Cassandra has metrics responsible for tracking its state and performance.</p>
-<p>These metrics are the same as the <code class="docutils literal"><span class="pre">Table</span> <span class="pre">Metrics</span></code> above, only they are aggregated at the Keyspace level.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.keyspace.&lt;MetricName&gt;.&lt;Keyspace&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=Keyspace</span> <span class="pre">scope=&lt;Keyspace&gt;</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-</div>
-<div class="section" id="threadpool-metrics">
-<h2>ThreadPool Metrics<a class="headerlink" href="#threadpool-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra splits work of a particular type into its own thread pool.  This provides back-pressure and asynchrony for
-requests on a node.  It&#8217;s important to monitor the state of these thread pools since they can tell you how saturated a
-node is.</p>
-<p>The metric names are all appended with the specific <code class="docutils literal"><span class="pre">ThreadPool</span></code> name.  The thread pools are also categorized under a
-specific type.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.ThreadPools.&lt;MetricName&gt;.&lt;Path&gt;.&lt;ThreadPoolName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=ThreadPools</span> <span class="pre">scope=&lt;ThreadPoolName&gt;</span> <span class="pre">type=&lt;Type&gt;</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="15%" />
-<col width="10%" />
-<col width="74%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>ActiveTasks</td>
-<td>Gauge&lt;Integer&gt;</td>
-<td>Number of tasks being actively worked on by this pool.</td>
-</tr>
-<tr class="row-odd"><td>PendingTasks</td>
-<td>Gauge&lt;Integer&gt;</td>
-<td>Number of queued tasks queued up on this pool.</td>
-</tr>
-<tr class="row-even"><td>CompletedTasks</td>
-<td>Counter</td>
-<td>Number of tasks completed.</td>
-</tr>
-<tr class="row-odd"><td>TotalBlockedTasks</td>
-<td>Counter</td>
-<td>Number of tasks that were blocked due to queue saturation.</td>
-</tr>
-<tr class="row-even"><td>CurrentlyBlockedTask</td>
-<td>Counter</td>
-<td>Number of tasks that are currently blocked due to queue saturation but on retry will become unblocked.</td>
-</tr>
-<tr class="row-odd"><td>MaxPoolSize</td>
-<td>Gauge&lt;Integer&gt;</td>
-<td>The maximum number of threads in this pool.</td>
-</tr>
-</tbody>
-</table>
-<p>The following thread pools can be monitored.</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="26%" />
-<col width="13%" />
-<col width="61%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>Native-Transport-Requests</td>
-<td>transport</td>
-<td>Handles client CQL requests</td>
-</tr>
-<tr class="row-odd"><td>CounterMutationStage</td>
-<td>request</td>
-<td>Responsible for counter writes</td>
-</tr>
-<tr class="row-even"><td>ViewMutationStage</td>
-<td>request</td>
-<td>Responsible for materialized view writes</td>
-</tr>
-<tr class="row-odd"><td>MutationStage</td>
-<td>request</td>
-<td>Responsible for all other writes</td>
-</tr>
-<tr class="row-even"><td>ReadRepairStage</td>
-<td>request</td>
-<td>ReadRepair happens on this thread pool</td>
-</tr>
-<tr class="row-odd"><td>ReadStage</td>
-<td>request</td>
-<td>Local reads run on this thread pool</td>
-</tr>
-<tr class="row-even"><td>RequestResponseStage</td>
-<td>request</td>
-<td>Coordinator requests to the cluster run on this thread pool</td>
-</tr>
-<tr class="row-odd"><td>AntiEntropyStage</td>
-<td>internal</td>
-<td>Builds merkle tree for repairs</td>
-</tr>
-<tr class="row-even"><td>CacheCleanupExecutor</td>
-<td>internal</td>
-<td>Cache maintenance performed on this thread pool</td>
-</tr>
-<tr class="row-odd"><td>CompactionExecutor</td>
-<td>internal</td>
-<td>Compactions are run on these threads</td>
-</tr>
-<tr class="row-even"><td>GossipStage</td>
-<td>internal</td>
-<td>Handles gossip requests</td>
-</tr>
-<tr class="row-odd"><td>HintsDispatcher</td>
-<td>internal</td>
-<td>Performs hinted handoff</td>
-</tr>
-<tr class="row-even"><td>InternalResponseStage</td>
-<td>internal</td>
-<td>Responsible for intra-cluster callbacks</td>
-</tr>
-<tr class="row-odd"><td>MemtableFlushWriter</td>
-<td>internal</td>
-<td>Writes memtables to disk</td>
-</tr>
-<tr class="row-even"><td>MemtablePostFlush</td>
-<td>internal</td>
-<td>Cleans up commit log after memtable is written to disk</td>
-</tr>
-<tr class="row-odd"><td>MemtableReclaimMemory</td>
-<td>internal</td>
-<td>Memtable recycling</td>
-</tr>
-<tr class="row-even"><td>MigrationStage</td>
-<td>internal</td>
-<td>Runs schema migrations</td>
-</tr>
-<tr class="row-odd"><td>MiscStage</td>
-<td>internal</td>
-<td>Misceleneous tasks run here</td>
-</tr>
-<tr class="row-even"><td>PendingRangeCalculator</td>
-<td>internal</td>
-<td>Calculates token range</td>
-</tr>
-<tr class="row-odd"><td>PerDiskMemtableFlushWriter_0</td>
-<td>internal</td>
-<td>Responsible for writing a spec (there is one of these per disk 0-N)</td>
-</tr>
-<tr class="row-even"><td>Sampler</td>
-<td>internal</td>
-<td>Responsible for re-sampling the index summaries of SStables</td>
-</tr>
-<tr class="row-odd"><td>SecondaryIndexManagement</td>
-<td>internal</td>
-<td>Performs updates to secondary indexes</td>
-</tr>
-<tr class="row-even"><td>ValidationExecutor</td>
-<td>internal</td>
-<td>Performs validation compaction or scrubbing</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="client-request-metrics">
-<h2>Client Request Metrics<a class="headerlink" href="#client-request-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Client requests have their own set of metrics that encapsulate the work happening at coordinator level.</p>
-<p>Different types of client requests are broken down by <code class="docutils literal"><span class="pre">RequestType</span></code>.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.ClientRequest.&lt;MetricName&gt;.&lt;RequestType&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=ClientRequest</span> <span class="pre">scope=&lt;RequestType&gt;</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">RequestType:</th><td class="field-body"><p class="first">CASRead</p>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Description:</th><td class="field-body"><p class="first">Metrics related to transactional read requests.</p>
-</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">Metrics:</th><td class="field-body"><table border="1" class="first docutils">
-<colgroup>
-<col width="21%" />
-<col width="14%" />
-<col width="65%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head"><p class="first last">Name</p>
-</th>
-<th class="head"><p class="first last">Type</p>
-</th>
-<th class="head"><p class="first last">Description</p>
-</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transaction failures encountered.</p>
-</td>
-</tr>
-<tr class="row-even"><td><p class="first last">&nbsp;</p>
-</td>
-<td><p class="first last">Latency</p>
-</td>
-<td><p class="first last">Transaction read latency.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">Unavailables</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of unavailable exceptions encountered.</p>
-</td>
-</tr>
-<tr class="row-even"><td><p class="first last">UnfinishedCommit</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transactions that were committed on read.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">ConditionNotMet</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transaction preconditions did not match current values.</p>
-</td>
-</tr>
-<tr class="row-even"><td><p class="first last">ContentionHistogram</p>
-</td>
-<td><p class="first last">Histogram</p>
-</td>
-<td><p class="first last">How many contended reads were encountered</p>
-</td>
-</tr>
-</tbody>
-</table>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">RequestType:</th><td class="field-body"><p class="first">CASWrite</p>
-</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">Description:</th><td class="field-body"><p class="first">Metrics related to transactional write requests.</p>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Metrics:</th><td class="field-body"><table border="1" class="first docutils">
-<colgroup>
-<col width="21%" />
-<col width="14%" />
-<col width="65%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head"><p class="first last">Name</p>
-</th>
-<th class="head"><p class="first last">Type</p>
-</th>
-<th class="head"><p class="first last">Description</p>
-</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transaction failures encountered.</p>
-</td>
-</tr>
-<tr class="row-even"><td><p class="first last">&nbsp;</p>
-</td>
-<td><p class="first last">Latency</p>
-</td>
-<td><p class="first last">Transaction write latency.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">UnfinishedCommit</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transactions that were committed on write.</p>
-</td>
-</tr>
-<tr class="row-even"><td><p class="first last">ConditionNotMet</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transaction preconditions did not match current values.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">ContentionHistogram</p>
-</td>
-<td><p class="first last">Histogram</p>
-</td>
-<td><p class="first last">How many contended writes were encountered</p>
-</td>
-</tr>
-</tbody>
-</table>
-</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">RequestType:</th><td class="field-body"><p class="first">Read</p>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Description:</th><td class="field-body"><p class="first">Metrics related to standard read requests.</p>
-</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">Metrics:</th><td class="field-body"><table border="1" class="first docutils">
-<colgroup>
-<col width="22%" />
-<col width="15%" />
-<col width="64%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head"><p class="first last">Name</p>
-</th>
-<th class="head"><p class="first last">Type</p>
-</th>
-<th class="head"><p class="first last">Description</p>
-</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of read failures encountered.</p>
-</td>
-</tr>
-<tr class="row-even"><td><p class="first last">&nbsp;</p>
-</td>
-<td><p class="first last">Latency</p>
-</td>
-<td><p class="first last">Read latency.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">Unavailables</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of unavailable exceptions encountered.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">RequestType:</th><td class="field-body"><p class="first">RangeSlice</p>
-</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">Description:</th><td class="field-body"><p class="first">Metrics related to token range read requests.</p>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Metrics:</th><td class="field-body"><table border="1" class="first docutils">
-<colgroup>
-<col width="22%" />
-<col width="15%" />
-<col width="64%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head"><p class="first last">Name</p>
-</th>
-<th class="head"><p class="first last">Type</p>
-</th>
-<th class="head"><p class="first last">Description</p>
-</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of range query failures encountered.</p>
-</td>
-</tr>
-<tr class="row-even"><td><p class="first last">&nbsp;</p>
-</td>
-<td><p class="first last">Latency</p>
-</td>
-<td><p class="first last">Range query latency.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">Unavailables</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of unavailable exceptions encountered.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">RequestType:</th><td class="field-body"><p class="first">Write</p>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Description:</th><td class="field-body"><p class="first">Metrics related to regular write requests.</p>
-</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">Metrics:</th><td class="field-body"><table border="1" class="first docutils">
-<colgroup>
-<col width="22%" />
-<col width="15%" />
-<col width="64%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head"><p class="first last">Name</p>
-</th>
-<th class="head"><p class="first last">Type</p>
-</th>
-<th class="head"><p class="first last">Description</p>
-</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of write failures encountered.</p>
-</td>
-</tr>
-<tr class="row-even"><td><p class="first last">&nbsp;</p>
-</td>
-<td><p class="first last">Latency</p>
-</td>
-<td><p class="first last">Write latency.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">Unavailables</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of unavailable exceptions encountered.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">RequestType:</th><td class="field-body"><p class="first">ViewWrite</p>
-</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">Description:</th><td class="field-body"><p class="first">Metrics related to materialized view write wrtes.</p>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Metrics:</th><td class="field-body"><table border="1" class="first last docutils">
-<colgroup>
-<col width="17%" />
-<col width="11%" />
-<col width="72%" />
-</colgroup>
-<tbody valign="top">
-<tr class="row-odd"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
-</tr>
-<tr class="row-even"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transaction failures encountered.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">Unavailables</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of unavailable exceptions encountered.</p>
-</td>
-</tr>
-<tr class="row-even"><td><p class="first last">ViewReplicasAttempted</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Total number of attempted view replica writes.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">ViewReplicasSuccess</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Total number of succeded view replica writes.</p>
-</td>
-</tr>
-<tr class="row-even"><td><p class="first last">ViewPendingMutations</p>
-</td>
-<td><p class="first last">Gauge&lt;Long&gt;</p>
-</td>
-<td><p class="first last">ViewReplicasAttempted - ViewReplicasSuccess.</p>
-</td>
-</tr>
-<tr class="row-odd"><td><p class="first last">ViewWriteLatency</p>
-</td>
-<td><p class="first last">Timer</p>
-</td>
-<td><p class="first last">Time between when mutation is applied to base table and when CL.ONE is achieved on view.</p>
-</td>
-</tr>
-</tbody>
-</table>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="cache-metrics">
-<h2>Cache Metrics<a class="headerlink" href="#cache-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra caches have metrics to track the effectivness of the caches. Though the <code class="docutils literal"><span class="pre">Table</span> <span class="pre">Metrics</span></code> might be more useful.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.Cache.&lt;MetricName&gt;.&lt;CacheName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=Cache</span> <span class="pre">scope=&lt;CacheName&gt;</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="33%" />
-<col width="18%" />
-<col width="49%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>Capacity</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Cache capacity in bytes.</td>
-</tr>
-<tr class="row-odd"><td>Entries</td>
-<td>Gauge&lt;Integer&gt;</td>
-<td>Total number of cache entries.</td>
-</tr>
-<tr class="row-even"><td>FifteenMinuteCacheHitRate</td>
-<td>Gauge&lt;Double&gt;</td>
-<td>15m cache hit rate.</td>
-</tr>
-<tr class="row-odd"><td>FiveMinuteCacheHitRate</td>
-<td>Gauge&lt;Double&gt;</td>
-<td>5m cache hit rate.</td>
-</tr>
-<tr class="row-even"><td>OneMinuteCacheHitRate</td>
-<td>Gauge&lt;Double&gt;</td>
-<td>1m cache hit rate.</td>
-</tr>
-<tr class="row-odd"><td>HitRate</td>
-<td>Gauge&lt;Double&gt;</td>
-<td>All time cache hit rate.</td>
-</tr>
-<tr class="row-even"><td>Hits</td>
-<td>Meter</td>
-<td>Total number of cache hits.</td>
-</tr>
-<tr class="row-odd"><td>Misses</td>
-<td>Meter</td>
-<td>Total number of cache misses.</td>
-</tr>
-<tr class="row-even"><td>MissLatency</td>
-<td>Timer</td>
-<td>Latency of misses.</td>
-</tr>
-<tr class="row-odd"><td>Requests</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Total number of cache requests.</td>
-</tr>
-<tr class="row-even"><td>Size</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Total size of occupied cache, in bytes.</td>
-</tr>
-</tbody>
-</table>
-<p>The following caches are covered:</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="38%" />
-<col width="62%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>CounterCache</td>
-<td>Keeps hot counters in memory for performance.</td>
-</tr>
-<tr class="row-odd"><td>ChunkCache</td>
-<td>In process uncompressed page cache.</td>
-</tr>
-<tr class="row-even"><td>KeyCache</td>
-<td>Cache for partition to sstable offsets.</td>
-</tr>
-<tr class="row-odd"><td>RowCache</td>
-<td>Cache for rows kept in memory.</td>
-</tr>
-</tbody>
-</table>
-<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">Misses and MissLatency are only defined for the ChunkCache</p>
-</div>
-</div>
-<div class="section" id="cql-metrics">
-<h2>CQL Metrics<a class="headerlink" href="#cql-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Metrics specific to CQL prepared statement caching.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.CQL.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=CQL</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="23%" />
-<col width="13%" />
-<col width="64%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>PreparedStatementsCount</td>
-<td>Gauge&lt;Integer&gt;</td>
-<td>Number of cached prepared statements.</td>
-</tr>
-<tr class="row-odd"><td>PreparedStatementsEvicted</td>
-<td>Counter</td>
-<td>Number of prepared statements evicted from the prepared statement cache</td>
-</tr>
-<tr class="row-even"><td>PreparedStatementsExecuted</td>
-<td>Counter</td>
-<td>Number of prepared statements executed.</td>
-</tr>
-<tr class="row-odd"><td>RegularStatementsExecuted</td>
-<td>Counter</td>
-<td>Number of <strong>non</strong> prepared statements executed.</td>
-</tr>
-<tr class="row-even"><td>PreparedStatementsRatio</td>
-<td>Gauge&lt;Double&gt;</td>
-<td>Percentage of statements that are prepared vs unprepared.</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="droppedmessage-metrics">
-<h2>DroppedMessage Metrics<a class="headerlink" href="#droppedmessage-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Metrics specific to tracking dropped messages for different types of requests.
-Dropped writes are stored and retried by <code class="docutils literal"><span class="pre">Hinted</span> <span class="pre">Handoff</span></code></p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.DroppedMessages.&lt;MetricName&gt;.&lt;Type&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=DroppedMetrics</span> <span class="pre">scope=&lt;Type&gt;</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="36%" />
-<col width="19%" />
-<col width="45%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>CrossNodeDroppedLatency</td>
-<td>Timer</td>
-<td>The dropped latency across nodes.</td>
-</tr>
-<tr class="row-odd"><td>InternalDroppedLatency</td>
-<td>Timer</td>
-<td>The dropped latency within node.</td>
-</tr>
-<tr class="row-even"><td>Dropped</td>
-<td>Meter</td>
-<td>Number of dropped messages.</td>
-</tr>
-</tbody>
-</table>
-<p>The different types of messages tracked are:</p>
-<table border="1" class="docutils">
-<colgroup>
-<col width="39%" />
-<col width="61%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>BATCH_STORE</td>
-<td>Batchlog write</td>
-</tr>
-<tr class="row-odd"><td>BATCH_REMOVE</td>
-<td>Batchlog cleanup (after succesfully applied)</td>
-</tr>
-<tr class="row-even"><td>COUNTER_MUTATION</td>
-<td>Counter writes</td>
-</tr>
-<tr class="row-odd"><td>HINT</td>
-<td>Hint replay</td>
-</tr>
-<tr class="row-even"><td>MUTATION</td>
-<td>Regular writes</td>
-</tr>
-<tr class="row-odd"><td>READ</td>
-<td>Regular reads</td>
-</tr>
-<tr class="row-even"><td>READ_REPAIR</td>
-<td>Read repair</td>
-</tr>
-<tr class="row-odd"><td>PAGED_SLICE</td>
-<td>Paged read</td>
-</tr>
-<tr class="row-even"><td>RANGE_SLICE</td>
-<td>Token range read</td>
-</tr>
-<tr class="row-odd"><td>REQUEST_RESPONSE</td>
-<td>RPC Callbacks</td>
-</tr>
-<tr class="row-even"><td>_TRACE</td>
-<td>Tracing writes</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="streaming-metrics">
-<h2>Streaming Metrics<a class="headerlink" href="#streaming-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Metrics reported during <code class="docutils literal"><span class="pre">Streaming</span></code> operations, such as repair, bootstrap, rebuild.</p>
-<p>These metrics are specific to a peer endpoint, with the source node being the node you are pulling the metrics from.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.Streaming.&lt;MetricName&gt;.&lt;PeerIP&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=Streaming</span> <span class="pre">scope=&lt;PeerIP&gt;</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="26%" />
-<col width="14%" />
-<col width="60%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>IncomingBytes</td>
-<td>Counter</td>
-<td>Number of bytes streamed to this node from the peer.</td>
-</tr>
-<tr class="row-odd"><td>OutgoingBytes</td>
-<td>Counter</td>
-<td>Number of bytes streamed to the peer endpoint from this node.</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="compaction-metrics">
-<h2>Compaction Metrics<a class="headerlink" href="#compaction-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Metrics specific to <code class="docutils literal"><span class="pre">Compaction</span></code> work.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.Compaction.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=Compaction</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="13%" />
-<col width="20%" />
-<col width="68%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>BytesCompacted</td>
-<td>Counter</td>
-<td>Total number of bytes compacted since server [re]start.</td>
-</tr>
-<tr class="row-odd"><td>PendingTasks</td>
-<td>Gauge&lt;Integer&gt;</td>
-<td>Estimated number of compactions remaining to perform.</td>
-</tr>
-<tr class="row-even"><td>CompletedTasks</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Number of completed compactions since server [re]start.</td>
-</tr>
-<tr class="row-odd"><td>TotalCompactionsCompleted</td>
-<td>Meter</td>
-<td>Throughput of completed compactions since server [re]start.</td>
-</tr>
-<tr class="row-even"><td>PendingTasksByTableName</td>
-<td>Gauge&lt;Map&lt;String, Map&lt;String, Integer&gt;&gt;&gt;</td>
-<td>Estimated number of compactions remaining to perform, grouped by keyspace and then table name. This info is also kept in <code class="docutils literal"><span class="pre">Table</span> <span class="pre">Metrics</span></code>.</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="commitlog-metrics">
-<h2>CommitLog Metrics<a class="headerlink" href="#commitlog-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Metrics specific to the <code class="docutils literal"><span class="pre">CommitLog</span></code></p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.CommitLog.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=CommitLog</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="17%" />
-<col width="9%" />
-<col width="74%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>CompletedTasks</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Total number of commit log messages written since [re]start.</td>
-</tr>
-<tr class="row-odd"><td>PendingTasks</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Number of commit log messages written but yet to be fsync&#8217;d.</td>
-</tr>
-<tr class="row-even"><td>TotalCommitLogSize</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Current size, in bytes, used by all the commit log segments.</td>
-</tr>
-<tr class="row-odd"><td>WaitingOnSegmentAllocation</td>
-<td>Timer</td>
-<td>Time spent waiting for a CommitLogSegment to be allocated - under normal conditions this should be zero.</td>
-</tr>
-<tr class="row-even"><td>WaitingOnCommit</td>
-<td>Timer</td>
-<td>The time spent waiting on CL fsync; for Periodic this is only occurs when the sync is lagging its sync interval.</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="storage-metrics">
-<h2>Storage Metrics<a class="headerlink" href="#storage-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Metrics specific to the storage engine.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.Storage.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=Storage</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="17%" />
-<col width="9%" />
-<col width="75%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>Exceptions</td>
-<td>Counter</td>
-<td>Number of internal exceptions caught. Under normal exceptions this should be zero.</td>
-</tr>
-<tr class="row-odd"><td>Load</td>
-<td>Counter</td>
-<td>Size, in bytes, of the on disk data size this node manages.</td>
-</tr>
-<tr class="row-even"><td>TotalHints</td>
-<td>Counter</td>
-<td>Number of hint messages written to this node since [re]start. Includes one entry for each host to be hinted per hint.</td>
-</tr>
-<tr class="row-odd"><td>TotalHintsInProgress</td>
-<td>Counter</td>
-<td>Number of hints attemping to be sent currently.</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="hintedhandoff-metrics">
-<h2>HintedHandoff Metrics<a class="headerlink" href="#hintedhandoff-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Metrics specific to Hinted Handoff.  There are also some metrics related to hints tracked in <code class="docutils literal"><span class="pre">Storage</span> <span class="pre">Metrics</span></code></p>
-<p>These metrics include the peer endpoint <strong>in the metric name</strong></p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.HintedHandOffManager.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=HintedHandOffManager</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="20%" />
-<col width="10%" />
-<col width="69%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>Hints_created-&lt;PeerIP&gt;</td>
-<td>Counter</td>
-<td>Number of hints on disk for this peer.</td>
-</tr>
-<tr class="row-odd"><td>Hints_not_stored-&lt;PeerIP&gt;</td>
-<td>Counter</td>
-<td>Number of hints not stored for this peer, due to being down past the configured hint window.</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="sstable-index-metrics">
-<h2>SSTable Index Metrics<a class="headerlink" href="#sstable-index-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Metrics specific to the SSTable index metadata.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.Index.&lt;MetricName&gt;.RowIndexEntry</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=Index</span> <span class="pre">scope=RowIndexEntry</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="23%" />
-<col width="12%" />
-<col width="65%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>IndexedEntrySize</td>
-<td>Histogram</td>
-<td>Histogram of the on-heap size, in bytes, of the index across all SSTables.</td>
-</tr>
-<tr class="row-odd"><td>IndexInfoCount</td>
-<td>Histogram</td>
-<td>Histogram of the number of on-heap index entries managed across all SSTables.</td>
-</tr>
-<tr class="row-even"><td>IndexInfoGets</td>
-<td>Histogram</td>
-<td>Histogram of the number index seeks performed per SSTable.</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="bufferpool-metrics">
-<h2>BufferPool Metrics<a class="headerlink" href="#bufferpool-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Metrics specific to the internal recycled buffer pool Cassandra manages.  This pool is meant to keep allocations and GC
-lower by recycling on and off heap buffers.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.BufferPool.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=BufferPool</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="22%" />
-<col width="11%" />
-<col width="67%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>Size</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Size, in bytes, of the managed buffer pool</td>
-</tr>
-<tr class="row-odd"><td>Misses</td>
-<td>Meter</td>
-<td>The rate of misses in the pool. The higher this is the more allocations incurred.</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="client-metrics">
-<h2>Client Metrics<a class="headerlink" href="#client-metrics" title="Permalink to this headline">¶</a></h2>
-<p>Metrics specifc to client managment.</p>
-<p>Reported name format:</p>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics.Client.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">org.apache.cassandra.metrics:type=Client</span> <span class="pre">name=&lt;MetricName&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="26%" />
-<col width="13%" />
-<col width="61%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>connectedNativeClients</td>
-<td>Counter</td>
-<td>Number of clients connected to this nodes native protocol server</td>
-</tr>
-<tr class="row-odd"><td>connectedThriftClients</td>
-<td>Counter</td>
-<td>Number of clients connected to this nodes thrift protocol server</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="jvm-metrics">
-<h2>JVM Metrics<a class="headerlink" href="#jvm-metrics" title="Permalink to this headline">¶</a></h2>
-<p>JVM metrics such as memory and garbage collection statistics can either be accessed by connecting to the JVM using JMX or can be exported using <a class="reference internal" href="#metric-reporters">Metric Reporters</a>.</p>
-<div class="section" id="bufferpool">
-<h3>BufferPool<a class="headerlink" href="#bufferpool" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">jvm.buffers.&lt;direct|mapped&gt;.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">java.nio:type=BufferPool</span> <span class="pre">name=&lt;direct|mapped&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="22%" />
-<col width="12%" />
-<col width="66%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>Capacity</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Estimated total capacity of the buffers in this pool</td>
-</tr>
-<tr class="row-odd"><td>Count</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Estimated number of buffers in the pool</td>
-</tr>
-<tr class="row-even"><td>Used</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Estimated memory that the Java virtual machine is using for this buffer pool</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="filedescriptorratio">
-<h3>FileDescriptorRatio<a class="headerlink" href="#filedescriptorratio" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">jvm.fd.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">java.lang:type=OperatingSystem</span> <span class="pre">name=&lt;OpenFileDescriptorCount|MaxFileDescriptorCount&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="33%" />
-<col width="18%" />
-<col width="49%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>Usage</td>
-<td>Ratio</td>
-<td>Ratio of used to total file descriptors</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="garbagecollector">
-<h3>GarbageCollector<a class="headerlink" href="#garbagecollector" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">jvm.gc.&lt;gc_type&gt;.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">java.lang:type=GarbageCollector</span> <span class="pre">name=&lt;gc_type&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="25%" />
-<col width="14%" />
-<col width="61%" />
-</colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Name</th>
-<th class="head">Type</th>
-<th class="head">Description</th>
-</tr>
-</thead>
-<tbody valign="top">
-<tr class="row-even"><td>Count</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Total number of collections that have occurred</td>
-</tr>
-<tr class="row-odd"><td>Time</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Approximate accumulated collection elapsed time in milliseconds</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="memory">
-<h3>Memory<a class="headerlink" href="#memory" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">jvm.memory.&lt;heap/non-heap/total&gt;.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">java.lang:type=Memory</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="23%" />
-<col width="13%" />
-<col width="64%" />
-</colgroup>
-<tbody valign="top">
-<tr class="row-odd"><td>Committed</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Amount of memory in bytes that is committed for the JVM to use</td>
-</tr>
-<tr class="row-even"><td>Init</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Amount of memory in bytes that the JVM initially requests from the OS</td>
-</tr>
-<tr class="row-odd"><td>Max</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Maximum amount of memory in bytes that can be used for memory management</td>
-</tr>
-<tr class="row-even"><td>Usage</td>
-<td>Ratio</td>
-<td>Ratio of used to maximum memory</td>
-</tr>
-<tr class="row-odd"><td>Used</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Amount of used memory in bytes</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="memorypool">
-<h3>MemoryPool<a class="headerlink" href="#memorypool" title="Permalink to this headline">¶</a></h3>
-<dl class="docutils">
-<dt><strong>Metric Name</strong></dt>
-<dd><code class="docutils literal"><span class="pre">jvm.memory.pools.&lt;memory_pool&gt;.&lt;MetricName&gt;</span></code></dd>
-<dt><strong>JMX MBean</strong></dt>
-<dd><code class="docutils literal"><span class="pre">java.lang:type=MemoryPool</span> <span class="pre">name=&lt;memory_pool&gt;</span></code></dd>
-</dl>
-<table border="1" class="docutils">
-<colgroup>
-<col width="23%" />
-<col width="13%" />
-<col width="64%" />
-</colgroup>
-<tbody valign="top">
-<tr class="row-odd"><td>Committed</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Amount of memory in bytes that is committed for the JVM to use</td>
-</tr>
-<tr class="row-even"><td>Init</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Amount of memory in bytes that the JVM initially requests from the OS</td>
-</tr>
-<tr class="row-odd"><td>Max</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Maximum amount of memory in bytes that can be used for memory management</td>
-</tr>
-<tr class="row-even"><td>Usage</td>
-<td>Ratio</td>
-<td>Ratio of used to maximum memory</td>
-</tr>
-<tr class="row-odd"><td>Used</td>
-<td>Gauge&lt;Long&gt;</td>
-<td>Amount of used memory in bytes</td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-<div class="section" id="jmx">
-<h2>JMX<a class="headerlink" href="#jmx" title="Permalink to this headline">¶</a></h2>
-<p>Any JMX based client can access metrics from cassandra.</p>
-<p>If you wish to access JMX metrics over http it&#8217;s possible to download <a class="reference external" href="http://mx4j.sourceforge.net/">Mx4jTool</a> and
-place <code class="docutils literal"><span class="pre">mx4j-tools.jar</span></code> into the classpath.  On startup you will see in the log:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>HttpAdaptor version 3.0.2 started on port 8081
-</pre></div>
-</div>
-<p>To choose a different port (8081 is the default) or a different listen address (0.0.0.0 is not the default) edit
-<code class="docutils literal"><span class="pre">conf/cassandra-env.sh</span></code> and uncomment:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>#MX4J_ADDRESS=&quot;-Dmx4jaddress=0.0.0.0&quot;
-
-#MX4J_PORT=&quot;-Dmx4jport=8081&quot;
-</pre></div>
-</div>
-</div>
-<div class="section" id="metric-reporters">
-<h2>Metric Reporters<a class="headerlink" href="#metric-reporters" title="Permalink to this headline">¶</a></h2>
-<p>As mentioned at the top of this section on monitoring the Cassandra metrics can be exported to a number of monitoring
-system a number of <a class="reference external" href="http://metrics.dropwizard.io/3.1.0/getting-started/#other-reporting">built in</a> and <a class="reference external" href="http://metrics.dropwizard.io/3.1.0/manual/third-party/">third party</a> reporter plugins.</p>
-<p>The configuration of these plugins is managed by the <a class="reference external" href="https://github.com/addthis/metrics-reporter-config">metrics reporter config project</a>. There is a sample configuration file located at
-<code class="docutils literal"><span class="pre">conf/metrics-reporter-config-sample.yaml</span></code>.</p>
-<p>Once configured, you simply start cassandra with the flag
-<code class="docutils literal"><span class="pre">-Dcassandra.metricsReporterConfigFile=metrics-reporter-config.yaml</span></code>. The specified .yaml file plus any 3rd party
-reporter jars must all be in Cassandra&#8217;s classpath.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="security.html" class="btn btn-default pull-right " role="button" title="Security" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="bulk_loading.html" class="btn btn-default" role="button" title="Bulk Loading" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/read_repair.html b/publish/doc/3.10/operating/read_repair.html
deleted file mode 100644
index b79b220..0000000
--- a/publish/doc/3.10/operating/read_repair.html
+++ /dev/null
@@ -1,269 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/read_repair.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Hints" href="hints.html"/> <link rel="prev" title="Repair" href="repair.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Read repair</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="read-repair">
-<h1>Read repair<a class="headerlink" href="#read-repair" title="Permalink to this headline">¶</a></h1>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">todo</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="hints.html" class="btn btn-default pull-right " role="button" title="Hints" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="repair.html" class="btn btn-default" role="button" title="Repair" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/repair.html b/publish/doc/3.10/operating/repair.html
deleted file mode 100644
index 7691e09..0000000
--- a/publish/doc/3.10/operating/repair.html
+++ /dev/null
@@ -1,269 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/repair.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Read repair" href="read_repair.html"/> <link rel="prev" title="Adding, replacing, moving and removing nodes" href="topo_changes.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Repair</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="repair">
-<h1>Repair<a class="headerlink" href="#repair" title="Permalink to this headline">¶</a></h1>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">todo</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="read_repair.html" class="btn btn-default pull-right " role="button" title="Read repair" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="topo_changes.html" class="btn btn-default" role="button" title="Adding, replacing, moving and removing nodes" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/security.html b/publish/doc/3.10/operating/security.html
deleted file mode 100644
index a919f96..0000000
--- a/publish/doc/3.10/operating/security.html
+++ /dev/null
@@ -1,592 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/security.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Hardware Choices" href="hardware.html"/> <link rel="prev" title="Monitoring" href="metrics.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Security</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Security</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#tls-ssl-encryption">TLS/SSL Encryption</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#roles">Roles</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#authentication">Authentication</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#authorization">Authorization</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#caching">Caching</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#jmx-access">JMX access</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="security">
-<h1>Security<a class="headerlink" href="#security" title="Permalink to this headline">¶</a></h1>
-<p>There are three main components to the security features provided by Cassandra:</p>
-<ul class="simple">
-<li>TLS/SSL encryption for client and inter-node communication</li>
-<li>Client authentication</li>
-<li>Authorization</li>
-</ul>
-<div class="section" id="tls-ssl-encryption">
-<h2>TLS/SSL Encryption<a class="headerlink" href="#tls-ssl-encryption" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra provides secure communication between a client machine and a database cluster and between nodes within a
-cluster. Enabling encryption ensures that data in flight is not compromised and is transferred securely. The options for
-client-to-node and node-to-node encryption are managed separately and may be configured independently.</p>
-<p>In both cases, the JVM defaults for supported protocols and cipher suites are used when encryption is enabled. These can
-be overidden using the settings in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code>, but this is not recommended unless there are policies in place
-which dictate certain settings or a need to disable vulnerable ciphers or protocols in cases where the JVM cannot be
-updated.</p>
-<p>FIPS compliant settings can be configured at the JVM level and should not involve changing encryption settings in
-cassandra.yaml. See <a class="reference external" href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/FIPS.html">the java document on FIPS</a>
-for more details.</p>
-<p>For information on generating the keystore and truststore files used in SSL communications, see the
-<a class="reference external" href="http://download.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#CreateKeystore">java documentation on creating keystores</a></p>
-<div class="section" id="inter-node-encryption">
-<h3>Inter-node Encryption<a class="headerlink" href="#inter-node-encryption" title="Permalink to this headline">¶</a></h3>
-<p>The settings for managing inter-node encryption are found in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code> in the <code class="docutils literal"><span class="pre">server_encryption_options</span></code>
-section. To enable inter-node encryption, change the <code class="docutils literal"><span class="pre">internode_encryption</span></code> setting from its default value of <code class="docutils literal"><span class="pre">none</span></code>
-to one value from: <code class="docutils literal"><span class="pre">rack</span></code>, <code class="docutils literal"><span class="pre">dc</span></code> or <code class="docutils literal"><span class="pre">all</span></code>.</p>
-</div>
-<div class="section" id="client-to-node-encryption">
-<h3>Client to Node Encryption<a class="headerlink" href="#client-to-node-encryption" title="Permalink to this headline">¶</a></h3>
-<p>The settings for managing client to node encryption are found in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code> in the <code class="docutils literal"><span class="pre">client_encryption_options</span></code>
-section. There are two primary toggles here for enabling encryption, <code class="docutils literal"><span class="pre">enabled</span></code> and <code class="docutils literal"><span class="pre">optional</span></code>.</p>
-<ul class="simple">
-<li>If neither is set to <code class="docutils literal"><span class="pre">true</span></code>, client connections are entirely unencrypted.</li>
-<li>If <code class="docutils literal"><span class="pre">enabled</span></code> is set to <code class="docutils literal"><span class="pre">true</span></code> and <code class="docutils literal"><span class="pre">optional</span></code> is set to <code class="docutils literal"><span class="pre">false</span></code>, all client connections must be secured.</li>
-<li>If both options are set to <code class="docutils literal"><span class="pre">true</span></code>, both encrypted and unencrypted connections are supported using the same port.
-Client connections using encryption with this configuration will be automatically detected and handled by the server.</li>
-</ul>
-<p>As an alternative to the <code class="docutils literal"><span class="pre">optional</span></code> setting, separate ports can also be configured for secure and unsecure connections
-where operational requirements demand it. To do so, set <code class="docutils literal"><span class="pre">optional</span></code> to false and use the <code class="docutils literal"><span class="pre">native_transport_port_ssl</span></code>
-setting in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code> to specify the port to be used for secure client communication.</p>
-</div>
-</div>
-<div class="section" id="roles">
-<span id="operation-roles"></span><h2>Roles<a class="headerlink" href="#roles" title="Permalink to this headline">¶</a></h2>
-<p>Cassandra uses database roles, which may represent either a single user or a group of users, in both authentication and
-permissions management. Role management is an extension point in Cassandra and may be configured using the
-<code class="docutils literal"><span class="pre">role_manager</span></code> setting in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code>. The default setting uses <code class="docutils literal"><span class="pre">CassandraRoleManager</span></code>, an implementation
-which stores role information in the tables of the <code class="docutils literal"><span class="pre">system_auth</span></code> keyspace.</p>
-<p>See also the <a class="reference internal" href="../cql/security.html#cql-roles"><span class="std std-ref">CQL documentation on roles</span></a>.</p>
-</div>
-<div class="section" id="authentication">
-<h2>Authentication<a class="headerlink" href="#authentication" title="Permalink to this headline">¶</a></h2>
-<p>Authentication is pluggable in Cassandra and is configured using the <code class="docutils literal"><span class="pre">authenticator</span></code> setting in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code>.
-Cassandra ships with two options included in the default distribution.</p>
-<p>By default, Cassandra is configured with <code class="docutils literal"><span class="pre">AllowAllAuthenticator</span></code> which performs no authentication checks and therefore
-requires no credentials. It is used to disable authentication completely. Note that authentication is a necessary
-condition of Cassandra&#8217;s permissions subsystem, so if authentication is disabled, effectively so are permissions.</p>
-<p>The default distribution also includes <code class="docutils literal"><span class="pre">PasswordAuthenticator</span></code>, which stores encrypted credentials in a system table.
-This can be used to enable simple username/password authentication.</p>
-<div class="section" id="enabling-password-authentication">
-<span id="password-authentication"></span><h3>Enabling Password Authentication<a class="headerlink" href="#enabling-password-authentication" title="Permalink to this headline">¶</a></h3>
-<p>Before enabling client authentication on the cluster, client applications should be pre-configured with their intended
-credentials. When a connection is initiated, the server will only ask for credentials once authentication is
-enabled, so setting up the client side config in advance is safe. In contrast, as soon as a server has authentication
-enabled, any connection attempt without proper credentials will be rejected which may cause availability problems for
-client applications. Once clients are setup and ready for authentication to be enabled, follow this procedure to enable
-it on the cluster.</p>
-<p>Pick a single node in the cluster on which to perform the initial configuration. Ideally, no clients should connect
-to this node during the setup process, so you may want to remove it from client config, block it at the network level
-or possibly add a new temporary node to the cluster for this purpose. On that node, perform the following steps:</p>
-<ol class="arabic simple">
-<li>Open a <code class="docutils literal"><span class="pre">cqlsh</span></code> session and change the replication factor of the <code class="docutils literal"><span class="pre">system_auth</span></code> keyspace. By default, this keyspace
-uses <code class="docutils literal"><span class="pre">SimpleReplicationStrategy</span></code> and a <code class="docutils literal"><span class="pre">replication_factor</span></code> of 1. It is recommended to change this for any
-non-trivial deployment to ensure that should nodes become unavailable, login is still possible. Best practice is to
-configure a replication factor of 3 to 5 per-DC.</li>
-</ol>
-<div class="highlight-none"><div class="highlight"><pre><span></span>ALTER KEYSPACE system_auth WITH replication = {&#39;class&#39;: &#39;NetworkTopologyStrategy&#39;, &#39;DC1&#39;: 3, &#39;DC2&#39;: 3};
-</pre></div>
-</div>
-<ol class="arabic simple" start="2">
-<li>Edit <code class="docutils literal"><span class="pre">cassandra.yaml</span></code> to change the <code class="docutils literal"><span class="pre">authenticator</span></code> option like so:</li>
-</ol>
-<div class="highlight-none"><div class="highlight"><pre><span></span>authenticator: PasswordAuthenticator
-</pre></div>
-</div>
-<ol class="arabic simple" start="3">
-<li>Restart the node.</li>
-<li>Open a new <code class="docutils literal"><span class="pre">cqlsh</span></code> session using the credentials of the default superuser:</li>
-</ol>
-<div class="highlight-none"><div class="highlight"><pre><span></span>cqlsh -u cassandra -p cassandra
-</pre></div>
-</div>
-<ol class="arabic simple" start="5">
-<li>During login, the credentials for the default superuser are read with a consistency level of <code class="docutils literal"><span class="pre">QUORUM</span></code>, whereas
-those for all other users (including superusers) are read at <code class="docutils literal"><span class="pre">LOCAL_ONE</span></code>. In the interests of performance and
-availability, as well as security, operators should create another superuser and disable the default one. This step
-is optional, but highly recommended. While logged in as the default superuser, create another superuser role which
-can be used to bootstrap further configuration.</li>
-</ol>
-<div class="highlight-none"><div class="highlight"><pre><span></span># create a new superuser
-CREATE ROLE dba WITH SUPERUSER = true AND LOGIN = true AND PASSWORD = &#39;super&#39;;
-</pre></div>
-</div>
-<ol class="arabic simple" start="6">
-<li>Start a new cqlsh session, this time logging in as the new_superuser and disable the default superuser.</li>
-</ol>
-<div class="highlight-none"><div class="highlight"><pre><span></span>ALTER ROLE cassandra WITH SUPERUSER = false AND LOGIN = false;
-</pre></div>
-</div>
-<ol class="arabic simple" start="7">
-<li>Finally, set up the roles and credentials for your application users with <a class="reference internal" href="../cql/security.html#create-role-statement"><span class="std std-ref">CREATE ROLE</span></a>
-statements.</li>
-</ol>
-<p>At the end of these steps, the one node is configured to use password authentication. To roll that out across the
-cluster, repeat steps 2 and 3 on each node in the cluster. Once all nodes have been restarted, authentication will be
-fully enabled throughout the cluster.</p>
-<p>Note that using <code class="docutils literal"><span class="pre">PasswordAuthenticator</span></code> also requires the use of <a class="reference internal" href="#operation-roles"><span class="std std-ref">CassandraRoleManager</span></a>.</p>
-<p>See also: <a class="reference internal" href="../cql/security.html#setting-credentials-for-internal-authentication"><span class="std std-ref">Setting credentials for internal authentication</span></a>, <a class="reference internal" href="../cql/security.html#create-role-statement"><span class="std std-ref">CREATE ROLE</span></a>,
-<a class="reference internal" href="../cql/security.html#alter-role-statement"><span class="std std-ref">ALTER ROLE</span></a>, <a class="reference internal" href="../cql/ddl.html#alter-keyspace-statement"><span class="std std-ref">ALTER KEYSPACE</span></a> and <a class="reference internal" href="../cql/security.html#grant-permission-statement"><span class="std std-ref">GRANT PERMISSION</span></a>,</p>
-</div>
-</div>
-<div class="section" id="authorization">
-<h2>Authorization<a class="headerlink" href="#authorization" title="Permalink to this headline">¶</a></h2>
-<p>Authorization is pluggable in Cassandra and is configured using the <code class="docutils literal"><span class="pre">authorizer</span></code> setting in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code>.
-Cassandra ships with two options included in the default distribution.</p>
-<p>By default, Cassandra is configured with <code class="docutils literal"><span class="pre">AllowAllAuthorizer</span></code> which performs no checking and so effectively grants all
-permissions to all roles. This must be used if <code class="docutils literal"><span class="pre">AllowAllAuthenticator</span></code> is the configured authenticator.</p>
-<p>The default distribution also includes <code class="docutils literal"><span class="pre">CassandraAuthorizer</span></code>, which does implement full permissions management
-functionality and stores its data in Cassandra system tables.</p>
-<div class="section" id="enabling-internal-authorization">
-<h3>Enabling Internal Authorization<a class="headerlink" href="#enabling-internal-authorization" title="Permalink to this headline">¶</a></h3>
-<p>Permissions are modelled as a whitelist, with the default assumption that a given role has no access to any database
-resources. The implication of this is that once authorization is enabled on a node, all requests will be rejected until
-the required permissions have been granted. For this reason, it is strongly recommended to perform the initial setup on
-a node which is not processing client requests.</p>
-<p>The following assumes that authentication has already been enabled via the process outlined in
-<a class="reference internal" href="#password-authentication"><span class="std std-ref">Enabling Password Authentication</span></a>. Perform these steps to enable internal authorization across the cluster:</p>
-<ol class="arabic simple">
-<li>On the selected node, edit <code class="docutils literal"><span class="pre">cassandra.yaml</span></code> to change the <code class="docutils literal"><span class="pre">authorizer</span></code> option like so:</li>
-</ol>
-<div class="highlight-none"><div class="highlight"><pre><span></span>authorizer: CassandraAuthorizer
-</pre></div>
-</div>
-<ol class="arabic simple" start="2">
-<li>Restart the node.</li>
-<li>Open a new <code class="docutils literal"><span class="pre">cqlsh</span></code> session using the credentials of a role with superuser credentials:</li>
-</ol>
-<div class="highlight-none"><div class="highlight"><pre><span></span>cqlsh -u dba -p super
-</pre></div>
-</div>
-<ol class="arabic simple" start="4">
-<li>Configure the appropriate access privileges for your clients using <a class="reference external" href="cql.html#grant-permission">GRANT PERMISSION</a>
-statements. On the other nodes, until configuration is updated and the node restarted, this will have no effect so
-disruption to clients is avoided.</li>
-</ol>
-<div class="highlight-none"><div class="highlight"><pre><span></span>GRANT SELECT ON ks.t1 TO db_user;
-</pre></div>
-</div>
-<ol class="arabic simple" start="5">
-<li>Once all the necessary permissions have been granted, repeat steps 1 and 2 for each node in turn. As each node
-restarts and clients reconnect, the enforcement of the granted permissions will begin.</li>
-</ol>
-<p>See also: <a class="reference internal" href="../cql/security.html#grant-permission-statement"><span class="std std-ref">GRANT PERMISSION</span></a>, <cite>GRANT ALL &lt;grant-all&gt;</cite> and <a class="reference internal" href="../cql/security.html#revoke-permission-statement"><span class="std std-ref">REVOKE PERMISSION</span></a></p>
-</div>
-</div>
-<div class="section" id="caching">
-<h2>Caching<a class="headerlink" href="#caching" title="Permalink to this headline">¶</a></h2>
-<p>Enabling authentication and authorization places additional load on the cluster by frequently reading from the
-<code class="docutils literal"><span class="pre">system_auth</span></code> tables. Furthermore, these reads are in the critical paths of many client operations, and so has the
-potential to severely impact quality of service. To mitigate this, auth data such as credentials, permissions and role
-details are cached for a configurable period. The caching can be configured (and even disabled) from <code class="docutils literal"><span class="pre">cassandra.yaml</span></code>
-or using a JMX client. The JMX interface also supports invalidation of the various caches, but any changes made via JMX
-are not persistent and will be re-read from <code class="docutils literal"><span class="pre">cassandra.yaml</span></code> when the node is restarted.</p>
-<p>Each cache has 3 options which can be set:</p>
-<dl class="docutils">
-<dt>Validity Period</dt>
-<dd>Controls the expiration of cache entries. After this period, entries are invalidated and removed from the cache.</dd>
-<dt>Refresh Rate</dt>
-<dd>Controls the rate at which background reads are performed to pick up any changes to the underlying data. While these
-async refreshes are performed, caches will continue to serve (possibly) stale data. Typically, this will be set to a
-shorter time than the validity period.</dd>
-<dt>Max Entries</dt>
-<dd>Controls the upper bound on cache size.</dd>
-</dl>
-<p>The naming for these options in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code> follows the convention:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">&lt;type&gt;_validity_in_ms</span></code></li>
-<li><code class="docutils literal"><span class="pre">&lt;type&gt;_update_interval_in_ms</span></code></li>
-<li><code class="docutils literal"><span class="pre">&lt;type&gt;_cache_max_entries</span></code></li>
-</ul>
-<p>Where <code class="docutils literal"><span class="pre">&lt;type&gt;</span></code> is one of <code class="docutils literal"><span class="pre">credentials</span></code>, <code class="docutils literal"><span class="pre">permissions</span></code>, or <code class="docutils literal"><span class="pre">roles</span></code>.</p>
-<p>As mentioned, these are also exposed via JMX in the mbeans under the <code class="docutils literal"><span class="pre">org.apache.cassandra.auth</span></code> domain.</p>
-</div>
-<div class="section" id="jmx-access">
-<h2>JMX access<a class="headerlink" href="#jmx-access" title="Permalink to this headline">¶</a></h2>
-<p>Access control for JMX clients is configured separately to that for CQL. For both authentication and authorization, two
-providers are available; the first based on standard JMX security and the second which integrates more closely with
-Cassandra&#8217;s own auth subsystem.</p>
-<p>The default settings for Cassandra make JMX accessible only from localhost. To enable remote JMX connections, edit
-<code class="docutils literal"><span class="pre">cassandra-env.sh</span></code> (or <code class="docutils literal"><span class="pre">cassandra-env.ps1</span></code> on Windows) to change the <code class="docutils literal"><span class="pre">LOCAL_JMX</span></code> setting to <code class="docutils literal"><span class="pre">yes</span></code>. Under the
-standard configuration, when remote JMX connections are enabled, <a class="reference internal" href="#standard-jmx-auth"><span class="std std-ref">standard JMX authentication</span></a>
-is also switched on.</p>
-<p>Note that by default, local-only connections are not subject to authentication, but this can be enabled.</p>
-<p>If enabling remote connections, it is recommended to also use <a class="reference internal" href="#jmx-with-ssl"><span class="std std-ref">SSL</span></a> connections.</p>
-<p>Finally, after enabling auth and/or SSL, ensure that tools which use JMX, such as <a class="reference internal" href="../tools/nodetool.html#nodetool"><span class="std std-ref">nodetool</span></a>, are
-correctly configured and working as expected.</p>
-<div class="section" id="standard-jmx-auth">
-<span id="id1"></span><h3>Standard JMX Auth<a class="headerlink" href="#standard-jmx-auth" title="Permalink to this headline">¶</a></h3>
-<p>Users permitted to connect to the JMX server are specified in a simple text file. The location of this file is set in
-<code class="docutils literal"><span class="pre">cassandra-env.sh</span></code> by the line:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>JVM_OPTS=&quot;$JVM_OPTS -Dcom.sun.management.jmxremote.password.file=/etc/cassandra/jmxremote.password&quot;
-</pre></div>
-</div>
-<p>Edit the password file to add username/password pairs:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>jmx_user jmx_password
-</pre></div>
-</div>
-<p>Secure the credentials file so that only the user running the Cassandra process can read it :</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>$ chown cassandra:cassandra /etc/cassandra/jmxremote.password
-$ chmod 400 /etc/cassandra/jmxremote.password
-</pre></div>
-</div>
-<p>Optionally, enable access control to limit the scope of what defined users can do via JMX. Note that this is a fairly
-blunt instrument in this context as most operational tools in Cassandra require full read/write access. To configure a
-simple access file, uncomment this line in <code class="docutils literal"><span class="pre">cassandra-env.sh</span></code>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>#JVM_OPTS=&quot;$JVM_OPTS -Dcom.sun.management.jmxremote.access.file=/etc/cassandra/jmxremote.access&quot;
-</pre></div>
-</div>
-<p>Then edit the access file to grant your JMX user readwrite permission:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>jmx_user readwrite
-</pre></div>
-</div>
-<p>Cassandra must be restarted to pick up the new settings.</p>
-<p>See also : <a class="reference external" href="http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html#gdenv">Using File-Based Password Authentication In JMX</a></p>
-</div>
-<div class="section" id="cassandra-integrated-auth">
-<h3>Cassandra Integrated Auth<a class="headerlink" href="#cassandra-integrated-auth" title="Permalink to this headline">¶</a></h3>
-<p>An alternative to the out-of-the-box JMX auth is to useeCassandra&#8217;s own authentication and/or authorization providers
-for JMX clients. This is potentially more flexible and secure but it come with one major caveat. Namely that it is not
-available until <cite>after</cite> a node has joined the ring, because the auth subsystem is not fully configured until that point
-However, it is often critical for monitoring purposes to have JMX access particularly during bootstrap. So it is
-recommended, where possible, to use local only JMX auth during bootstrap and then, if remote connectivity is required,
-to switch to integrated auth once the node has joined the ring and initial setup is complete.</p>
-<p>With this option, the same database roles used for CQL authentication can be used to control access to JMX, so updates
-can be managed centrally using just <code class="docutils literal"><span class="pre">cqlsh</span></code>. Furthermore, fine grained control over exactly which operations are
-permitted on particular MBeans can be acheived via <a class="reference internal" href="../cql/security.html#grant-permission-statement"><span class="std std-ref">GRANT PERMISSION</span></a>.</p>
-<p>To enable integrated authentication, edit <code class="docutils literal"><span class="pre">cassandra-env.sh</span></code> to uncomment these lines:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>#JVM_OPTS=&quot;$JVM_OPTS -Dcassandra.jmx.remote.login.config=CassandraLogin&quot;
-#JVM_OPTS=&quot;$JVM_OPTS -Djava.security.auth.login.config=$CASSANDRA_HOME/conf/cassandra-jaas.config&quot;
-</pre></div>
-</div>
-<p>And disable the JMX standard auth by commenting this line:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>JVM_OPTS=&quot;$JVM_OPTS -Dcom.sun.management.jmxremote.password.file=/etc/cassandra/jmxremote.password&quot;
-</pre></div>
-</div>
-<p>To enable integrated authorization, uncomment this line:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>#JVM_OPTS=&quot;$JVM_OPTS -Dcassandra.jmx.authorizer=org.apache.cassandra.auth.jmx.AuthorizationProxy&quot;
-</pre></div>
-</div>
-<p>Check standard access control is off by ensuring this line is commented out:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>#JVM_OPTS=&quot;$JVM_OPTS -Dcom.sun.management.jmxremote.access.file=/etc/cassandra/jmxremote.access&quot;
-</pre></div>
-</div>
-<p>With integrated authentication and authorization enabled, operators can define specific roles and grant them access to
-the particular JMX resources that they need. For example, a role with the necessary permissions to use tools such as
-jconsole or jmc in read-only mode would be defined as:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>CREATE ROLE jmx WITH LOGIN = false;
-GRANT SELECT ON ALL MBEANS TO jmx;
-GRANT DESCRIBE ON ALL MBEANS TO jmx;
-GRANT EXECUTE ON MBEAN &#39;java.lang:type=Threading&#39; TO jmx;
-GRANT EXECUTE ON MBEAN &#39;com.sun.management:type=HotSpotDiagnostic&#39; TO jmx;
-
-# Grant the jmx role to one with login permissions so that it can access the JMX tooling
-CREATE ROLE ks_user WITH PASSWORD = &#39;password&#39; AND LOGIN = true AND SUPERUSER = false;
-GRANT jmx TO ks_user;
-</pre></div>
-</div>
-<p>Fine grained access control to individual MBeans is also supported:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>GRANT EXECUTE ON MBEAN &#39;org.apache.cassandra.db:type=Tables,keyspace=test_keyspace,table=t1&#39; TO ks_user;
-GRANT EXECUTE ON MBEAN &#39;org.apache.cassandra.db:type=Tables,keyspace=test_keyspace,table=*&#39; TO ks_owner;
-</pre></div>
-</div>
-<p>This permits the <code class="docutils literal"><span class="pre">ks_user</span></code> role to invoke methods on the MBean representing a single table in <code class="docutils literal"><span class="pre">test_keyspace</span></code>, while
-granting the same permission for all table level MBeans in that keyspace to the <code class="docutils literal"><span class="pre">ks_owner</span></code> role.</p>
-<p>Adding/removing roles and granting/revoking of permissions is handled dynamically once the initial setup is complete, so
-no further restarts are required if permissions are altered.</p>
-<p>See also: <a class="reference internal" href="../cql/security.html#cql-permissions"><span class="std std-ref">Permissions</span></a>.</p>
-</div>
-<div class="section" id="jmx-with-ssl">
-<span id="id2"></span><h3>JMX With SSL<a class="headerlink" href="#jmx-with-ssl" title="Permalink to this headline">¶</a></h3>
-<p>JMX SSL configuration is controlled by a number of system properties, some of which are optional. To turn on SSL, edit
-the relevant lines in <code class="docutils literal"><span class="pre">cassandra-env.sh</span></code> (or <code class="docutils literal"><span class="pre">cassandra-env.ps1</span></code> on Windows) to uncomment and set the values of these
-properties as required:</p>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">com.sun.management.jmxremote.ssl</span></code></dt>
-<dd>set to true to enable SSL</dd>
-<dt><code class="docutils literal"><span class="pre">com.sun.management.jmxremote.ssl.need.client.auth</span></code></dt>
-<dd>set to true to enable validation of client certificates</dd>
-<dt><code class="docutils literal"><span class="pre">com.sun.management.jmxremote.registry.ssl</span></code></dt>
-<dd>enables SSL sockets for the RMI registry from which clients obtain the JMX connector stub</dd>
-<dt><code class="docutils literal"><span class="pre">com.sun.management.jmxremote.ssl.enabled.protocols</span></code></dt>
-<dd>by default, the protocols supported by the JVM will be used, override with a comma-separated list. Note that this is
-not usually necessary and using the defaults is the preferred option.</dd>
-<dt><code class="docutils literal"><span class="pre">com.sun.management.jmxremote.ssl.enabled.cipher.suites</span></code></dt>
-<dd>by default, the cipher suites supported by the JVM will be used, override with a comma-separated list. Note that
-this is not usually necessary and using the defaults is the preferred option.</dd>
-<dt><code class="docutils literal"><span class="pre">javax.net.ssl.keyStore</span></code></dt>
-<dd>set the path on the local filesystem of the keystore containing server private keys and public certificates</dd>
-<dt><code class="docutils literal"><span class="pre">javax.net.ssl.keyStorePassword</span></code></dt>
-<dd>set the password of the keystore file</dd>
-<dt><code class="docutils literal"><span class="pre">javax.net.ssl.trustStore</span></code></dt>
-<dd>if validation of client certificates is required, use this property to specify the path of the truststore containing
-the public certificates of trusted clients</dd>
-<dt><code class="docutils literal"><span class="pre">javax.net.ssl.trustStorePassword</span></code></dt>
-<dd>set the password of the truststore file</dd>
-</dl>
-<p>See also: <a class="reference external" href="http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html#gdemv">Oracle Java7 Docs</a>,
-<a class="reference external" href="https://www.lullabot.com/articles/monitor-java-with-jmx">Monitor Java with JMX</a></p>
-</div>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="hardware.html" class="btn btn-default pull-right " role="button" title="Hardware Choices" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="metrics.html" class="btn btn-default" role="button" title="Monitoring" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/snitch.html b/publish/doc/3.10/operating/snitch.html
deleted file mode 100644
index 1b6f5de..0000000
--- a/publish/doc/3.10/operating/snitch.html
+++ /dev/null
@@ -1,322 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/snitch.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Adding, replacing, moving and removing nodes" href="topo_changes.html"/> <link rel="prev" title="Operating Cassandra" href="index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Snitch</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Snitch</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#dynamic-snitching">Dynamic snitching</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#snitch-classes">Snitch classes</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="topo_changes.html">Adding, replacing, moving and removing nodes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="snitch">
-<h1>Snitch<a class="headerlink" href="#snitch" title="Permalink to this headline">¶</a></h1>
-<p>In cassandra, the snitch has two functions:</p>
-<ul class="simple">
-<li>it teaches Cassandra enough about your network topology to route requests efficiently.</li>
-<li>it allows Cassandra to spread replicas around your cluster to avoid correlated failures. It does this by grouping
-machines into &#8220;datacenters&#8221; and &#8220;racks.&#8221;  Cassandra will do its best not to have more than one replica on the same
-&#8220;rack&#8221; (which may not actually be a physical location).</li>
-</ul>
-<div class="section" id="dynamic-snitching">
-<h2>Dynamic snitching<a class="headerlink" href="#dynamic-snitching" title="Permalink to this headline">¶</a></h2>
-<p>The dynamic snitch monitor read latencies to avoid reading from hosts that have slowed down. The dynamic snitch is
-configured with the following properties on <code class="docutils literal"><span class="pre">cassandra.yaml</span></code>:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">dynamic_snitch</span></code>: whether the dynamic snitch should be enabled or disabled.</li>
-<li><code class="docutils literal"><span class="pre">dynamic_snitch_update_interval_in_ms</span></code>: controls how often to perform the more expensive part of host score
-calculation.</li>
-<li><code class="docutils literal"><span class="pre">dynamic_snitch_reset_interval_in_ms</span></code>: if set greater than zero and read_repair_chance is &lt; 1.0, this will allow
-&#8216;pinning&#8217; of replicas to hosts in order to increase cache capacity.</li>
-<li><code class="docutils literal"><span class="pre">dynamic_snitch_badness_threshold:</span></code>: The badness threshold will control how much worse the pinned host has to be
-before the dynamic snitch will prefer other replicas over it.  This is expressed as a double which represents a
-percentage.  Thus, a value of 0.2 means Cassandra would continue to prefer the static snitch values until the pinned
-host was 20% worse than the fastest.</li>
-</ul>
-</div>
-<div class="section" id="snitch-classes">
-<h2>Snitch classes<a class="headerlink" href="#snitch-classes" title="Permalink to this headline">¶</a></h2>
-<p>The <code class="docutils literal"><span class="pre">endpoint_snitch</span></code> parameter in <code class="docutils literal"><span class="pre">cassandra.yaml</span></code> should be set to the class the class that implements
-<code class="docutils literal"><span class="pre">IEndPointSnitch</span></code> which will be wrapped by the dynamic snitch and decide if two endpoints are in the same data center
-or on the same rack. Out of the box, Cassandra provides the snitch implementations:</p>
-<dl class="docutils">
-<dt>GossipingPropertyFileSnitch</dt>
-<dd>This should be your go-to snitch for production use. The rack and datacenter for the local node are defined in
-cassandra-rackdc.properties and propagated to other nodes via gossip. If <code class="docutils literal"><span class="pre">cassandra-topology.properties</span></code> exists,
-it is used as a fallback, allowing migration from the PropertyFileSnitch.</dd>
-<dt>SimpleSnitch</dt>
-<dd>Treats Strategy order as proximity. This can improve cache locality when disabling read repair. Only appropriate for
-single-datacenter deployments.</dd>
-<dt>PropertyFileSnitch</dt>
-<dd>Proximity is determined by rack and data center, which are explicitly configured in
-<code class="docutils literal"><span class="pre">cassandra-topology.properties</span></code>.</dd>
-<dt>Ec2Snitch</dt>
-<dd>Appropriate for EC2 deployments in a single Region. Loads Region and Availability Zone information from the EC2 API.
-The Region is treated as the datacenter, and the Availability Zone as the rack. Only private IPs are used, so this
-will not work across multiple regions.</dd>
-<dt>Ec2MultiRegionSnitch</dt>
-<dd>Uses public IPs as broadcast_address to allow cross-region connectivity (thus, you should set seed addresses to the
-public IP as well). You will need to open the <code class="docutils literal"><span class="pre">storage_port</span></code> or <code class="docutils literal"><span class="pre">ssl_storage_port</span></code> on the public IP firewall
-(For intra-Region traffic, Cassandra will switch to the private IP after establishing a connection).</dd>
-<dt>RackInferringSnitch</dt>
-<dd>Proximity is determined by rack and data center, which are assumed to correspond to the 3rd and 2nd octet of each
-node&#8217;s IP address, respectively.  Unless this happens to match your deployment conventions, this is best used as an
-example of writing a custom Snitch class and is provided in that spirit.</dd>
-</dl>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="topo_changes.html" class="btn btn-default pull-right " role="button" title="Adding, replacing, moving and removing nodes" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="index.html" class="btn btn-default" role="button" title="Operating Cassandra" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/operating/topo_changes.html b/publish/doc/3.10/operating/topo_changes.html
deleted file mode 100644
index 8afbe22..0000000
--- a/publish/doc/3.10/operating/topo_changes.html
+++ /dev/null
@@ -1,360 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/operating/topo_changes.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Repair" href="repair.html"/> <link rel="prev" title="Snitch" href="snitch.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Operating Cassandra</a></li>
-      
-
-      
-      <li>Adding, replacing, moving and removing nodes</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Operating Cassandra</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="snitch.html">Snitch</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Adding, replacing, moving and removing nodes</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#bootstrap">Bootstrap</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#removing-nodes">Removing nodes</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#moving-nodes">Moving nodes</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#replacing-a-dead-node">Replacing a dead node</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#monitoring-progress">Monitoring progress</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#cleanup-data-after-range-movements">Cleanup data after range movements</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="repair.html">Repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="read_repair.html">Read repair</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hints.html">Hints</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compaction.html">Compaction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bloom_filters.html">Bloom Filters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="compression.html">Compression</a></li>
-<li class="toctree-l2"><a class="reference internal" href="cdc.html">Change Data Capture</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backups.html">Backups</a></li>
-<li class="toctree-l2"><a class="reference internal" href="bulk_loading.html">Bulk Loading</a></li>
-<li class="toctree-l2"><a class="reference internal" href="metrics.html">Monitoring</a></li>
-<li class="toctree-l2"><a class="reference internal" href="security.html">Security</a></li>
-<li class="toctree-l2"><a class="reference internal" href="hardware.html">Hardware Choices</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="adding-replacing-moving-and-removing-nodes">
-<span id="topology-changes"></span><h1>Adding, replacing, moving and removing nodes<a class="headerlink" href="#adding-replacing-moving-and-removing-nodes" title="Permalink to this headline">¶</a></h1>
-<div class="section" id="bootstrap">
-<h2>Bootstrap<a class="headerlink" href="#bootstrap" title="Permalink to this headline">¶</a></h2>
-<p>Adding new nodes is called &#8220;bootstrapping&#8221;. The <code class="docutils literal"><span class="pre">num_tokens</span></code> parameter will define the amount of virtual nodes
-(tokens) the joining node will be assigned during bootstrap. The tokens define the sections of the ring (token ranges)
-the node will become responsible for.</p>
-<div class="section" id="token-allocation">
-<h3>Token allocation<a class="headerlink" href="#token-allocation" title="Permalink to this headline">¶</a></h3>
-<p>With the default token allocation algorithm the new node will pick <code class="docutils literal"><span class="pre">num_tokens</span></code> random tokens to become responsible
-for. Since tokens are distributed randomly, load distribution improves with a higher amount of virtual nodes, but it
-also increases token management overhead. The default of 256 virtual nodes should provide a reasonable load balance with
-acceptable overhead.</p>
-<p>On 3.0+ a new token allocation algorithm was introduced to allocate tokens based on the load of existing virtual nodes
-for a given keyspace, and thus yield an improved load distribution with a lower number of tokens. To use this approach,
-the new node must be started with the JVM option <code class="docutils literal"><span class="pre">-Dcassandra.allocate_tokens_for_keyspace=&lt;keyspace&gt;</span></code>, where
-<code class="docutils literal"><span class="pre">&lt;keyspace&gt;</span></code> is the keyspace from which the algorithm can find the load information to optimize token assignment for.</p>
-<div class="section" id="manual-token-assignment">
-<h4>Manual token assignment<a class="headerlink" href="#manual-token-assignment" title="Permalink to this headline">¶</a></h4>
-<p>You may specify a comma-separated list of tokens manually with the <code class="docutils literal"><span class="pre">initial_token</span></code> <code class="docutils literal"><span class="pre">cassandra.yaml</span></code> parameter, and
-if that is specified Cassandra will skip the token allocation process. This may be useful when doing token assignment
-with an external tool or when restoring a node with its previous tokens.</p>
-</div>
-</div>
-<div class="section" id="range-streaming">
-<h3>Range streaming<a class="headerlink" href="#range-streaming" title="Permalink to this headline">¶</a></h3>
-<p>After the tokens are allocated, the joining node will pick current replicas of the token ranges it will become
-responsible for to stream data from. By default it will stream from the primary replica of each token range in order to
-guarantee data in the new node will be consistent with the current state.</p>
-<p>In the case of any unavailable replica, the consistent bootstrap process will fail. To override this behavior and
-potentially miss data from an unavailable replica, set the JVM flag <code class="docutils literal"><span class="pre">-Dcassandra.consistent.rangemovement=false</span></code>.</p>
-</div>
-<div class="section" id="resuming-failed-hanged-bootstrap">
-<h3>Resuming failed/hanged bootstrap<a class="headerlink" href="#resuming-failed-hanged-bootstrap" title="Permalink to this headline">¶</a></h3>
-<p>On 2.2+, if the bootstrap process fails, it&#8217;s possible to resume bootstrap from the previous saved state by calling
-<code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">bootstrap</span> <span class="pre">resume</span></code>. If for some reason the bootstrap hangs or stalls, it may also be resumed by simply
-restarting the node. In order to cleanup bootstrap state and start fresh, you may set the JVM startup flag
-<code class="docutils literal"><span class="pre">-Dcassandra.reset_bootstrap_progress=true</span></code>.</p>
-<p>On lower versions, when the bootstrap proces fails it is recommended to wipe the node (remove all the data), and restart
-the bootstrap process again.</p>
-</div>
-<div class="section" id="manual-bootstrapping">
-<h3>Manual bootstrapping<a class="headerlink" href="#manual-bootstrapping" title="Permalink to this headline">¶</a></h3>
-<p>It&#8217;s possible to skip the bootstrapping process entirely and join the ring straight away by setting the hidden parameter
-<code class="docutils literal"><span class="pre">auto_bootstrap:</span> <span class="pre">false</span></code>. This may be useful when restoring a node from a backup or creating a new data-center.</p>
-</div>
-</div>
-<div class="section" id="removing-nodes">
-<h2>Removing nodes<a class="headerlink" href="#removing-nodes" title="Permalink to this headline">¶</a></h2>
-<p>You can take a node out of the cluster with <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">decommission</span></code> to a live node, or <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">removenode</span></code> (to any
-other machine) to remove a dead one. This will assign the ranges the old node was responsible for to other nodes, and
-replicate the appropriate data there. If decommission is used, the data will stream from the decommissioned node. If
-removenode is used, the data will stream from the remaining replicas.</p>
-<p>No data is removed automatically from the node being decommissioned, so if you want to put the node back into service at
-a different token on the ring, it should be removed manually.</p>
-</div>
-<div class="section" id="moving-nodes">
-<h2>Moving nodes<a class="headerlink" href="#moving-nodes" title="Permalink to this headline">¶</a></h2>
-<p>When <code class="docutils literal"><span class="pre">num_tokens:</span> <span class="pre">1</span></code> it&#8217;s possible to move the node position in the ring with <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">move</span></code>. Moving is both a
-convenience over and more efficient than decommission + bootstrap. After moving a node, <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">cleanup</span></code> should be
-run to remove any unnecessary data.</p>
-</div>
-<div class="section" id="replacing-a-dead-node">
-<h2>Replacing a dead node<a class="headerlink" href="#replacing-a-dead-node" title="Permalink to this headline">¶</a></h2>
-<p>In order to replace a dead node, start cassandra with the JVM startup flag
-<code class="docutils literal"><span class="pre">-Dcassandra.replace_address_first_boot=&lt;dead_node_ip&gt;</span></code>. Once this property is enabled the node starts in a hibernate
-state, during which all the other nodes will see this node to be down.</p>
-<p>The replacing node will now start to bootstrap the data from the rest of the nodes in the cluster. The main difference
-between normal bootstrapping of a new node is that this new node will not accept any writes during this phase.</p>
-<p>Once the bootstrapping is complete the node will be marked &#8220;UP&#8221;, we rely on the hinted handoff&#8217;s for making this node
-consistent (since we don&#8217;t accept writes since the start of the bootstrap).</p>
-<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">If the replacement process takes longer than <code class="docutils literal"><span class="pre">max_hint_window_in_ms</span></code> you <strong>MUST</strong> run repair to make the
-replaced node consistent again, since it missed ongoing writes during bootstrapping.</p>
-</div>
-</div>
-<div class="section" id="monitoring-progress">
-<h2>Monitoring progress<a class="headerlink" href="#monitoring-progress" title="Permalink to this headline">¶</a></h2>
-<p>Bootstrap, replace, move and remove progress can be monitored using <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">netstats</span></code> which will show the progress
-of the streaming operations.</p>
-</div>
-<div class="section" id="cleanup-data-after-range-movements">
-<h2>Cleanup data after range movements<a class="headerlink" href="#cleanup-data-after-range-movements" title="Permalink to this headline">¶</a></h2>
-<p>As a safety measure, Cassandra does not automatically remove data from nodes that &#8220;lose&#8221; part of their token range due
-to a range movement operation (bootstrap, move, replace). Run <code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">cleanup</span></code> on the nodes that lost ranges to the
-joining node when you are satisfied the new node is up and working. If you do not do this the old data will still be
-counted against the load on that node.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="repair.html" class="btn btn-default pull-right " role="button" title="Repair" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="snitch.html" class="btn btn-default" role="button" title="Snitch" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/search.html b/publish/doc/3.10/search.html
deleted file mode 100644
index 56326ee..0000000
--- a/publish/doc/3.10/search.html
+++ /dev/null
@@ -1,248 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Search</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/search.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../doc">Search</a></li>
-        
-      
-
-      
-
-      
-      <li></li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../"><img src="./../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../">Home</a></li>
-          <li><a href="./../../download/">Download</a></li>
-          <li><a href="./../../doc/">Documentation</a></li>
-          <li><a href="./../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="#" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul>
-<li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <noscript>
-  <div id="fallback" class="admonition warning">
-    <p class="last">
-      Please activate JavaScript to enable the search
-      functionality.
-    </p>
-  </div>
-  </noscript>
-
-  
-  <div id="search-results">
-  
-  </div>
-
-
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../js/doctools.js"></script>
-<script src="./../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> <script type="text/javascript"> jQuery(function() { Search.loadIndex("searchindex.js"); }); </script>
-<script type="text/javascript" id="searchindexloader"></script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/searchindex.js b/publish/doc/3.10/searchindex.js
deleted file mode 100644
index 73004b6..0000000
--- a/publish/doc/3.10/searchindex.js
+++ /dev/null
@@ -1 +0,0 @@
-Search.setIndex({envversion:49,filenames:["architecture/dynamo","architecture/guarantees","architecture/index","architecture/overview","architecture/storage_engine","bugs","configuration/cassandra_config_file","configuration/index","contactus","cql/appendices","cql/changes","cql/ddl","cql/definitions","cql/dml","cql/functions","cql/index","cql/indexes","cql/json","cql/mvs","cql/security","cql/triggers","cql/types","data_modeling/index","development/code_style","development/how_to_commit","development/how_to_review","development/ide","development/index","development/patches","development/testing","faq/index","getting_started/configuring","getting_started/drivers","getting_started/index","getting_started/installing","getting_started/querying","index","operating/backups","operating/bloom_filters","operating/bulk_loading","operating/cdc","operating/compaction","operating/compression","operating/hardware","operating/hints","operating/index","operating/metrics","operating/read_repair","operating/repair","operating/security","operating/snitch","operating/topo_changes","tools/cqlsh","tools/index","tools/nodetool","troubleshooting/index"],objects:{},objnames:{},objtypes:{},terms:{"03t04":21,"0x0000000000000003":14,"0x00000004":13,"100mb":6,"10mb":6,"10x":[6,41],"11e6":52,"128th":4,"12gb":43,"15m":46,"160mb":41,"16mb":[30,41],"180kb":6,"1st":21,"250m":6,"256mb":6,"256th":6,"2e10":10,"2gb":43,"2nd":[6,11,50],"2xlarg":43,"327e":52,"32gb":43,"32mb":[6,30],"36x":34,"3ff3e5109f22":13,"3gb":42,"3rd":[6,46,50],"40f3":13,"4ae3":13,"4xlarg":43,"50kb":6,"50mb":[6,41],"512mb":6,"5573e5b09f14":13,"5kb":6,"5mb":41,"64k":6,"64kb":[11,42],"6tb":43,"7374e9b5ab08c1f1e612bf72293ea14c959b0c3c":24,"749d6eec0353b12c":34,"75th":46,"86400000m":6,"8gb":43,"8th":[6,40],"90th":46,"95ac6470":52,"95th":46,"98th":46,"99th":46,"9th":46,"\u00eatre":9,"_cache_max_entri":49,"_if_":6,"_must_":6,"_trace":46,"_udt":14,"_update_interval_in_m":49,"_use":14,"_validity_in_m":49,"abstract":[23,25],"boolean":[9,11,12,14,17,19,21,52],"break":[28,41],"byte":[6,9,13,21,46],"case":[6,10,11,12,13,14,16,17,18,21,24,25,28,29,30,38,43,49,51,52],"catch":23,"class":[6,11,14,21,23,26,29,41,42,45,49],"default":[4,6,10,11,13,14,17,19,21,26,30,31,34,38,40,41,42,46,49,51,52],"delete":[9,10],"double":[9,21],"enum":9,"export":[26,34,46,52],"false":12,"final":[14,19,23,26,41,43,49],"float":[9,10,11,12,14,17,21,38,42],"function":[6,9,10,11,12],"import":[11,14,21],"int":[9,10,11,13,14,17,18,19,21,29,40,42],"long":[6,13,21,24,25],"new":[0,4,6,10,11,14,16,17,18,19,20,21,23,25,26,28,29],"null":[9,10,12,13,14,17,18,21,23,52],"public":[6,14,23,29,30,34,49,50],"return":[6,11,13,14,16,17,18,19,21,25],"short":[6,21],"static":[6,9,10],"super":49,"switch":[6,10,19,26,30],"throw":[6,14,23,29],"true":[6,11,12,17,19,21,26,30,40,41,49,51,52],"try":[11,23,26,28,30,41,54],"var":[6,23,34],"void":29,"while":[6,10,11,12,13,21,24,28,38,41,42,43,49,52],abil:[14,30,42],abilityid:16,abl:[6,14,26,29,30,41],about:[4,6,19,26,28,29,30,38,41,50,52],abov:[6,8,11,12,13,14,21,26,28,30,31,40,41,46],absenc:12,abstracttyp:21,accept:[0,6,10,11,12,13,17,28,29,38,51],access:[6,10,21,26,28,43,45,46],accord:[6,30],accordingli:[6,14,30],account:[6,21],accru:[41,46],accumul:[6,41,46],accur:[6,30,38],accuraci:38,acheiv:49,achiev:[41,46],achill:32,ack:6,acquir:[19,46],across:[6,11,19,28,46,49,50],action:[6,13],activ:[4,6,28,40,46,52],activetask:46,actual:[4,6,13,20,23,25,30,34,41,50],acycl:19,add:[0,6,9,10,11,21,24,25,28],addamsfamili:11,added:10,adding:[6,11,19,21,30,36,45,49],addit:[0,6,11,13,19,21,26,28,31,41,43,46,49,52],addition:[11,13,41],address:[6,8,17,21,26,28],adher:10,adjac:41,adjust:[6,38],advanc:6,advantag:43,advers:30,advic:[28,30],advis:[6,12,21,30],aes:6,af08:13,afd:21,affect:[6,25,28,30,41],afford:6,after:[5,6,11,12,13,14,16,17,18,26,28,30,40,41,43,45,46,49,50],afterward:[26,29],afunct:14,again:[6,28,41,51,52],against:[6,11,14,28,29,30,43,51,52],agentlib:26,aggreg:[6,10,13],aggregat:13,aggregate:9,aggregates:52,aid:12,akeyspac:14,algorithm:[6,11,51],alia:[10,13,32],alias:[6,10],alic:19,align:23,aliv:6,all:[0,6,9,11,12,13,14,17,18],allmemtableslivedatas:46,allmemtablesoffheaps:46,allmemtablesonheaps:46,alloc:[6,30,40,43,46],allow:[0,4,6,9,10,11,12],allowallauthent:[6,49],allowallauthor:[6,49],allowallinternodeauthent:6,almost:[6,14,21,41],alon:[6,23],along:[6,13],alongsid:[35,52],alphabet:23,alphanumer:[11,19],alreadi:[6,11,14,16,18,21,28,41,49],also:[0,4,6,10,11,12,13,14,17,18,19,21,26,28,29,30,31,41,43,46,49,51,52],alter:[9,10],alter_keyspace_stat:12,alter_role_stat:12,alter_table_instruct:11,alter_table_stat:12,alter_type_modif:21,alter_type_stat:[12,21],alter_user_stat:12,altere:[11,19],altern:[6,10,11,12,13,17,26,28,31,43,49],although:[6,28],alwai:[0,6,9,10,11,13,14,18,21,23,28,29,30,41,43],amend:24,amongst:11,amount:[6,11,13,21,26,28,29,30,41,42,43,46,51,52],amplif:43,anaggreg:14,analogu:13,analyt:38,analyz:29,ani:[0,6,10,11,12,13,14,17,18,19,20,21,24,25,26,28,29],annot:23,anonym:[12,21],anoth:[6,11,14,19,21,41,49,52],another:[11,29],anotherarg:14,ant:[26,28,29],anti:[6,21],anticip:11,anticompact:41,antientropystag:46,antipattern:43,any:[0,6,12,19,28,46,52],anymor:[24,41],anyon:23,anyth:41,anywai:6,anywher:13,apach:[2,5,6,7,14,20,23,24,25,26,28,29,30,33,34],api:[6,8,11,15,17,35,50],appear:[12,14,41,52],append:[21,24,43,46,52],apple:21,appli:[6,10,11,12,13,19,21,24,28,30,46,52],applic:[6,11,19,23,25,26,49],apply:[9,13,29],appreci:28,approach:[4,41,51],appropri:[6,11,19,21,25,28,49,50,51],appropriat:[6,50],approxim:[41,46],apt:34,arbitrari:[11,12,21],arbitrarili:11,archiv:[6,40],aren:13,arg:14,argnam:14,argnum:14,argument:[11,13,14,16,17,30,31,42,52],arguments_declar:14,arguments_signatur:14,armor:34,around:[6,19,41,43,50],arrai:[6,30],arriv:[28,30],artifact:26,artifici:11,asap:10,asc:[9,11,13],ascend:[11,13],ascii:[9,11,14,17,21],asf:26,ask:[5,28,29,49],aspect:11,assertionerror:23,assertrow:29,assign:[6,13,30],associ:[6,11],assum:[6,11,14,26,49,50],assumpt:49,astyanax:32,async:[6,49],asynchron:[6,16,30,43],asynchroni:46,atabl:14,atom:[11,13,20,24],atomiclong:46,attach:28,attemp:46,attempt:[0,6,11,16,18,19,21,30,41,46,49,52],attent:[23,28],attribut:41,auth:6,authenticatedus:6,authorizationproxi:49,authorize:[9,19],auto:[6,30],auto_bootstrap:51,autocompact:41,autogener:54,autom:[8,23],automat:[6,13,14,16],avail:[0,6,8,11,14,19,26,28,29,34,40,49,52],availabil:6,availabl:[6,28,50],ave:21,averag:[14,41,46],average_s:11,averagefin:14,averagest:14,avg_bucket_s:41,avoid:[6,11,12,23,25,28,38,41,43,49,50,52],awai:[26,51,52],awar:[0,11,28,38,42],aws:43,azure:43,b124:13,b70de1d0:13,back:[6,41,46,51],backend:6,background:[30,34,41,49],backpressur:6,backup:[6,36],backward:[6,10,11,15,19,21],bad:[6,14,30,50],balanc:51,banana:21,band:21,bar:[12,23],base:[0,4,6,10,11,13,14,18,19,21,24,28,29,30,41,43,46,49,51],bash:30,basi:[6,30,42],basic:[11,41,43],batch:[6,9],batch_remove:46,batch_stat:12,batch_store:46,batchlog:[13,46],be34:13,beatl:21,beca:52,becaus:[6,13,14,34,41,42,49],becom:[4,6,11,14,19,28,41,46,49,51],been:[0,4,6,10,13,14,15,19,21,25,28,41,43,49],befor:[0,6,10,11,13,14,16,20,21,26,27],begin:[9,12,13,29,49,52],beginn:28,begintoken:52,behavior:[0,10,14,17,21,23,25,38,41,51],behind:[6,23,29,30,41],belong:[11,13,14,46],below:[6,11,12,13,17,19,21,28,34,41,52],benchmark:43,benefici:41,benefit:[38,41],besid:6,best:[6,29,41,49,50],best_effort:6,better:[6,23,28,41,43],between:[0,6,9,10,13,15,28,30,38,41,46,49,51],beyond:[6,52],big:41,bigger:[11,41],biggest:14,bigint:[9,11,14,17,21],bigintasblob:14,bin:[26,34,35,52],binari:[14,33],bind:[6,10,12,14,30],bind_mark:[12,13,18,21],biolog:11,birth:13,birth_year:13,bit:[6,14,17,21,28,30,42,43],bite:30,bitrot:11,bitstr:9,black:6,blank:[6,23,30],blindli:30,blob:[9,10,11,12],blobasbigint:14,blobastyp:14,block:[4,6,11,24,31,41,43,46,49],blockedonalloc:6,blog:[6,11,13],blog_til:13,blog_titl:13,bloom:[4,11,36],bloom_filter_fp_ch:[11,38],bloomfilterdiskspaceus:46,bloomfilterfalseposit:46,bloomfilterfalseratio:46,bloomfilteroffheapmemoryus:46,blunt:49,bnf:12,bob:[13,19],bodi:[11,12],boolstyle:52,boot:30,bootstrap:[0,6],born:13,both:[0,6,11,13,14,18,21,24,25,28,30,31,38,41,42,43,46,49,51,52],bottleneck:6,bottom:30,bound:[6,11,12,21,43,49],box:[6,49,50],brace:23,bracket:12,braket:12,branch:[24,25,26],branchnam:28,breakpoint:26,breed:29,bring:6,brk:30,broadcast:6,broken:[41,46],browser:52,bucket:41,bucket_high:41,bucket_low:41,buffer:[4,6,46],bufferpool:45,build:8,built:[26,46],bump:10,bunch:23,burn:40,button:30,bytebuff:14,byteorderedpartition:[6,14],bytescompact:46,bytesflush:46,c73de1d3:13,cach:6,cachecleanupexecutor:46,cachenam:46,calcul:[6,38,40,41,46,50],call:[11,12,13,14,19,23],callback:46,called:[9,14],caller:23,can:[0,4,5,6,8,9,10,11,12,13,14,16,17,18,19,20,21,23,24,25,26,28,29],cancel:10,candid:41,cannot:[6,9,11,13,14,17,18,19,21,41,49],cap:12,capabl:[6,30,52],capac:[6,40,46,50],captur:[6,36],care:[6,41],carlo:19,carri:23,cas:6,cascommit:46,casprepar:46,caspropos:46,casread:46,cassablanca:21,cassafort:32,cassandra:[0,2,4,5],cassandra_home:[6,40,49],cassandraauthor:[6,49],cassandradaemon:[26,34],cassandralogin:49,cassandrarolemanag:[6,49],casser:32,cassi:32,cast:[10,13],caswrite:46,cat:21,categor:46,categori:[11,12,13,14],caught:[25,46],caus:[6,18,30,41,49],caution:6,caveat:49,cbc:6,ccm:[25,29],ccmlib:29,cdc:[6,11],cdc_free_space_in_mb:40,cdc_raw:[6,40],cdccompactor:6,cell:[6,21,46],center:[6,11,21,30,50,51],central:[26,49,52],centric:19,certain:[6,9,11,19,29,41,49],certainli:14,certif:49,chain:19,chanc:38,chang:6,changes:[24,28],channel:[5,8,28],charact:[11,12,13,17,19,21,23,52],chat:8,cheap:6,check:[0,6,11,13,23,25,26,28,29,30,38,40,41,46,49],checkout:[26,28],checksum:[11,42],cherri:24,chess:13,child:52,chmod:49,choic:[6,11,36,41],choos:[0,6,11,27],chosen:[0,6,11,14],chown:49,chrome:52,chunk:[4,6,30,42,52],chunk_length_in_kb:[11,42],chunk_length_kb:6,chunkcach:46,chunksize:52,churn:6,cipher:[6,49],cipher_suit:6,circular:19,citi:21,clash:12,class_nam:6,classpath:[6,14,21,46],claus:[10,11],clean:[6,23,46],cleanli:28,cleanup:[30,41,45,46],clear:[25,28],click:[13,26,28],client:[0,6,8,10,11,13,17,19,21,25,30,31],clientrequest:46,clock:6,clockr:6,clone:[26,30,52],close:[6,15,49],closer:38,cls:52,cluster:[0,4,6,10],clustering:[9,11,13],clustering_column:11,clustering_ord:11,cmsparallelremarken:26,code:[6,10,12,14,20],codestyl:23,col:14,cold:6,collat:6,collect:[6,10,11,12,13,14,15,17],collection_liter:12,collection_typ:21,color:[21,52],column:[6,10],column_definit:11,column_nam:[11,13,16],columnfamili:[6,23,41],columnfamily:9,columns:13,colupdatetimedeltahistogram:46,com:[6,11,14,23,24,49],combin:[4,6,10,40,41],come:[6,49],comingl:41,comma:[6,11,12,13,31,49,51,52],command:[0,6,24],comment:[6,11],commit:[6,8,11],commitlog:2,commitlog_archiv:6,commitlogread:40,commitlogreadhandl:40,commitlogreplay:40,commitlogseg:6,committ:[24,28,29],common:0,common_nam:11,commun:[6,8,25,26,28,30,31,35,49],commut:30,compact:[4,6,9],compaction_window_s:41,compaction_window_unit:41,compactionbyteswritten:46,compactionexecutor:46,compactionhistori:41,compactionparamet:41,compactionparametersjson:41,compactionstat:41,compar:[6,28,41,46],compat:[6,10],compatilibi:21,compet:6,compil:[23,26,52],complain:26,complet:[6,13,14,28,30,41,46,49,51,52],completedtask:46,complex:[6,9,14,21,28],complexarg:14,compliant:[6,14,49],complic:28,compon:[4,11,25,38,46,49],compos:[11,13,21],composit:11,compound:17,comprehens:25,compress:[4,6],compressioninfo:4,compressionmetadataoffheapmemoryus:46,compressionratio:46,compressor:[6,11],compris:[4,11,42],compromis:49,comput:[6,14],concaten:14,concept:[15,19,41],concern:[13,14],concret:[12,21],concurr:[6,43],concurrentmarksweep:43,condens:13,condit:[6,10,12,13,19,21,23,24,41,46,49,52],conditionnotmet:46,conf:[6,30,31,34,46,49,52],config:[46,49,52],configur:[0,4],confirm:[6,8,25,26],conflict:[13,21,24],conform:[18,25],confus:[10,12,30],conjunct:52,connect:[6,11,19,21,26],connectednativecli:46,connectedthriftcli:46,connector:[30,32,49],consecut:31,consequ:[11,13,21,43],conserv:6,consid:[0,6,13,21,28,31,38,41,43],consol:[26,31,52],constant:[10,11],constantli:[6,41],construct:12,constructor:[6,23],consum:[29,38,40,46],consumpt:40,contact:6,contain:[0,6,8,11,12,13,15,18,19,21,26,28,40,41,42,49,52],contains:[9,10,13,16],contend:[6,46],content:[4,6,11,12,13,36,41,52],contentionhistogram:46,context:[9,19,28,30,49],contigu:13,continu:[0,6,23,29,41,49,50],contrarili:12,contrast:[29,49],contributor:[24,28,29,34],control:[0,6,10,11,13,15],conveni:[9,12,14,17,29,51],convent:[6,11],convers:[10,11],convert:[10,11,13,14,41],coordin:[0,6,11,13,14,21,30,46],coordinatorreadlat:46,coordinatorscanlat:46,cop:23,copi:[0,30,41,52],core:[6,14,43],correct:[10,25,34,41,42],correctli:[6,11,30,41,49],correl:[6,10,50],correspond:[6,11,13,14,18,21,28,29,30,40,50],corrupt:[6,11,41,42,43],cost:[6,13,21,42],could:[12,21,25,28,41,52],couldn:34,count:[6,9,13],counter:[6,9],counter_mutation:46,countercach:46,countermutationstag:46,countri:[13,21],country_cod:21,coupl:[0,6],cours:[6,13],cover:[25,28,29,30,33,41,46],cpu:[6,11,40,42],cqerl:32,cql3:[11,14,25,29,52],cql:6,cql_type:[11,12,13,14,19,21],cqlc:32,cqldefinit:14,cqlsh:[30,33,34],cqltester:[25,29],crash:43,crc32:4,crc:4,crc_check_chanc:[11,42],creat:[6,10,11,13,14,16,17,18],create:[9,10],create_aggregate_stat:12,create_function_stat:12,create_index_stat:12,create_keyspace_stat:12,create_materialized_view_stat:12,create_role_stat:12,create_table_stat:12,create_trigger_stat:12,create_type_stat:[12,21],create_user_stat:12,createkeystor:6,createt:29,creation:[11,13,14,18,21],creator:19,credenti:6,critic:[25,28,49],cross:[6,30,50],crossnodedroppedlat:46,cryptographi:6,csv:52,cuddli:21,curl:24,current:[6,9,11,13,14,19,21,26,28,34,41,46,51,52],currentlyblockedtask:46,custom:[6,9,10,11,14,15,16,19],custom_option1:19,custom_option2:19,custom_typ:[14,21],cute:21,cvh:25,cycl:40,daemon:26,dai:[17,21,41],danger:6,dash:12,data:[0,4,6,10],data_read:19,data_writ:19,databas:[12,13,15],datacent:[0,6,50],datacenter1:6,dataset:6,datastax:[6,11,14,32],datatyp:14,date:[9,10,11,14,15,17],dateof:[10,14],datestamp:17,datetieredcompactionstrategi:[11,41],days:41,db_user:49,dba:49,dc1:[6,11,49],dc2:[6,11,49],dcassandra:[41,46,49,51],dclocal_read_repair_ch:[0,11,41],dcom:49,ddl:[11,52],ddl_statement:12,dead:[6,45],dead_node_ip:51,deb:34,debian:[30,33],decid:[9,41,50],decim:[11,14,17,21,52],decimal:[9,21],decimalsep:52,declar:[11,12,14,21],decod:17,decommiss:[6,51],decompress:42,decreas:41,decrement:[13,21],decrypt:6,dedic:6,deem:6,deeper:28,default_time_to_l:[10,11,13],default_weight:6,defend:30,defin:[0,6,9,10,11,12,13],deflat:6,deflatecompressor:[11,42],degrad:6,delet:[6,10,11,12,13,21,28],delete_stat:[12,13],delimit:6,deliv:[0,6],deliveri:6,delta:46,demand:49,deni:30,denorm:21,denot:12,dens:38,depend:[4,6,11,12,13,14,25,26,28,29,41],deploi:[30,31],deploy:[6,49,50],deprec:[6,10,11,15,30,41],deprecated:14,desc:[9,11,13,52],descend:[11,13],describ:[2,6,7,10,11,12,13,14,15,17,21,25,26,28,53],describe:[9,19,38,49],descript:[6,10,11,14,21,46,52],descriptor:46,design:[14,40,41,43],desir:[16,21,30],destin:[40,52],detail:[5,10,11,12,13,14,21,30],determin:[0,6,13,19,38,42,50],determinist:30,dev:[6,8,11,30],develop:[5,8,26],dfb660d92ad8:52,dht:6,dictat:[6,49],did:[25,46],die:6,diff:[15,23],differ:[0,6,11,12,13,14,15,19,21,24,26,28,29,30,31,34,41,42,43,46,51],difficult:[6,29],difficulti:21,digest:4,digit:[17,21,30],diminish:21,direct:[6,11,17,19,28,46],directli:[13,18,19,26,41],director:13,directori:[6,20,26,29,30],dirti:6,disabl:[6,11,14],disable_stcs_in_l0:41,disableautocompact:41,disallow:6,discard:[6,40],disconnect:41,discourag:[11,21,28],discov:30,discuss:[8,21,28],disk:[4,6,11],displai:[11,52],disrupt:[30,49],dist:34,distinct:[0,9,10,13],distinguish:[9,14],distribut:[6,29,30,41,46,49,51],divid:12,djava:[26,30,49],dml:20,dml_statement:12,dmx4jaddress:46,dmx4jport:46,dns:30,dobar:23,doc:[6,25,40,49],document:[5,12,14,15,17,25,28,35],doe:[6,11,13,14,16,17,18,19,21,24,25,28],doesn:[14,21,23,29,30],dofoo:23,dollar:[10,12],domain:49,don:[5,13,23,24,25,26,28,30,31,41,51],done:[6,11,13,21,28,29,31,35,41],doubl:[6,9,10,11,12,14,17,21,26,46,50],down:[6,19,41,46,50,51],download:[6,26,34,46],downward:19,drive:[6,41,43],driver:[6,12,14,29],drop:[6,9,10],drop_aggregate_stat:12,drop_function_stat:12,drop_index_stat:12,drop_keyspace_stat:12,drop_materialized_view_stat:12,drop_role_stat:12,drop_table_stat:12,drop_trigger_stat:12,drop_type_stat:[12,21],drop_user_stat:12,droppabl:41,droppedmessag:45,droppedmetr:46,droppedmut:46,dropwizard:46,dt_socket:26,dtest:[25,27],due:[11,13,30,34,46,51],dump:52,duplic:25,durable_writ:11,durat:[6,19,21,41,46],dure:[6,11,14,20,28,29,30,41,42,46,49,51,52],dynam:[6,45,49],dynamic_snitch:50,each:[0,4,6,10,11,12,13,14,17,18,19,21,24,28],each_quorum:0,earli:[6,12,28],earlier:15,easi:[9,28],easier:[0,28],easiest:30,ebs:43,ec2:[6,43,50],ec2multiregionsnitch:[6,50],ec2snitch:[6,50],ecc:43,echo:34,eclips:23,ecosystem:25,edg:25,edit:[31,46,49],edition:[26,34],edu:34,effect:[6,11,28,30,38,42,49],effectiv:46,effici:[6,11,41,50,51],effort:6,either:[6,8,12,13,14,16,21,23,24,26,28,30,34,35,40,41,46,49],elaps:[41,46],element:[21,52],elig:6,els:[11,13,23,28],email:[8,16,21],embed:29,emploi:38,empti:[6,10,11,12,52],enabl:[6,11,14,17,19,30],enableautocompact:41,encapsul:[23,46],enclos:[9,10,12,14,19],enclosur:12,encod:[17,21,25,52],encode:15,encoding:52,encount:[5,13,34,46],encourag:[6,11],encrypt:[6,49],encryption:45,encryption_opt:6,end:[21,28,30,41,49,52],endpoint:[46,50],endtoken:52,enforc:[17,49],engin:[11,28,46],engine:2,enhanc:43,enough:[0,6,21,30,31,41,50,52],enqueu:6,ensur:[11,13,18,20,30,42,49],entail:30,enter:[30,52],entir:[0,4,6,14,21,30,38,41,49,51,52],entri:[4,6,13,28],entries:[9,16],entropi:6,entry_titl:13,enumer:19,env:[30,31,46,49],environ:[0,5,6,26,30],ephemer:43,epoch:21,equal:[0,6,10,11,13,23,41],equival:[10,11,12,13,14,19,24,41],eras:11,erlcass:32,err:52,errfile:52,error:[6,11,12,14,16,18,19,21,23,25,26],escap:[12,17],especi:[28,30,41,52],essenti:[6,14,30,52],essential:0,establish:[6,19,50],estim:46,estimat:46,estimatedcolumncounthistogram:46,estimatedpartitioncount:46,estimatedpartitionsizehistogram:46,etc:[6,18,21,23,25,30,31,34,41,46,49],eth0:6,eth1:6,ev1:21,even:[0,6,10,12,13,14,17,21,28],evenli:6,event:[13,21,41,52],event_typ:13,eventu:13,eventual:4,ever:[23,29,30,43],everi:[4,6,11,13,14,18,19,20,21,35,38,41,43,52],everyth:[12,23,26,30],evict:46,evil:[6,14],exact:[11,12,14,42],exactli:[11,14,18,49],exampl:[0,6,11,13,14,17,19,29,34,35,41,49,50,52],exaust:6,excalibur:11,exce:[4,6,17,23],exceed:[6,43],excel:11,excelsior:11,except:[0,13,14,17,23,25,28,29,30,46],excess:38,exchang:[6,30],exclud:46,exclus:[21,29],execut:[6,11,12,13,14,19,26,29,35,41,46,52],execute:[9,19,49],exhaust:6,exhibit:13,exist:[6,11,12,13,14,16,17,18,19,20,21,25,26,29],exists:[9,10,11,13,14,16,18,19,20,21],expect:[6,10,12,21,23,25,28,41,49],expens:[6,38,50],experi:[6,41],experienc:6,expir:[10,11,13,21],expiri:41,explain:[23,25,28,34],explicit:10,explicitli:[6,10,13,17,21,23,41,50],explorer:26,expon:10,exponenti:46,expos:[6,49],express:[0,6,10,12,50],expung:30,extend:[21,28,29],extens:[11,49],extension:6,extern:[46,51],extra:[0,6,11,41],extract:[23,34],extrem:6,extreme:13,fact:[29,30],factor:[0,6,11],fail:[6,13,14,21],fairli:[6,40,49],fake:14,fall:6,fallback:[6,50],fals:[6,11,17,19,21,38,40,41,42,46,49,51,52],famili:[6,43],fast:[6,38,41],faster:[6,28,42,43],fastest:[6,24,50],fatal:6,fault:30,fav:[16,21],fax:21,fct:14,fct_using_udt:14,fear:30,feasibl:21,featur:[25,26,28,49],fed:6,feedback:28,feel:24,fetch:[6,11,52],few:[41,43],fewer:[6,28],fffffffff:[17,21],field:[10,13,14,17,21,23,38],field_definit:21,field_nam:13,fifteen:46,fifteenminutecachehitr:46,figur:41,file:4,filenam:[11,52],filesystem:49,fill:[40,41],fillion:13,filter:[4,11],filtering:[9,13,18],finalfunc:[9,14],find:[6,26,29,34,38,41,51],fine:[6,28,49],finer:6,finish:[26,28],fips:[6,49],fire:20,firefox:52,firewal:[6,30,31,50],first:[5,6,11,13,14,21,28,30,33,41,43,49,52],firstnam:13,fit:[6,41,46],five:46,fiveminutecachehitr:46,fix:[6,10,12,24],flag:[6,13,24,25,28,40,46,51],flexibl:49,flight:[6,49],flip:11,flow:[19,25],fluent:32,flush:[4,6,40,41,43,46],fname:14,focu:28,folder:26,follow:[0,5,6,8,9,10,11,12,13,14,17,18,19,21,23,24,25,26,28,29,30,31,34,36,40,41,42,46,49,50,52],font:12,foo:[11,12,40],forc:[4,6,11,13,52],foreground:[31,34],forev:41,forget:5,fork:28,form:[6,10,11,12,14,19],formal:12,format:[6,10,17,21],former:46,forward:[6,11],found:[5,12,14,15,28,29,31,35,49,52],four:13,fqcn:29,fraction:6,frame:6,framework:[25,29],franc:13,free:[6,11,21,24,26,46],freed:4,freenod:8,frequenc:[6,40],frequent:[6,29],fresh:51,friendli:[21,29],from:[0,4,6,9,11,12,13,14,15,17,18,19,21,24],fromjson:15,frozen:[9,10,11,13,14,21],fruit:[21,28],fsync:[6,46],full:[6,9,11,13,16,19,28,34,35,41,42,49,52],fulli:[6,11,12,14],function_cal:12,function_nam:[13,14,19],functions:[9,19,52],fundament:17,further:[5,6,11,18,21],furthermor:[10,13,49],futur:[6,9,10,11,21,28],g1gc:43,game:[14,21],garbag:11,gather:41,gaug:46,gaurante:0,gc_grace_second:11,gc_type:46,gce:[30,43],gcg:6,gener:[0,2,4,6,8,11,12,13,14,17,21],genuin:23,get:[6,8,24,26,28,30],getint:14,getlocalhost:[6,30],getlong:14,getpartition:23,getstr:14,gettempsstablepath:23,getter:[19,23],gist:23,git:[5,24,26,28],github:[23,24,28,29],give:[18,19,21,28],given:[0,6,11,12,13,14,16,21,28,38,41,49,51,52],global:[6,52],gmt:21,goal:[6,41],gocassa:32,gocql:32,gone:6,good:[6,23,28,29,30,52],googl:[23,52],gori:30,gossipingpropertyfilesnitch:[6,50],gossipstag:46,gp2:43,gpg:34,grai:21,grain:49,grammar:[11,12],grant:[6,9],grant_permission_stat:12,grant_role_stat:12,granular:6,graph:19,gravesit:11,great:[28,41],greater:[0,6,30,50],greatli:6,green:21,group:[6,10,11],group_by_claus:13,grow:21,guarante:0,guid:[6,26],guidelin:[10,25,43],had:[10,41],half:[6,24,30],hand:[6,13,43],handl:[6,14],handoff:[6,46,51],hang:28,happen:[6,13,23,24,28],happi:28,happili:43,hard:[6,14,41,43],hardwar:[6,36],hash:[4,6,41],hashcod:23,have:[0,5,6,9,10,11,12,13,14,15,18,19,21,23,24,25,26,28,29,30,31,34,38,41,42,43,46,49,50],haven:28,hayt:32,hdd:[6,43],head:28,header:[26,52],headroom:6,heap:[4,6,26],heap_buff:6,heavi:6,heavili:43,held:[6,43],help:[5,6,10,28,29,35],helper:29,henc:[5,6,11,21],here:[6,24,29,30,32,41,46,49],hex:[12,17],hexadecim:[10,12],hibern:51,hidden:51,hide:[23,25],hierarch:19,hierarchi:19,high:[0,30,41,43],higher:[0,19,28,38,41,46,51],highest:41,highli:[28,30,43,49],hint:[0,6,11,12,30,31,36],hintedhandoff:[6,45],hintedhandoffmanag:46,hints_creat:46,hints_not_stor:46,hintsdispatch:46,histogram:[41,46],histor:28,histori:23,hit:[6,41,46],hitrat:46,hoc:29,hold:[0,6,10,13,19,30,41,52],home:[21,52],hope:41,hopefulli:28,host:6,hostnam:[6,30],hot:[6,46],hotspot:11,hotspotdiagnost:49,hottest:6,hour:[6,21,28,41],hours:41,how:[0,5,6,7,8,11,12,21],howev:[6,9,10,11,12,13,15,17,18,21,28,29,30,31,34,38,42,43,49,52],hsha:6,html:6,http:[6,23,24,26,34,46],httpadaptor:46,hub:30,human:11,hypothet:24,iauthent:6,iauthor:6,icompressor:42,idea:[6,14],ideal:6,idealli:[29,41,49],idempot:[13,21],idemptot:21,ident:0,identifi:[6,9,10,11],idiomat:8,idl:6,ieee:[17,21],iendpointsnitch:[6,50],ignor:[0,6,10,14,21,23,52],ignore:6,iinternodeauthent:6,illeg:14,illustr:19,imag:21,imagin:41,immedi:[6,11,21,28,38,42],immut:[4,30,42,43],impact:[6,11,25,41],implement:[6,10,13,14,18,19,23,29,30,40,42,49,50],impli:[11,12,21],implic:[0,49],implicitli:14,import_:52,important:11,imposs:41,improv:[0,6,11,21,28,29,38,41,43,50,51,52],inact:30,includ:[4,6,10,11,12,13,18,19,21,23,28,40,41,43,46,49,52],include:[28,46],inclus:28,incom:6,incomingbyt:46,incompat:[6,10],incompatible:6,incomplet:25,inconsist:[0,30],incorrect:30,increas:[6,11,30,38,42,43,46,50,51],increment:[6,10,13,21,28,41],incur:[13,21,46],indent:23,independ:[11,41,43,49],index:[4,6,9,10,11,12,13,15],index_identifi:16,index_nam:16,indexclass:16,indexedentrys:46,indexinfocount:46,indexinfoget:46,indexsummaryoffheapmemoryus:46,indic:[5,6,12,13,23,28,30],indirectli:13,individu:[6,10,14,21,28,29,43,49],induc:13,inequ:[10,13],inet:[9,11,14,17,21],inetaddress:[6,30],inexpens:43,infiniti:[10,12],infinity:[9,12],influenc:11,info:[6,31,46],inform:[4,6,12,13,21,35,49,50,51,52],ingest:6,ingestrate:52,inher:[11,21],inherit:19,init:46,initcond:[9,14],initi:[6,14,23,25,40,46,49,52],input:[9,10,14,17,21,25,52],inputd:21,inreleas:34,insensit:[11,12],insert:[6,9,10,11,12],insert_stat:[12,13],inserted:6,insid:[11,13,21,23,52],inside:12,inspect:[6,52],inspection:26,instabl:6,instal:[6,20,30,34,52],install:33,installat:33,instanc:[6,10,11,12,13,14,16,18,19,20,21,26,29,30,40,41,43,46],instantan:46,instanti:10,instantli:6,instead:[10,11,13,18,21,23,30,41],instruct:[6,8,11,24,26,36],instrument:49,intasblob:13,integ:[0,10,11,12,13,17,21],integer:[12,46],integr:[29,49],intellij:23,intend:[25,49],intens:[6,29,30],intent:25,inter:6,interact:[29,35,52],interest:[0,41,49],interfac:[6,10,14,23,30,31,42,49],intern:[6,11,13,18],internaldroppedlat:46,internalresponsestag:46,internet:6,internod:[6,30],internode_encrypt:[6,49],interpret:[10,21,52],interrupt:30,interv:[6,9,46],intra:[6,46,50],intrins:21,introduc:[6,10,17,28,51],introduct:[10,19,29],intvalu:14,invalid:[6,13,19,25,49],invertedindex:20,investig:6,invoc:14,invok:[24,34,49],invoke:34,involv:[6,13,41,42,49],ioerror:23,ip1:6,ip2:6,ip3:6,ipv4:[6,17,21,30],ipv6:[6,17,21],irc:5,irolemanag:6,irrevers:[11,21],isn:[0,18,23,28,30],iso:21,isol:[11,13],issu:[0,19,24,28,29,30,38,41,42],item:[12,21,25,26],iter:0,itself:[6,11,16,30,34],iv_length:6,jaa:49,jacki:24,jamm:26,januari:21,jar:[14,23,26,46],java7:49,java:[6,14,20,21,23,26,28],javaag:26,javadoc:[23,25],javas:6,javascript:[6,14],javax:49,jbod:43,jce8:6,jce:6,jceks:6,jdk:6,jdwp:26,jenkin:29,jetbrain:26,jira:[5,25,28,29,40],jks:6,jkskeyprovid:6,jmc:[41,49],jmx:[6,19],jmx_password:49,jmx_user:49,jmxremot:49,job:28,john:[13,21],join:[6,8,13],joss:13,jpg:21,jsmith:21,json:[9,10,13,15],json_claus:13,jsr:[6,14],jsse:6,jsserefguid:6,judgement:23,junit:[23,26,29],jurisdict:6,just:[6,14,19,26,28,29,30,41,49],jvm:[6,20,26,30,31,45],jvm_extra_opts:26,jvm_opts:[31,49],jvmstabilityinspector:25,keep:[6,8,11,23,28,30,41,46],keepal:[6,30],kei:[4,6,10],kept:[6,41,46],kernel:[6,30],key:[9,10,11,13,14,16,18,21,29,40,42],key_alia:6,key_password:6,key_provid:6,keycach:46,keycachehitr:46,keys:[9,16],keyserv:34,keyspac:[0,6,10,11,12,14,16,19,21],keyspace1:[6,19],keyspace2:6,keyspace:[6,9,10],keyspace_nam:[11,14,19,21,41],keyspaces:[9,19,52],keystor:[6,49],keystore_password:6,keystorepassword:49,kill:[6,34],kilobyt:42,kind:[11,12,21,28,40,41],kitten:21,know:[6,13,21,23,41],known:[19,21,32,35,38,41],ks_owner:49,ks_user:49,kundera:32,label:[21,28],lag:46,land:42,landlin:21,languag:[6,9,10,12,14],language:[9,14],larg:[6,11,13,14,21,29],larger:[6,29,30,41,42,43],largest:[6,46],last:[6,12,13,14,15,28,41,46],lastknownloc:11,lastli:[13,21],lastnam:13,latenc:[0,6,30,46,50],later:[0,11,21,23,28,30],latest:[0,28,34,41,52],latter:12,layer:43,layout:11,lazi:11,lazili:11,lcs:11,lead:[6,10,21,41],learn:[6,29,30,52],least:[0,6,11,12,13,18,30,41,43],leav:[6,12,13,23,30,52],left:[6,17,41],legaci:[6,19],legal:10,length:[4,6,10,17,25,41],less:[6,21,28,30,38,43],let:[6,41],letter:17,leveledcompactionstrategi:[11,38,41],lexic:30,lib:[6,20,25,26,34],libqtcassandra:32,librari:[8,25,29,32,46,52],licenc:25,licens:[25,26,28],life:28,lifespan:43,like:[0,6,12,13,14,17,21,23,24,25,28,29,30,36,41,42,43,49],likewis:19,limit:[6,9,10,11],line:[12,23],linear:43,linearli:38,link:[6,8,11,12,28,29,34],linux:[6,30],list:[4,5,6],list_liter:[13,21],list_permissions_stat:12,list_roles_stat:12,list_users_stat:12,listarg:14,listen:6,liter:[10,12,14,17],littl:23,live:13,livediskspaceus:46,livescannedhistogram:46,livesstablecount:46,load:[0,6,11,20,21],local:[0,6,11,26,28,29,35,43,46,49,50,52],local_jmx:49,local_one:[0,49,52],local_quorum:[0,52],local_serial:52,localhost:[6,35,49],locat:6,lock:[6,30,46],log:[6,11,13,25,29],log_al:41,logback:31,logged:6,logger:[23,31],logic:[6,20],login:[6,9,19,49],lol:21,longer:[6,10,30,41,51],look:[6,12,24,28,29,41,43],loop:23,lose:[6,41,51],loss:[6,21],lost:[41,51],lot:6,low:[6,28],lower:[0,6,11,12,13,19,30,38,41,46,51],lowercas:12,lowest:[28,41],lz4:6,lz4compressor:[6,11,42],macaddr:9,machin:[6,11,29,30,46,49,50,51],made:[6,21],magnet:6,magnitud:13,mai:[0,4,6,9,10,11,13,14,16,17,19,21,25,26,28,29,30,34,38,41,49,50,51,52],mail:5,main:[0,14,18,26,30],main_actor:13,mainli:[6,11],maintain:[6,28],mainten:46,major:[0,10,28],make:[0,6,8,20,21,23,26,28,29,30,31,34,41,49,51,52],man:6,manag:[6,19,26,29,46,49,51],mandatori:[11,14],mani:[0,6,11,23,25,28,41,42,43,46,49,52],manipul:12,manual:[6,24,30],map:[6,9,10,11,13,14],map_liter:[11,16,19,21],mar:21,mark:[6,19,41,51],marker:[6,11,12,25,30],match:[6,12,13,14,17,19,46,50],materi:[6,10,11,12,15],materialized:15,materialized_view_stat:12,matter:[11,30],max:6,max_map_count:30,max_mutation_size_in_kb:[6,30],max_thread:6,max_threshold:41,maxattempts:52,maxbatchsize:52,maxfiledescriptorcount:46,maxim:43,maximum:[4,6,14,38,46,52],maxinserterrors:52,maxoutputsize:52,maxparseerrors:52,maxpartitions:46,maxpools:46,maxrequests:52,maxrows:52,maxtimeuuid:10,mayb:13,mbean:[6,19,41,46,49],mbeans:[19,49],mbeanserv:19,mbp:6,mct:6,mean:[6,9,11,12,13,14,17,18,21],meaning:13,meanpartitions:46,meant:[21,30,46],measur:[6,25,29,46,51,52],mechan:40,median:46,meet:[6,25],megabyt:6,member:23,membership:6,memlock:30,memori:[4,6,11],memory_pool:46,memtabl:2,memtable_allocation_typ:4,memtable_cleanup_threshold:4,memtablecolumnscount:46,memtableflushwrit:46,memtablelivedatas:46,memtableoffheaps:46,memtableonheaps:46,memtablepool:6,memtablepostflush:46,memtablereclaimmemori:46,memtableswitchcount:46,mention:[6,21,28,46,49],menu:26,mere:23,merg:[24,28,38],mergetool:24,merkl:46,mess:[28,29],messag:[6,21,25,28],met:13,meta:[13,46],metadata:[4,19,42,43,46],meter:46,method:[10,13,14,19,23,25,26,29],metric:[6,45],metricnam:46,metricsreporterconfigfil:46,microsecond:[11,13,46],midnight:21,might:[6,13,41,46],migrat:[6,46,50],migrationstag:46,millisecond:[6,10,21,46],min:6,min_sstable_s:41,min_threshold:41,minbatchsize:52,mind:6,minim:[6,41,43],minimum:[6,11,14,31,46],minor:[10,12],minpartitions:46,mintimeuuid:10,minut:[6,41,46],minutes:41,misbehav:41,miscelen:46,miscellan:6,miscstag:46,miss:[11,41,46,51],misslat:46,mit:34,mitig:[6,49],mix:[6,41],mmap:30,mnt:16,mock:29,mode:[6,49,52],model:[11,15,19],moder:43,modern:43,modif:[13,19],modifi:[6,10,11,14,19,21,28,38,41,42],modification_stat:13,modify:[9,19],modul:52,modular:25,moment:[6,28],monitor:[30,36,45],monkeyspeci:[11,18],monkeyspecies_by_popul:18,more:[0,4,6,10,11,12,13,21,23,28,29],moreov:13,most:[6,11,12,13,21,26,28,29,30,31,41,42,43,49,52],mostli:[6,11,21],motiv:[29,41],mount:6,move:[6,28,30,36,40,45,46],movement:45,movi:[13,21],mtime:11,much:[0,5,6,11,38,41,50],multi:[0,6,12,25],multipl:[4,6,10,11,12,13,14,21,23,25,26,28,30,31,41,43,50],murmur3partit:4,murmur3partition:[6,14,52],must:[0,6,10,11,13,14,17,18,19,23,28,29,30,31,41,46,49,51,52],mutant:16,mutat:[0,6,13,30,40,46],mutation:46,mutationstag:46,mv1:18,mx4j:46,mx4j_address:46,mx4j_port:46,mx4jtool:46,mxbean:19,myaggreg:14,mycolumn:17,mydir:52,myevent:13,myfunct:14,myid:12,mykei:17,mykeyspac:14,mytabl:[11,14,17,20],mytrigg:20,name:[6,9,10,11,12,13,14,16,17,18,19,20,21,25,26,28,29,30,31,46,49,52],names_valu:13,nan:[9,10,12],nanosecond:21,nathan:13,nativ:[6,10,12],native_transport_min_thread:6,native_typ:21,natur:[11,21,23,41,42],nearli:26,neccessari:6,necessari:[6,11,14,19,28,34,42,49],necessarili:[6,12,31],need:[0,6,10,11,12,13,19,21,23,25,26,28,30,31,34,35,38,41,42,43,49,50,52],neg:6,neglig:13,neighbour:41,neither:[18,21,49],neon:26,nerdmovi:[13,16],nest:[12,13,23],net:[6,26,30],netstat:51,network:[6,13,30,43,49,50],never:[6,10,11,12,13,14,21,23,30,41],nevertheless:13,new_rol:19,new_superus:49,newargtuplevalu:14,newargudtvalu:14,newest:[11,41],newli:[11,21,28,40],newreturntuplevalu:14,newreturnudtvalu:14,news:25,newtuplevalu:14,newudtvalu:14,next:[6,30,35,41,52],nfs:43,ngem3b:13,ngem3c:13,nifti:24,nio:[6,14,46],no_pubkey:34,node:[0,4,6,11,13,14,20,21,25,29],nologin:9,non:[6,9,10,11,12,13,14,19,21,30,38,42,46,49,52],none:[6,11,13,21,49],nonsens:19,nor:[11,18,21],norecursive:[9,19],norm:46,normal:[14,17,26,30,34,46,51,52],noschedul:6,nosuperuser:[9,19],notabl:[14,17],notat:[10,12,13,52],note:[0,5,6,10,11,12,13,14,15,17,19,21,24,28,30,41,49],noth:[6,11,14,24,29,30],notif:8,notion:[11,12],now:10,ntp:6,nullval:52,num_cor:52,number:[0,6,10,11,12,13,14,17,18,21,26,28,29,30,34,38,41,42,46,49,51,52],number_of_cor:6,number_of_dr:6,numer:[15,38],numprocesses:52,object:[6,11,12,25],objectnam:19,observ:23,obsolet:[6,43,46],obtain:[12,49],obviou:[14,24],obvious:11,occup:13,occupi:[6,46],occur:[10,12,13,20,21,30,41,43,46],occurr:21,octet:[6,50],odd:28,off:[4,6,30,42,46,49,52],offer:[15,29,42],offheap:[38,43],offheap_buff:6,offheap_object:6,offici:[36,52],offset:[4,46],often:[6,11,12,23,28,29,30,41,42,43,49,50,52],ohc:6,ohcprovid:6,okai:23,old:[4,6,41,51],older:[6,14,26,34,41,43,52],oldest:[6,11],omit:[6,10,11,13,17,21],onc:[6,12,14,21,24,26,28,30,40,41,43,49,52],once:[4,6,11,21,26,28,30,41,42,46,49,51],one:[0,6,29,30,41,46,52],oneminutecachehitr:46,ongo:[41,51],onli:[0,6,9,11,12,13,14,17,18,19,21,28,29],onlin:52,only:[0,6,19,23,50,52],only_purge_repaired_tombston:41,onto:[4,41],open:[5,6,26,49,50],openfiledescriptorcount:46,openjdk:34,oper:[0,6,10,11,13,16,18,19,21,23],operat:[6,19,36,38],operatingsystem:46,opertaion:6,opportun:38,opt:14,optim:[6,11,12,30,41,43,51],option1_valu:19,option:[4,6,10],optional:[34,49],options:[9,16,19],oracl:[6,34,49],order:[0,4,6,9,10],ordering_claus:13,orderpreservingpartition:6,org:[6,14,20,23,26,29,30,34,41,42,46,49],organ:[4,26,32],origin:[24,28],orign:13,other:[0,4,6,10],other_rol:19,otherwis:[0,9,12,13,16,21],our:[5,6,8,24,26,28,41],ourselv:24,out:[6,12,23,26,28,41,46,49,50,51],outbound:6,outgoingbyt:46,outlin:49,output:[14,19,25,26,38,41,52],outsid:[11,20,21],over:[0,6,11,21,30,41,46,49,50,51],overal:14,overflow:17,overhead:[6,30,42,46,51],overidden:49,overlap:[0,41],overload:[6,14,30],overrid:[6,23,49,51],overridden:[6,11],overview:2,overwhelm:6,overwrit:[42,43],overwritten:46,own:[0,6,11,12,14,21,28,30,34,41,42,46,49],owner:21,ownership:41,pacif:21,packag:[26,30,31,33],packet:6,page:[6,21,26,28,29,30,43,46,52],paged_slice:46,pages:52,pagesize:52,pagetimeout:52,pai:23,pair:[6,11,19,21,41,49],parallel:41,paramet:6,paranoid:6,parenthesi:[11,52],parnew:43,pars:[6,12,40,52],parser:[9,10,40],part:[0,5,6,11,13,14,18,21,25,26,28,29,30,50,51,52],parti:[25,46],partial:4,particip:[0,6,20],particular:[11,12,13,14,17,19,21,30,43,46,49],particularli:[12,21,49],partit:[4,6,10],partition:4,partition_kei:11,partition_key:13,partli:13,pass:[25,28,31,52],password:[6,9,13,19],password_a:19,password_b:19,passwordauthent:[6,49],past:46,patch:[10,13,23,24,25,27],path:[5,6,16,25,34,38,41,42,43,46,49,52],patter:19,pattern:[6,19,21],paus:[6,30],paxo:[13,46,52],peer:[6,46],peerip:46,penalti:[6,13],pend:[41,46],pendingcompact:46,pendingflush:46,pendingrangecalcul:46,pendingtask:46,pendingtasksbytablenam:46,pennsylvania:21,peopl:[28,30],per:[0,4,6,10,11,13,23,24,28,30,38,40,41,42,46,49,52],percent:46,percentag:[6,46,50],percentil:46,percentrepair:46,perdiskmemtableflushwriter_0:46,perfect:14,perform:[6,11,13,19,21,24,25,27],period:[6,43,46,49],perman:[11,30,41,43],permiss:[6,12],permission:9,permissions:9,permit:[6,19,40,49],persist:[4,30,38,43,49],perspect:30,pet:21,pfs:6,pgp:34,pgrep:34,phantom:32,phase:[51,52],phi:6,phone:[13,21],physic:[0,6,11,30,43,50],pid:[30,34],piec:[12,41,46],pin:[6,50],ping:28,pkcs5pad:6,pkill:34,place:[5,6,16,20,23,24,28,40,41,46,49,52],placehold:[14,52],plai:[14,21],plain:4,plan:[11,24,28],platform:19,platter:[6,43],player:[14,21],playorm:32,pleas:[5,6,11,13,14,15,21,23,26,29,30],plu:[14,41,46],plug:6,pluggabl:[19,49],plugin:46,poe:21,point:[6,10,17,21,23,26],pointer:14,polici:[6,28,49],pool:[6,46],popul:[11,18],popular:[26,43],port:[6,26],portion:[43,52],posit:[4,10,11,21,38,46,51],possbili:6,possess:19,possibl:[6,10,11,13,14,17,19,21,25,28,29,30,38,41,43,46,49,51],post:13,post_at:13,posted_at:13,posted_bi:11,posted_month:11,posted_tim:11,potenti:[0,6,9,11,12,14,25,41,43,49,51],power:6,pr3z1den7:21,practic:[11,12,13,49],pre:[6,17,21,43,49],preced:30,precis:[10,17,21,41],precondit:46,predefin:11,predict:13,prefer:[0,6,11,12,21,23,28,49,50],preferipv4stack:26,prefix:[11,12,21],prepar:6,preparedstatementscount:46,preparedstatementsevict:46,preparedstatementsexecut:46,preparedstatementsratio:46,prepend:21,prerequisit:33,present:[12,13,18,46],preserv:[6,17,19],press:34,pressur:46,pretti:52,prevent:[6,29,40],previou:[6,10,11,21,41,51],previous:6,primari:10,primarili:[6,11],primary:[9,11,13,14,18,21,29,40,42],primary_kei:[11,18],print:52,prior:[6,13,19,21],prioriti:28,privat:[6,23,49,50],privileg:[19,34,49],probabilist:[38,42],probabl:[6,11,29,38,41],problem:[5,6,14,24,25,30,49],problemat:21,proc:[6,30],proce:[25,42,51],procedur:[13,49],process:[0,6,14,24,25,26,28,29,30,34,40,42,43,46,49,51,52],prod_clust:52,produc:[13,14,41],product:[6,28,30,43,50],profil:13,program:[14,29],progress:[23,24,28,38,45],project:23,promin:11,prompt:52,propag:[6,11,14,23,25,50],proper:[11,21,30,49],properli:[6,25],properti:[6,11,19],propertyfilesnitch:[6,50],proport:[6,13],proportion:6,propos:[6,46],protect:[6,43],protocol:[6,25,30,35,46,49,52],provid:[0,5,6,11,12,13,14,15,17,21,26,28,35,40,41,42,43,46,49,50,51,53],proxim:[6,50],ps1:49,ps22dhd:13,pull:[29,41,46],purg:43,purpos:[11,12,13,21,43,49],push:[24,28,46],put:[15,28,31,41,51],python:[14,28,29],quak:[14,21],qualifi:[6,11,14,28],qualiti:49,queri:[6,10,11,12,13,14],question:[8,19],queu:[6,46],queue:[6,46],quickli:[30,41],quill:32,quit:[41,52],quorum:[0,49,52],quot:[9,10,11,12,14,17,19,52],quotat:19,quoted_identifi:12,quoted_nam:11,race:24,rack1:6,rack:[0,6,49,50],rackdc:[6,50],rackinferringsnitch:[6,50],raid0:43,raid1:43,raid5:43,rain:12,rais:[12,30],raison:9,ram:[38,42,43],random:[11,14,30,51],randomli:[0,6,51],randompartition:[6,13,14],range_slice:46,rangelat:46,rangemov:51,rangeslic:46,rapid:43,rare:[10,38],raspberri:43,rate:[6,11,46,49,52],ratefile:52,rather:[13,30,41,43],ratio:[6,42,43,46],raw:[6,14],reach:[6,28,30,40,41],read:[0,6,11,13,21,23,25,29,30,33,36,38],read_repair:46,read_repair_ch:[0,6,11,41,50],read_request_timeout:30,readabl:11,readi:[28,49],readlat:46,readrepair:46,readrepairstag:46,readstag:46,readwrit:49,real:[8,11,23,30],realiz:41,realli:[6,29,31],reason:[0,6,13,14,15,30,31,34,41,43,49,51],rebuild:[6,38,41,42,46],receiv:[6,14,28,30,41,43],recent:[6,28,29,43],reclaim:41,recogn:[13,26,28],recommend:[6,11,21,30,43,49,51],recompact:41,recompress:42,reconnect:49,record:[11,13,21,28,41],recov:[6,30,41],recreat:52,recv:34,recycl:[6,46],redistribut:6,redo:28,reduc:[6,30,42],reduct:6,redund:[0,23,25,28,43],refactor:40,refer:[6,11,12,13,14,15,21,23,29,30,34,35,52],referenc:6,reflect:41,refresh:[6,49,52],regard:[11,13],regardless:[0,6,19,28],regener:38,regexp:12,region:[6,50],regist:21,registri:49,regress:[25,29],regular:[12,26,29,30,46,52],regularstatementsexecut:46,reject:[6,13,30,40,49],rel:[6,21,52],relat:[8,10,12,13,26,28,41,46],releas:[6,10],relev:[13,19,21,28,42,49],reli:[6,14,21,30,51],reliabl:41,reload:6,remain:[6,13,14,21,24,41,46,51],remaind:[17,42],remedi:41,remot:[0,24,26],remov:[4,6,10,11,12,13,14,15,17,21,25,30,36,40],removenod:51,renam:21,rename:[9,21],reorder:6,repair:[0,4,6,11,30,36],repeat:[12,34,42,49],replac:[6,14,19,21,25,30,36,41,45],replace:[9,14],replace_address_first_boot:51,replai:[0,21,43,46],replica:[0,6,11,13,30,41,46,50,51],replication_factor:[0,11,49],repo:[24,26],report_writ:19,reportfrequency:52,repositori:[5,8,26,28,29,34],repres:[6,10,17,19,21,30,41,46,49,50,52],represent:[10,17],request:[0,6,13,19,20,29,30,38,41,43,45],request_response:46,requestresponsestag:46,requestschedul:6,requesttyp:46,requir:[0,6,11,13,14,19,23,24,25,26,28,30,38,42,43,49],require_client_auth:6,require_endpoint_verif:6,resampl:6,reserv:6,reset:[6,13],reset_bootstrap_progress:51,resid:[6,13,30,46],resolut:[6,13,30],resolv:[24,30],resourc:[19,49],resp:14,respect:[6,10,14,34,50],respond:[0,6,12],respons:[0,6,19,30,46,51],ressourc:21,rest:[6,11,12,21,25,51],restart:[30,41,49,51],restor:[41,51,52],restrict:[10,11,13,18,19,21],result:[0,6,8,10,11,12],resurrect:41,retain:[30,41],rethrow:23,retri:[0,6,21,46],retriev:[11,13,19],returns:[9,14],reus:25,review:[11,23],revok:[19,49],revoke:9,revoke_permission_stat:12,revoke_role_stat:12,rewrit:[38,41,42],rewritten:43,rfc:[14,21],rich:21,right:[6,26],risk:11,rmem_max:6,rmi:[30,49],robin:6,rogu:14,role:[6,9,10,12,15],role_a:19,role_admin:19,role_b:19,role_c:19,role_nam:19,role_opt:19,role_or_permission_stat:12,roles:9,roll:[30,49],root:[6,24,28,34],rotat:6,roughli:6,round:[6,13,41,46],roundrobin:6,roundrobinschedul:6,rout:[6,50],row:[0,4,6,10,11,13,14,15,17,18,29,35,38,42,43,46,52],rowcach:46,rowcachehit:46,rowcachehitoutofrang:46,rowcachemiss:46,rowindexentri:46,rows_per_partit:11,rpc:[6,46],rpc_min:6,rubi:14,rule:[6,12,14,28,30],run:[5,6,12,21,24,26,28],runtim:6,runtimeexcept:23,safe:[6,14,21,41,49],safeguard:43,safeti:[6,41,51],said:[11,28,30],same:[0,5,6,11,12,13,14,15,17,18,19,21,24,26,28],sampl:[4,6,12,14,46,52],sampler:46,san:43,sandbox:[6,14],satisfi:[0,23,43,46,51],satur:[6,46],save:[6,13,30,31,38,42,43,51],saved_cach:6,sbin:30,scala:14,scale:[6,29,42],scan:[6,13,38,46],scenario:24,scene:30,schedul:6,schema:[0,9,11,14,17,46,52],schema_own:19,scope:[19,46,49],score:[6,14,21,50],script:[6,14,26,29],scrub:[38,41,42,46],search:28,second:[6,11,12,13,21,30,40,43,49,52],secondari:[10,11,12,13,15],secondary_index_stat:12,secondaryindexmanag:46,section:[2,5,7,10,11,12,13,15,19,21,30,33,34,35,41,46,49,51,53],secur:[6,14,15],see:[0,4,6,10,11,12,13,14,17,19,21,26,28],seed:6,seedprovid:6,seek:[6,43,46],seen:[6,11],segment:[4,6,40,46,52],select:[6,9,10,11,12],select_claus:13,select_stat:[12,18],self:25,selinux:30,semant:[10,13,14],semi:30,send:[8,30],sens:[6,10,13,15,30],sensic:14,sensit:[11,12,14,17],sensor:21,sent:[0,6,21,30,46],separ:[4,6,11,13,23,28,31,41,43,49,51,52],seq:6,sequenc:12,sequenti:[6,43],seren:13,seri:[11,41,52],serial:6,serializingcacheprovid:6,serv:[13,43,49],server:[6,12,13,21,26,29,30,43,46,49],servic:[6,26,34,49,51],session:[6,19,49],set:[0,6,9,10,11,12,13,14,17,18],set_liter:21,setcompactionthreshold:41,setcompactionthroughput:41,setint:14,setlong:14,setstr:14,setter:[19,23],sever:[4,13,19,41,49],sfunc:[9,14],sha:24,shadow:41,share:[11,13,26],sharedpool:52,sharp:32,shed:30,shell:[35,36],shift:21,ship:[35,49,52],shortcut:18,shorter:49,shorthand:52,should:[0,5,6,10,11,12,13,14,17,19,21,25,26,28,29,30,31,32,33,35,38,41,42,43,46,49,50,51,52],shouldn:11,show:19,shown:[12,52],shrink:6,shut:6,shutdown:[6,43],side:[11,13,17,21,49],sign:[13,21,30],signific:[6,26,28,29,43],silent:14,similar:[6,13,14,42,43],similarli:[0,10,17,23,43],simpl:[11,26,29,49],simple_classnam:29,simple_select:13,simplequerytest:29,simplereplicationstrategi:49,simpleseedprovid:6,simplesnitch:[6,50],simpli:[0,6,11,13,14,17,21,26,29,41,43,46,51],simul:29,simultan:[6,43,52],sinc:[6,11,13,14,21,26,30,34,41,46,51],singl:[0,6,10,11,12,13,14,17,18,19,21,23,28],singleton:25,situat:[6,29,41],size:[4,6,11,21,23,30,31,38,40],sizetieredcompactionstrategi:[11,41],skip:[6,13,51,52],skipcols:52,skiprows:52,sla:25,slash:12,slf4j:23,slightli:6,slow:[6,50],slower:[6,11,38],slowli:[6,21],small:[6,11,13,21,30,41,43],smaller:[6,30,41,43,52],smallest:[0,11,14,46],smallint:[9,10,11,14,17,21],smith:21,smoother:10,smoothli:6,snappi:6,snappycompressor:[11,42],snapshot:[6,46],snitch:[6,36,45],socket:[6,49],sole:11,solid:[6,43],some:[0,6,9,11,12,13,14,21,26,28,29,30,31,40,41,42,46,49,51,52],some_funct:14,some_nam:12,someaggreg:14,somearg:14,somefunct:14,someon:[24,41],sometim:[6,12,13],someudt:14,somewher:34,soon:49,sort:[4,11,13,21,41,43],sourc:[5,6,8,14],source_elaps:52,space:[6,23,30,40,41,43,46],span:[6,13,41],sparingli:13,spark:32,spec:[25,35,46,52],speci:[11,18],special:[12,13,29,30,41,46],specif:[6,9,11,12,13,19,21,26,28,30,32,40,41,46,49,52],specifc:46,specifi:[0,6,10,11,12,13,14,16,18,19,21,26,30,35,40,41,42,46,49,51,52],specul:[0,46],speculativeretri:46,speed:6,spent:46,spike:30,spin:[6,43],spindl:6,spirit:[6,50],split:[23,30,41,46,52],spread:[6,50],sql:[13,15],squar:12,squash:28,ssd:[6,16,43],ssl:[6,30,45],sss:17,sstabl:2,sstable_s:41,sstable_size_in_mb:41,sstableexpiredblock:41,sstablesperreadhistogram:46,sstablewrit:23,stabil:28,stabl:[34,52],stack:6,stage:28,stale:[6,49],stall:[6,51],stand:[6,29],standalon:29,standard:[6,21,30,34,46],start:[0,6,13],starter:28,startup:[6,20,26,30,41,46,51],state:[6,14,38,41,43,46,51],statement:[6,10,11],static0:11,static1:11,statist:[4,41,46,52],statu:[19,25,28,30,34,52],stcs:11,stdin:52,stdout:52,step:[6,26,31,49],still:[0,6,10,13,14,17,21,23,49,51,52],stop:[6,34,52],stop_commit:6,stop_paranoid:6,storag:2,storage:[9,11],storageservic:[6,23],store:[0,4,6,10,11,12,13,21],store_typ:6,straight:51,straightforward:40,strategi:[0,6,11],stream:[4,6],street:21,strength:6,strict:[10,41],stricter:11,strictli:[8,11,14],string:[6,10,11,12,13,14,16,17,19,20,21,46,52],strong:0,strongli:[6,11,12,49],strongly:6,structur:[4,6,19,25,38,46],stub:49,style:6,stype:[9,14],sub:[11,13,21,34,41],subdirectori:[6,20],subject:[6,14,49],submiss:28,submit:[28,29,36],subscrib:8,subscript:8,subsequ:[6,13,30,41,42],subset:[19,41,52],substitut:34,subsystem:49,subvert:41,succed:46,succesfulli:46,success:[0,52],sudden:6,sudo:[30,34],suffici:[6,43],suggest:[12,28,43],suit:[6,28,29,49],suitabl:[13,14,25,28],summari:[4,6,46],sun:[23,49],sunx509:6,supersed:10,superus:49,superuser:[9,19,49],suppli:[13,24],support:[0,6,10,11,12,13,14,15,16],suppos:13,sure:[6,8,23,26,28,29,30,31,34,41],surplu:30,surpris:0,surround:[17,52],suscept:14,suspect:[5,28],suspend:26,swamp:30,swap:6,symmetri:17,symptom:30,sync:[6,30,46],synchron:6,synonym:19,syntact:[11,19],syntax:[10,12,13,14,19,21,41,42],sysctl:30,sysintern:6,system:[6,11,14,19,29,30,31,35,41,43,46,49,52],system_auth:[6,49],tab:23,tabl:[0,4,6,10],table1:19,table:[9,10],table_nam:[11,13,16,19,20,41],table_opt:[11,18],tables:[19,52],tag:[21,25,28],take:[6,10,11,13,14,21,25,26,28,30,38,41,42,43,51],taken:[6,40,41,46],tar:34,tarbal:[31,33],target:[11,19,26,29,41],task:[26,28,46,52],tcp:[6,30],tcp_keepalive_intvl:30,tcp_keepalive_prob:30,tcp_keepalive_tim:30,tcp_nodelai:6,tcp_wmem:6,teach:[6,50],team:30,technetwork:6,technic:[11,15],technot:6,tee:34,tell:[6,13,25,30,31,46],temporari:49,temporarili:6,tenanc:6,tend:[6,30,43],tendenc:6,terabyt:42,term:6,termin:[12,52],ternari:23,test:[6,8,23,25],test_keyspac:49,testabl:[25,28],testbatchandlist:29,testmethod1:29,testmethod2:29,testsom:29,teststaticcompactt:29,text:[4,9,11,12,13,14,17,21,40,42,49],than:[0,6,11,12,13,14,15,18,21,23,28],thei:[6,9,10,11,12,13,14,15,18,19,21,23,25,28,29],them:[6,10,11,13,14,21,23,28,29,30,35,38,41,46,49],themselv:[13,19],theoret:11,therefor:[28,29,49],thi:[0,2,4,5,6,7,10,11,12,13,14,15,17,18,19,21,23,24,25,26,28,29,30,31,33,34,36,38,40,41,42,43,46,49,50,51,52,53,54],thing:[6,21,24,28,30,33,41],third:[25,46],thobb:52,those:[11,12,13,14,16,17,18,19,21,28,30,40,41,49,52],though:[6,10,12,21],thousand:52,thousandssep:52,thread:[6,43,46,49],threadpool:45,threadpoolnam:46,threadprioritypolici:26,three:[0,6,38,41,42,49,52],threshold:[4,6,40,43,50],thrift:[6,11,15,30,46],throttl:6,throttle_limit:6,through:[0,5,10,11,12,13,26,28,30,35,40,41,52],throughout:49,throughput:[0,6,41,42,43,46],throwabl:[25,29],thrown:21,thu:[6,10,11,12,13,18,21,30,46,50,51],thumb:[6,28],thusli:21,ticket:[5,24,25,28,29,40],tie:30,tighter:6,tightli:6,tild:52,time:[0,6,8,9,10,11,12,13],timelin:11,timeout:[6,21,30,46,52],timer:[6,46],timestamp:[4,9,10,11,13,14,15,17],timeunit:41,timeuuid:[9,10,11],timewindowcompactionstrategi:11,timezon:[17,52],tini:[6,41],tinyint:[9,10,11,14,17,21],tjake:23,tls:[6,45],tls_dhe_rsa_with_aes_128_cbc_sha:6,tls_dhe_rsa_with_aes_256_cbc_sha:6,tls_ecdhe_rsa_with_aes_128_cbc_sha:6,tls_ecdhe_rsa_with_aes_256_cbc_sha:6,tls_rsa_with_aes_128_cbc_sha:6,tls_rsa_with_aes_256_cbc_sha:6,toc:4,todai:12,todat:14,togeth:[11,13,14,41],toggl:49,tojson:15,toler:38,tom:13,tombston:[4,6,11,17,30],tombstone_compaction_interv:41,tombstone_threshold:41,tombstonescannedhistogram:46,ton:29,too:[6,11,12,14,21,25,41],tool:[6,12,28],top:[13,21,28],topic:52,topolog:[6,50],total:[6,13,40,41,46],totalblockedtask:46,totalcommitlogs:46,totalcompactionscomplet:46,totaldiskspaceus:46,totalhint:46,totalhintsinprogress:46,totallat:46,totimestamp:14,touch:[8,30,41],tough:29,tounixtimestamp:14,toward:11,trace:[6,46,52],track:[6,41,46],tracker:28,tradeoff:[0,6],tradit:[41,42],traffic:[6,50],trail:23,transact:[13,20,46],transfer:[6,30,49],transform:13,transit:[10,19],translat:6,transpar:[6,30],transport:[6,26,46],treat:[0,6,10,30,50],tree:[26,46],tri:41,trigger:[4,6,9,12,15],trigger_nam:20,trigger_stat:12,trip:13,trivial:49,troubleshoot:[25,36],truesnapshotss:46,truli:9,truncat:[6,11],truncate:[9,10],truncate_stat:12,trunk:[24,25,26,28],trust:49,trustor:6,truststor:[6,49],truststore_password:6,truststorepassword:49,tserverfactori:6,ttl:[4,6,9,10,11],tty:52,tune:[30,38,43],tupl:[6,10,12,13,14,15,17],tuple:[9,21],tuple_liter:[12,13],tuple_typ:21,tuplevalu:[10,14],turn:[0,6,28,30,49],twcs:[11,41],twice:[6,21],two:[0,6,11,12,13,14,17,26],txt:[4,14,24,25,28],type:[0,6],type_hint:12,typeasblob:14,typecodec:14,types:52,typic:[0,6,13,30,38,41,43,46,49,52],ubuntu:26,udf:[6,14],udf_stat:12,udfcontext:[10,14],udt:[14,17],udt_liter:12,udt_nam:21,udt_stat:12,udtarg:14,udtnam:14,udtvalu:[10,14],ulimit:30,unabl:[6,25],unaffect:21,unavail:[6,11,46,49,51],unblock:46,unbound:21,unchecked_tombstone_compact:41,uncom:[6,46,49],uncomment:6,uncommon:28,uncompress:[6,42,46],undelet:41,under:[6,21,23,29,46,49],underli:[6,18,41,49],understand:[6,28,30],unencrypt:[6,49],unexpectedli:21,unfinishedcommit:46,unflush:40,unfortun:29,uniqu:[11,14,21],unit:25,unixtimestampof:[10,14],unless:[6,11,13,16,18,19,21,23,40,49,50],unlik:[6,10,13],unlike:[13,21],unlimit:[6,30,52],unlogged:9,unnecessari:[25,51],unnecessarili:40,unpredict:13,unprepar:46,unquot:12,unquoted_identifi:12,unquoted_nam:11,unrel:28,unreleas:28,unsecur:49,unset:[6,10,13,17],unsign:21,unspecifi:6,unsubscrib:8,untar:34,until:[0,6,21,38,40,41,42,49,50],unuse:6,unusu:25,updat:[6,10,11,12,13,14,18,19,21,25,29],update:[9,10],update_paramet:13,update_stat:[12,13],upgrad:[6,41],upgradesst:[38,41,42],upload:28,upon:[6,21,38,42],upper:[12,17,41,49],upstream:28,url:24,usag:[4,6,11,21],usage:[40,46,52],use:[6,9],use_stat:12,usecas:41,useconcmarksweepgc:26,usecondcardmark:26,used:46,useecassandra:49,useparnewgc:26,user1:13,user2:13,user3:13,user4:13,user:[5,6,8,9,10,11,12,13],user_count:13,user_defined_typ:21,user_funct:19,user_nam:13,user_occup:13,user_opt:19,useraction:13,userid:[11,13,14],userindex:16,usernam:[6,13,14,49,52],users:9,usethreadprior:26,using:[9,11,13,16,20,21],usr:52,usual:[6,13,21,24,29,38,49],utc:[17,52],utd:11,utf8:[21,52],utf:52,util:[14,25,41,52],uuid:[9,10,11,12],val0:11,val1:11,val:14,valid:[6,10,11,12,13,14,17,21,30,41,42,46,49,52],validationexecutor:46,valu:[6,10,11,12,13,14,16,17,21,25,26,30,38,41,46,49,50,52],value1:13,value2:13,valueof:14,values:[9,11,13,14,16,17,21],varchar:[9,11,14,17,21],vari:[6,42],variabl:[6,10,12,17,21,26],variant:12,varieti:40,varint:[9,11,14,17,21],variou:[26,29,43,49],veri:[6,11,13,28,29,30,38,41,42,43],verifi:[28,30,32,34,42],version:[5,6],vertic:52,via:[6,8,10,19,25,30,31,41,42,43,46,49,50],view:[6,10,11,12,15],view_nam:18,viewlockacquiretim:46,viewmutationstag:46,viewpendingmut:46,viewreadtim:46,viewreplicasattempt:46,viewreplicassuccess:46,viewwrit:46,viewwritelat:46,virtual:[0,6,30,41,46,51],visibl:[11,19,23,38],vnode:[6,42],volum:[6,40,42],vulner:[6,49],wai:[4,6,11,12,15,17,18,21,24,26,29,30,41,42],wait:[0,6,11,28,30,46],waitingoncommit:46,waitingonfreememtablespac:46,waitingonsegmentalloc:46,want:[6,11,13,26,28,29,30,49,51],warn:[6,11,23],washington:21,wasn:10,wast:6,weaker:0,websit:34,weight:[6,46],welcom:8,well:[6,11,13,14,17,21,25,26,40,42,43,49,50],went:46,were:[6,9,10,19,25,26,41,46],what:[11,13,21,27],whatev:[10,13,30],whedon:13,when:[4,6,9,10,11,12,13,14,15,16,17,19,21,23,25,28,29],where:[0,4,6,9,10,11,12],where_claus:13,wherea:49,whether:[0,6,9,11,13,26,41,50,52],which:[0,4,5,6,10,11,12,13,14,15,16,18,19,20,21,28,29,30,31,34,35,38,40,41,42,43,46,49,50,51],whichev:[0,6],whitelist:49,who:[19,28,30],whole:[6,11,13,14,21,41],whose:[11,21],why:[25,28],wide:[4,40],width:12,wiki:[6,26],wildcard:[13,19],window:[0,6],winner:30,wip:[26,28],wipe:[30,51],wire:30,wise:11,wish:[6,41,46],within:[0,4,6,11,12,13,16,28,30,41,43,46,49],without:[6,11,12,13,14,19,21,24,26,28,29,30,40],wmem_max:6,won:[6,13,24],wont:41,word:[10,11,12,18,19,21,30],work:[6,10,11,14,15,17],worker:52,workload:[6,25,38,41,43],workspac:26,worktre:26,worri:[28,30],wors:[6,50],worst:[6,28],worthwhil:6,would:[6,12,13,14,17,19,26,28,29,36,41,42,43,49,50],wrap:50,write:[0,4,6,10,11,13,21,23,25,29,30,40,41,42,43,46,49,50,51,52],write_request_timeout:30,writelat:46,writer:[6,23],writetim:14,writetime:9,writetimeoutexcept:6,written:[4,6,20,30,38,41,42,46],wrong:6,wrte:46,www:[6,11,34],xlarg:43,xml:31,xmn220m:26,xms1024m:26,xmx1024m:26,xmx:43,xss256k:26,xvf:34,yaml:[6,14,31,34],year:13,yet:[11,46],yield:[13,51],you:[5,6,8,10,11,12,13,14,16,17,18,20,21,23,24,26,27],younger:14,your:[0,5,6,8,10,11,12,23,26,28,29,30,31,34,36,41,43,49,50,52],yourself:[24,29],yyyi:21,yyyy:17,z_0:[11,16,18],zero:[6,10,30,46,50],zip:21,zipcod:21,zone:[6,21,50],zzzzz:28},titles:["Dynamo","Guarantees","Architecture","Overview","Storage Engine","Reporting Bugs and Contributing","Cassandra Configuration File","Configuring Cassandra","Contact us","Appendices","Changes","Data Definition","Definitions","Data Manipulation","Functions","The Cassandra Query Language (CQL)","Secondary Indexes","JSON Support","Materialized Views","Security","Triggers","Data Types","Data Modeling","Code Style","How-to Commit","Review Checklist","Building and IDE Integration","Cassandra Development","Contributing Code Changes","Testing","Frequently Asked Questions","Configuring Cassandra","Client drivers","Getting Started","Installing Cassandra","Inserting and querying","Welcome to Apache Cassandra&#8217;s documentation!","Backups","Bloom Filters","Bulk Loading","Change Data Capture","Compaction","Compression","Hardware Choices","Hints","Operating Cassandra","Monitoring","Read repair","Repair","Security","Snitch","Adding, replacing, moving and removing nodes","cqlsh: the CQL shell","Cassandra Tools","Nodetool","Troubleshooting"],titleterms:{"class":50,"delete":13,"function":[13,14,17],"import":23,"long":29,"new":30,"static":11,"switch":41,access:49,add:30,adding:51,address:30,advanc:42,after:51,aggreg:14,aggregat:14,aggregate:14,alias:13,all:[19,30],alloc:51,allocate_tokens_for_keyspac:6,allow:13,alter:[11,18,19],altere:21,ani:30,apach:36,appendic:9,appendix:9,architectur:2,asked:30,assign:51,auth:49,authent:[6,19,49],author:[6,49],auto_snapshot:6,automat:19,avg:14,backup:37,batch:[13,30],batch_size_fail_threshold_in_kb:6,batch_size_warn_threshold_in_kb:6,batchlog_replay_throttle_in_kb:6,befor:28,benefit:42,binari:34,blob:[14,30],bloom:38,boilerpl:23,bootstrap:[30,41,51],branch:28,broadcast_address:6,broadcast_rpc_address:6,buffer_pool_use_heap_if_exhaust:6,bufferpool:46,bug:[5,28],build:26,bulk:[30,39],cach:[11,46,49],call:30,can:30,captur:40,capture:52,cas_contention_timeout_in_m:6,cassandra:[6,7,15,17,26,27,29,30,31,34,36,40,45,49,53],cast:14,cdc:40,cdc_enabl:6,cdc_free_space_check_interval_m:6,cdc_raw_directori:6,cdc_total_space_in_mb:6,chang:[10,28,30,31,38,40,41],characterist:21,checklist:25,choic:43,choos:28,claus:13,cleanup:51,clear:52,client:[32,35,46,49],client_encryption_opt:6,clojur:32,cloud:43,cluster:[11,30],cluster_nam:6,code:[23,28],collect:[21,41],column:11,column_index_cache_size_in_kb:6,column_index_size_in_kb:6,command:[26,41,52],comment:12,commit:24,commit_failure_polici:6,commitlog:[4,46],commitlog_compress:6,commitlog_directori:6,commitlog_segment_size_in_mb:6,commitlog_sync:6,commitlog_sync_batch_window_in_m:6,commitlog_sync_period_in_m:6,commitlog_total_space_in_mb:6,commitlogseg:40,common:[11,41,43],compact:[11,41,46],compaction_large_partition_warning_threshold_mb:6,compaction_throughput_mb_per_sec:6,compactionstrategi:41,compat:[11,52],compress:[11,42],concern:41,concurrent_compactor:6,concurrent_counter_writ:6,concurrent_materialized_view_writ:6,concurrent_read:6,concurrent_writ:6,condition:19,configur:[6,7,31,40,42],connect:30,consider:11,consist:0,consistency:52,constant:12,contact:8,contribut:[5,28],control:19,convent:[12,23],convers:14,copy:52,count:14,counter:[13,21],counter_cache_keys_to_sav:6,counter_cache_save_period:6,counter_cache_size_in_mb:6,counter_write_request_timeout_in_m:6,cpu:43,cql:[9,11,15,46,52],cqlsh:[35,52],cqlshrc:52,creat:[19,21,28],create:[11,14,16,18,19,20],credenti:19,credentials_update_interval_in_m:6,credentials_validity_in_m:6,cross_node_timeout:6,cstar_perf:29,custom:21,cython:52,data:[11,13,17,19,21,22,30,40,41,51],data_file_directori:6,databas:19,date:21,dead:51,debian:34,debug:26,defin:[14,21],definit:[11,12],defragment:41,delet:[30,41],depend:52,describe:52,detail:41,detect:0,develop:27,directori:[31,41],disabl:40,disk:[30,43],disk_failure_polici:6,disk_optimization_strategi:6,document:36,doe:30,driver:[32,35],drop:[11,14,16,18,19,20,21,30],droppedmessag:46,dtest:29,dynam:50,dynamic_snitch_badness_threshold:6,dynamic_snitch_reset_interval_in_m:6,dynamic_snitch_update_interval_in_m:6,dynamo:0,each:30,eclips:26,email:30,enabl:[40,49],enable_scripted_user_defined_funct:6,enable_user_defined_funct:6,encode:17,encryption:49,endpoint_snitch:6,engine:4,entri:30,environ:31,erlang:32,error:30,even:30,exception:23,exist:30,exit:52,expand:52,expir:41,factor:30,fail:[30,51],failur:[0,30],file:[6,23,34],file_cache_size_in_mb:6,filedescriptorratio:46,filter:[13,38],fix:28,format:23,frequent:30,from:[26,30,34,52],fromjson:17,fulli:41,further:40,garbag:41,garbagecollector:46,gc_grace_second:41,gc_log_threshold_in_m:6,gc_warn_threshold_in_m:6,gener:23,get:33,give:30,gossip:0,grace:41,grant:19,group:13,guarante:1,handl:23,hang:51,happen:30,hardwar:43,haskel:32,heap:30,help:52,hint:44,hinted_handoff_disabled_datacent:6,hinted_handoff_en:6,hinted_handoff_throttle_in_kb:6,hintedhandoff:46,hints_compress:6,hints_directori:6,hints_flush_period_in_m:6,host:[30,52],how:[24,30],ide:[23,26],idea:26,identifi:12,impact:42,incremental_backup:6,index:[16,46],index_summary_capacity_in_mb:6,index_summary_resize_interval_in_minut:6,initial_token:6,insert:[13,17,35],install:34,installat:34,integrat:[26,49],intellij:26,inter:49,inter_dc_stream_throughput_outbound_megabits_per_sec:6,inter_dc_tcp_nodelai:6,intern:19,internal:49,internode_authent:6,internode_compress:6,internode_recv_buff_size_in_byt:6,internode_send_buff_size_in_byt:6,irc:8,java:[30,32],jconsol:30,jmx:[30,41,46,49],join:30,json:17,jvm:46,kei:[11,16,18],key_cache_keys_to_sav:6,key_cache_save_period:6,key_cache_size_in_mb:6,keyspac:[30,46],keyspace:11,keyword:[9,12],lang:30,languag:15,larg:30,lcs:41,level:[0,41],limit:13,line:[26,52],list:[8,19,21,30],listen:30,listen_address:[6,30],listen_interfac:6,listen_interface_prefer_ipv6:6,listen_on_broadcast_address:6,liter:21,live:30,load:[30,39],locat:31,log:[30,31,41],login:52,lot:30,made:30,mail:8,main:31,major:41,manipul:13,manual:51,map:[16,21,30],materi:18,materialized:18,max:[14,30],max_hint_window_in_m:6,max_hints_delivery_thread:6,max_hints_file_size_in_mb:6,max_value_size_in_mb:6,maxtimeuuid:14,mean:30,memori:[30,43,46],memorypool:46,memtabl:4,memtable_allocation_typ:6,memtable_cleanup_threshold:6,memtable_flush_writ:6,memtable_heap_space_in_mb:6,memtable_offheap_space_in_mb:6,merg:41,messag:30,method:30,metric:46,min:14,minor:41,mintimeuuid:14,model:22,monitor:[46,51],more:[30,41],move:51,movement:51,multilin:23,nativ:[14,21],native_transport_max_concurrent_connect:6,native_transport_max_concurrent_connections_per_ip:6,native_transport_max_frame_size_in_mb:6,native_transport_max_thread:6,native_transport_port:6,native_transport_port_ssl:6,net:32,networktopologystrategi:0,newer:26,node:[30,49,51],nodej:32,nodetool:[30,41,54],noteworthi:21,now:14,num_token:6,onli:30,oper:30,operat:[41,42,45],option:[11,18,41,52],optional:52,order:11,ordere:13,other:[11,30],outofmemoryerror:30,overview:[3,40],packag:34,paging:52,paramet:[13,40,41],partit:11,partition:6,password:49,patch:28,perform:29,permiss:19,permission:19,permissions:19,permissions_update_interval_in_m:6,permissions_validity_in_m:6,phi_convict_threshold:6,php:32,pick:0,point:30,port:30,prepar:12,prepared_statements_cache_size_mb:6,prerequisit:34,primari:[11,18],progress:51,project:26,properti:31,python:32,pytz:52,queri:[15,35],question:30,rang:[0,51],range_request_timeout_in_m:6,read:[40,47],read_request_timeout_in_m:6,refus:30,releas:28,remot:30,remov:[41,51],repair:[41,47,48],replac:51,replic:[0,30],report:[5,30,46],request:46,request_schedul:6,request_scheduler_id:6,request_scheduler_opt:6,request_timeout_in_m:6,reserv:9,result:13,resum:51,revers:11,review:25,revoke:19,rhel:30,right:28,ring:[0,30],role:[19,49],role_manag:6,roles:19,roles_update_interval_in_m:6,roles_validity_in_m:6,row_cache_class_nam:6,row_cache_keys_to_sav:6,row_cache_save_period:6,row_cache_size_in_mb:6,rpc_address:6,rpc_interfac:6,rpc_interface_prefer_ipv6:6,rpc_keepal:6,rpc_max_thread:6,rpc_min_thread:6,rpc_port:6,rpc_recv_buff_size_in_byt:6,rpc_send_buff_size_in_byt:6,rpc_server_typ:6,rubi:32,run:29,runtim:31,rust:32,safety:6,sai:30,same:30,saved_caches_directori:6,scala:32,scalar:14,secondari:16,secur:[19,49],see:30,seed:30,seed_provid:6,select:[13,17,18],selector:13,serial:52,server_encryption_opt:6,session:52,set:[19,21,26,30],setup:26,share:52,shell:52,show:[30,52],signatur:14,simplestrategi:0,singl:[30,41],size:41,slow_query_log_timeout_in_m:6,snapshot_before_compact:6,snitch:50,sourc:26,source:52,special:52,speed:30,ssl:49,ssl_storage_port:6,sstabl:[4,41,46],sstable_preemptive_open_interval_in_mb:6,stai:30,standard:49,start:[26,28,33],start_native_transport:6,start_rpc:6,starv:41,statement:[12,18,23],stcs:41,storag:[4,46],storage_port:6,store:30,strategi:41,stream:[30,46,51],stream_throughput_outbound_megabits_per_sec:6,streaming_socket_timeout_in_m:6,stress:29,style:23,sum:14,support:17,tabl:[11,40,46],table:11,tarbal:34,term:12,test:[26,29],than:30,thei:30,though:30,threadpool:46,thresholds:6,thrift_framed_transport_size_in_mb:6,thrift_prepared_statements_cache_size_mb:6,tick:28,tier:41,time:[14,21,41],timestamp:[21,30],timeuuid:14,timewindowcompactionstrategi:41,tls:49,tock:28,todo:[0,1,3,4,11,22,37,39,44,47,48,54],tojson:17,token:[0,14,51],tombston:41,tombstone_failure_threshold:6,tombstone_warn_threshold:6,tool:[29,53],top:30,tracetype_query_ttl:6,tracetype_repair_ttl:6,tracing:52,transparent_data_encryption_opt:6,trickle_fsync:6,trickle_fsync_interval_in_kb:6,trigger:[20,41],troubleshoot:55,truncate:11,truncate_request_timeout_in_m:6,ttl:[13,41],tunabl:0,tupl:21,two:30,type:[9,11,17,21,41,46],udt:21,unabl:30,unit:[26,29],unlogged:13,unlogged_batch_across_partitions_warn_threshold:6,unrepair:41,unsubscrib:30,updat:30,update:13,usag:30,use:[11,42],user:[14,19,21],users:19,using:26,uuid:14,variabl:31,version:[10,52],view:18,warn:40,welcom:36,what:[28,30],when:[30,41],where:13,whitespac:23,why:[30,41],window:41,windows_timer_interv:6,without:41,work:[21,28],write_request_timeout_in_m:6,writetime:13,yaml:40,you:28}})
\ No newline at end of file
diff --git a/publish/doc/3.10/tools/cqlsh.html b/publish/doc/3.10/tools/cqlsh.html
deleted file mode 100644
index 2e9f18d..0000000
--- a/publish/doc/3.10/tools/cqlsh.html
+++ /dev/null
@@ -1,627 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/tools/cqlsh.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Tools" href="index.html"/> <link rel="next" title="Nodetool" href="nodetool.html"/> <link rel="prev" title="Cassandra Tools" href="index.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Cassandra Tools</a></li>
-      
-
-      
-      <li>cqlsh: the CQL shell</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Cassandra Tools</a><ul class="current">
-<li class="toctree-l2 current"><a class="current reference internal" href="#">cqlsh: the CQL shell</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#compatibility">Compatibility</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#optional-dependencies">Optional Dependencies</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#cqlshrc">cqlshrc</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#command-line-options">Command Line Options</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#special-commands">Special Commands</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="nodetool.html">Nodetool</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="cqlsh-the-cql-shell">
-<span id="cqlsh"></span><h1>cqlsh: the CQL shell<a class="headerlink" href="#cqlsh-the-cql-shell" title="Permalink to this headline">¶</a></h1>
-<p>cqlsh is a command line shell for interacting with Cassandra through CQL (the Cassandra Query Language).  It is shipped
-with every Cassandra package, and can be found in the bin/ directory alongside the cassandra executable.  cqlsh utilizes
-the Python native protocol driver, and connects to the single node specified on the command line.</p>
-<div class="section" id="compatibility">
-<h2>Compatibility<a class="headerlink" href="#compatibility" title="Permalink to this headline">¶</a></h2>
-<p>cqlsh is compatible with Python 2.7.</p>
-<p>In general, a given version of cqlsh is only guaranteed to work with the version of Cassandra that it was released with.
-In some cases, cqlsh make work with older or newer versions of Cassandra, but this is not officially supported.</p>
-</div>
-<div class="section" id="optional-dependencies">
-<h2>Optional Dependencies<a class="headerlink" href="#optional-dependencies" title="Permalink to this headline">¶</a></h2>
-<p>cqlsh ships with all essential dependencies.  However, there are some optional dependencies that can be installed to
-improve the capabilities of cqlsh.</p>
-<div class="section" id="pytz">
-<h3>pytz<a class="headerlink" href="#pytz" title="Permalink to this headline">¶</a></h3>
-<p>By default, cqlsh displays all timestamps with a UTC timezone.  To support display of timestamps with another timezone,
-the <a class="reference external" href="http://pytz.sourceforge.net/">pytz</a> library must be installed.  See the <code class="docutils literal"><span class="pre">timezone</span></code> option in <a class="reference internal" href="#cqlshrc">cqlshrc</a> for
-specifying a timezone to use.</p>
-</div>
-<div class="section" id="cython">
-<h3>cython<a class="headerlink" href="#cython" title="Permalink to this headline">¶</a></h3>
-<p>The performance of cqlsh&#8217;s <code class="docutils literal"><span class="pre">COPY</span></code> operations can be improved by installing <a class="reference external" href="http://cython.org/">cython</a>.  This will
-compile the python modules that are central to the performance of <code class="docutils literal"><span class="pre">COPY</span></code>.</p>
-</div>
-</div>
-<div class="section" id="cqlshrc">
-<h2>cqlshrc<a class="headerlink" href="#cqlshrc" title="Permalink to this headline">¶</a></h2>
-<p>The <code class="docutils literal"><span class="pre">cqlshrc</span></code> file holds configuration options for cqlsh.  By default this is in the user&#8217;s home directory at
-<code class="docutils literal"><span class="pre">~/.cassandra/cqlsh</span></code>, but a custom location can be specified with the <code class="docutils literal"><span class="pre">--cqlshrc</span></code> option.</p>
-<p>Example config values and documentation can be found in the <code class="docutils literal"><span class="pre">conf/cqlshrc.sample</span></code> file of a tarball installation.  You
-can also view the latest version of <a class="reference external" href="https://github.com/apache/cassandra/blob/trunk/conf/cqlshrc.sample">cqlshrc online</a>.</p>
-</div>
-<div class="section" id="command-line-options">
-<h2>Command Line Options<a class="headerlink" href="#command-line-options" title="Permalink to this headline">¶</a></h2>
-<p>Usage:</p>
-<p><code class="docutils literal"><span class="pre">cqlsh</span> <span class="pre">[options]</span> <span class="pre">[host</span> <span class="pre">[port]]</span></code></p>
-<p>Options:</p>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">-C</span></code> <code class="docutils literal"><span class="pre">--color</span></code></dt>
-<dd>Force color output</dd>
-<dt><code class="docutils literal"><span class="pre">--no-color</span></code></dt>
-<dd>Disable color output</dd>
-<dt><code class="docutils literal"><span class="pre">--browser</span></code></dt>
-<dd>Specify the browser to use for displaying cqlsh help.  This can be one of the <a class="reference external" href="https://docs.python.org/2/library/webbrowser.html">supported browser names</a> (e.g. <code class="docutils literal"><span class="pre">firefox</span></code>) or a browser path followed by <code class="docutils literal"><span class="pre">%s</span></code> (e.g.
-<code class="docutils literal"><span class="pre">/usr/bin/google-chrome-stable</span> <span class="pre">%s</span></code>).</dd>
-<dt><code class="docutils literal"><span class="pre">--ssl</span></code></dt>
-<dd>Use SSL when connecting to Cassandra</dd>
-<dt><code class="docutils literal"><span class="pre">-u</span></code> <code class="docutils literal"><span class="pre">--user</span></code></dt>
-<dd>Username to authenticate against Cassandra with</dd>
-<dt><code class="docutils literal"><span class="pre">-p</span></code> <code class="docutils literal"><span class="pre">--password</span></code></dt>
-<dd>Password to authenticate against Cassandra with, should
-be used in conjunction with <code class="docutils literal"><span class="pre">--user</span></code></dd>
-<dt><code class="docutils literal"><span class="pre">-k</span></code> <code class="docutils literal"><span class="pre">--keyspace</span></code></dt>
-<dd>Keyspace to authenticate to, should be used in conjunction
-with <code class="docutils literal"><span class="pre">--user</span></code></dd>
-<dt><code class="docutils literal"><span class="pre">-f</span></code> <code class="docutils literal"><span class="pre">--file</span></code></dt>
-<dd>Execute commands from the given file, then exit</dd>
-<dt><code class="docutils literal"><span class="pre">--debug</span></code></dt>
-<dd>Print additional debugging information</dd>
-<dt><code class="docutils literal"><span class="pre">--encoding</span></code></dt>
-<dd>Specify a non-default encoding for output (defaults to UTF-8)</dd>
-<dt><code class="docutils literal"><span class="pre">--cqlshrc</span></code></dt>
-<dd>Specify a non-default location for the <code class="docutils literal"><span class="pre">cqlshrc</span></code> file</dd>
-<dt><code class="docutils literal"><span class="pre">-e</span></code> <code class="docutils literal"><span class="pre">--execute</span></code></dt>
-<dd>Execute the given statement, then exit</dd>
-<dt><code class="docutils literal"><span class="pre">--connect-timeout</span></code></dt>
-<dd>Specify the connection timeout in seconds (defaults to 2s)</dd>
-<dt><code class="docutils literal"><span class="pre">--request-timeout</span></code></dt>
-<dd>Specify the request timeout in seconds (defaults to 10s)</dd>
-<dt><code class="docutils literal"><span class="pre">-t</span></code> <code class="docutils literal"><span class="pre">--tty</span></code></dt>
-<dd>Force tty mode (command prompt)</dd>
-</dl>
-</div>
-<div class="section" id="special-commands">
-<h2>Special Commands<a class="headerlink" href="#special-commands" title="Permalink to this headline">¶</a></h2>
-<p>In addition to supporting regular CQL statements, cqlsh also supports a number of special commands that are not part of
-CQL.  These are detailed below.</p>
-<div class="section" id="consistency">
-<h3><code class="docutils literal"><span class="pre">CONSISTENCY</span></code><a class="headerlink" href="#consistency" title="Permalink to this headline">¶</a></h3>
-<p><cite>Usage</cite>: <code class="docutils literal"><span class="pre">CONSISTENCY</span> <span class="pre">&lt;consistency</span> <span class="pre">level&gt;</span></code></p>
-<p>Sets the consistency level for operations to follow.  Valid arguments include:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">ANY</span></code></li>
-<li><code class="docutils literal"><span class="pre">ONE</span></code></li>
-<li><code class="docutils literal"><span class="pre">TWO</span></code></li>
-<li><code class="docutils literal"><span class="pre">THREE</span></code></li>
-<li><code class="docutils literal"><span class="pre">QUORUM</span></code></li>
-<li><code class="docutils literal"><span class="pre">ALL</span></code></li>
-<li><code class="docutils literal"><span class="pre">LOCAL_QUORUM</span></code></li>
-<li><code class="docutils literal"><span class="pre">LOCAL_ONE</span></code></li>
-<li><code class="docutils literal"><span class="pre">SERIAL</span></code></li>
-<li><code class="docutils literal"><span class="pre">LOCAL_SERIAL</span></code></li>
-</ul>
-</div>
-<div class="section" id="serial-consistency">
-<h3><code class="docutils literal"><span class="pre">SERIAL</span> <span class="pre">CONSISTENCY</span></code><a class="headerlink" href="#serial-consistency" title="Permalink to this headline">¶</a></h3>
-<p><cite>Usage</cite>: <code class="docutils literal"><span class="pre">SERIAL</span> <span class="pre">CONSISTENCY</span> <span class="pre">&lt;consistency</span> <span class="pre">level&gt;</span></code></p>
-<p>Sets the serial consistency level for operations to follow.  Valid arguments include:</p>
-<ul class="simple">
-<li><code class="docutils literal"><span class="pre">SERIAL</span></code></li>
-<li><code class="docutils literal"><span class="pre">LOCAL_SERIAL</span></code></li>
-</ul>
-<p>The serial consistency level is only used by conditional updates (<code class="docutils literal"><span class="pre">INSERT</span></code>, <code class="docutils literal"><span class="pre">UPDATE</span></code> and <code class="docutils literal"><span class="pre">DELETE</span></code> with an <code class="docutils literal"><span class="pre">IF</span></code>
-condition). For those, the serial consistency level defines the consistency level of the serial phase (or “paxos” phase)
-while the normal consistency level defines the consistency for the “learn” phase, i.e. what type of reads will be
-guaranteed to see the update right away. For example, if a conditional write has a consistency level of <code class="docutils literal"><span class="pre">QUORUM</span></code> (and
-is successful), then a <code class="docutils literal"><span class="pre">QUORUM</span></code> read is guaranteed to see that write. But if the regular consistency level of that
-write is <code class="docutils literal"><span class="pre">ANY</span></code>, then only a read with a consistency level of <code class="docutils literal"><span class="pre">SERIAL</span></code> is guaranteed to see it (even a read with
-consistency <code class="docutils literal"><span class="pre">ALL</span></code> is not guaranteed to be enough).</p>
-</div>
-<div class="section" id="show-version">
-<h3><code class="docutils literal"><span class="pre">SHOW</span> <span class="pre">VERSION</span></code><a class="headerlink" href="#show-version" title="Permalink to this headline">¶</a></h3>
-<p>Prints the cqlsh, Cassandra, CQL, and native protocol versions in use.  Example:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>cqlsh&gt; SHOW VERSION
-[cqlsh 5.0.1 | Cassandra 3.8 | CQL spec 3.4.2 | Native protocol v4]
-</pre></div>
-</div>
-</div>
-<div class="section" id="show-host">
-<h3><code class="docutils literal"><span class="pre">SHOW</span> <span class="pre">HOST</span></code><a class="headerlink" href="#show-host" title="Permalink to this headline">¶</a></h3>
-<p>Prints the IP address and port of the Cassandra node that cqlsh is connected to in addition to the cluster name.
-Example:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>cqlsh&gt; SHOW HOST
-Connected to Prod_Cluster at 192.0.0.1:9042.
-</pre></div>
-</div>
-</div>
-<div class="section" id="show-session">
-<h3><code class="docutils literal"><span class="pre">SHOW</span> <span class="pre">SESSION</span></code><a class="headerlink" href="#show-session" title="Permalink to this headline">¶</a></h3>
-<p>Pretty prints a specific tracing session.</p>
-<p><cite>Usage</cite>: <code class="docutils literal"><span class="pre">SHOW</span> <span class="pre">SESSION</span> <span class="pre">&lt;session</span> <span class="pre">id&gt;</span></code></p>
-<p>Example usage:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>cqlsh&gt; SHOW SESSION 95ac6470-327e-11e6-beca-dfb660d92ad8
-
-Tracing session: 95ac6470-327e-11e6-beca-dfb660d92ad8
-
- activity                                                  | timestamp                  | source    | source_elapsed | client
------------------------------------------------------------+----------------------------+-----------+----------------+-----------
-                                        Execute CQL3 query | 2016-06-14 17:23:13.979000 | 127.0.0.1 |              0 | 127.0.0.1
- Parsing SELECT * FROM system.local; [SharedPool-Worker-1] | 2016-06-14 17:23:13.982000 | 127.0.0.1 |           3843 | 127.0.0.1
-...
-</pre></div>
-</div>
-</div>
-<div class="section" id="source">
-<h3><code class="docutils literal"><span class="pre">SOURCE</span></code><a class="headerlink" href="#source" title="Permalink to this headline">¶</a></h3>
-<p>Reads the contents of a file and executes each line as a CQL statement or special cqlsh command.</p>
-<p><cite>Usage</cite>: <code class="docutils literal"><span class="pre">SOURCE</span> <span class="pre">&lt;string</span> <span class="pre">filename&gt;</span></code></p>
-<p>Example usage:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>cqlsh&gt; SOURCE &#39;/home/thobbs/commands.cql&#39;
-</pre></div>
-</div>
-</div>
-<div class="section" id="capture">
-<h3><code class="docutils literal"><span class="pre">CAPTURE</span></code><a class="headerlink" href="#capture" title="Permalink to this headline">¶</a></h3>
-<p>Begins capturing command output and appending it to a specified file.  Output will not be shown at the console while it
-is captured.</p>
-<p><cite>Usage</cite>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>CAPTURE &#39;&lt;file&gt;&#39;;
-CAPTURE OFF;
-CAPTURE;
-</pre></div>
-</div>
-<p>That is, the path to the file to be appended to must be given inside a string literal. The path is interpreted relative
-to the current working directory. The tilde shorthand notation (<code class="docutils literal"><span class="pre">'~/mydir'</span></code>) is supported for referring to <code class="docutils literal"><span class="pre">$HOME</span></code>.</p>
-<p>Only query result output is captured. Errors and output from cqlsh-only commands will still be shown in the cqlsh
-session.</p>
-<p>To stop capturing output and show it in the cqlsh session again, use <code class="docutils literal"><span class="pre">CAPTURE</span> <span class="pre">OFF</span></code>.</p>
-<p>To inspect the current capture configuration, use <code class="docutils literal"><span class="pre">CAPTURE</span></code> with no arguments.</p>
-</div>
-<div class="section" id="help">
-<h3><code class="docutils literal"><span class="pre">HELP</span></code><a class="headerlink" href="#help" title="Permalink to this headline">¶</a></h3>
-<p>Gives information about cqlsh commands. To see available topics, enter <code class="docutils literal"><span class="pre">HELP</span></code> without any arguments. To see help on a
-topic, use <code class="docutils literal"><span class="pre">HELP</span> <span class="pre">&lt;topic&gt;</span></code>.  Also see the <code class="docutils literal"><span class="pre">--browser</span></code> argument for controlling what browser is used to display help.</p>
-</div>
-<div class="section" id="tracing">
-<h3><code class="docutils literal"><span class="pre">TRACING</span></code><a class="headerlink" href="#tracing" title="Permalink to this headline">¶</a></h3>
-<p>Enables or disables tracing for queries.  When tracing is enabled, once a query completes, a trace of the events during
-the query will be printed.</p>
-<p><cite>Usage</cite>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>TRACING ON
-TRACING OFF
-</pre></div>
-</div>
-</div>
-<div class="section" id="paging">
-<h3><code class="docutils literal"><span class="pre">PAGING</span></code><a class="headerlink" href="#paging" title="Permalink to this headline">¶</a></h3>
-<p>Enables paging, disables paging, or sets the page size for read queries.  When paging is enabled, only one page of data
-will be fetched at a time and a prompt will appear to fetch the next page.  Generally, it&#8217;s a good idea to leave paging
-enabled in an interactive session to avoid fetching and printing large amounts of data at once.</p>
-<p><cite>Usage</cite>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>PAGING ON
-PAGING OFF
-PAGING &lt;page size in rows&gt;
-</pre></div>
-</div>
-</div>
-<div class="section" id="expand">
-<h3><code class="docutils literal"><span class="pre">EXPAND</span></code><a class="headerlink" href="#expand" title="Permalink to this headline">¶</a></h3>
-<p>Enables or disables vertical printing of rows.  Enabling <code class="docutils literal"><span class="pre">EXPAND</span></code> is useful when many columns are fetched, or the
-contents of a single column are large.</p>
-<p><cite>Usage</cite>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>EXPAND ON
-EXPAND OFF
-</pre></div>
-</div>
-</div>
-<div class="section" id="login">
-<h3><code class="docutils literal"><span class="pre">LOGIN</span></code><a class="headerlink" href="#login" title="Permalink to this headline">¶</a></h3>
-<p>Authenticate as a specified Cassandra user for the current session.</p>
-<p><cite>Usage</cite>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>LOGIN &lt;username&gt; [&lt;password&gt;]
-</pre></div>
-</div>
-</div>
-<div class="section" id="exit">
-<h3><code class="docutils literal"><span class="pre">EXIT</span></code><a class="headerlink" href="#exit" title="Permalink to this headline">¶</a></h3>
-<p>Ends the current session and terminates the cqlsh process.</p>
-<p><cite>Usage</cite>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>EXIT
-QUIT
-</pre></div>
-</div>
-</div>
-<div class="section" id="clear">
-<h3><code class="docutils literal"><span class="pre">CLEAR</span></code><a class="headerlink" href="#clear" title="Permalink to this headline">¶</a></h3>
-<p>Clears the console.</p>
-<p><cite>Usage</cite>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>CLEAR
-CLS
-</pre></div>
-</div>
-</div>
-<div class="section" id="describe">
-<h3><code class="docutils literal"><span class="pre">DESCRIBE</span></code><a class="headerlink" href="#describe" title="Permalink to this headline">¶</a></h3>
-<p>Prints a description (typically a series of DDL statements) of a schema element or the cluster.  This is useful for
-dumping all or portions of the schema.</p>
-<p><cite>Usage</cite>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>DESCRIBE CLUSTER
-DESCRIBE SCHEMA
-DESCRIBE KEYSPACES
-DESCRIBE KEYSPACE &lt;keyspace name&gt;
-DESCRIBE TABLES
-DESCRIBE TABLE &lt;table name&gt;
-DESCRIBE INDEX &lt;index name&gt;
-DESCRIBE MATERIALIZED VIEW &lt;view name&gt;
-DESCRIBE TYPES
-DESCRIBE TYPE &lt;type name&gt;
-DESCRIBE FUNCTIONS
-DESCRIBE FUNCTION &lt;function name&gt;
-DESCRIBE AGGREGATES
-DESCRIBE AGGREGATE &lt;aggregate function name&gt;
-</pre></div>
-</div>
-<p>In any of the commands, <code class="docutils literal"><span class="pre">DESC</span></code> may be used in place of <code class="docutils literal"><span class="pre">DESCRIBE</span></code>.</p>
-<p>The <code class="docutils literal"><span class="pre">DESCRIBE</span> <span class="pre">CLUSTER</span></code> command prints the cluster name and partitioner:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>cqlsh&gt; DESCRIBE CLUSTER
-
-Cluster: Test Cluster
-Partitioner: Murmur3Partitioner
-</pre></div>
-</div>
-<p>The <code class="docutils literal"><span class="pre">DESCRIBE</span> <span class="pre">SCHEMA</span></code> command prints the DDL statements needed to recreate the entire schema.  This is especially
-useful for dumping the schema in order to clone a cluster or restore from a backup.</p>
-</div>
-<div class="section" id="copy-to">
-<h3><code class="docutils literal"><span class="pre">COPY</span> <span class="pre">TO</span></code><a class="headerlink" href="#copy-to" title="Permalink to this headline">¶</a></h3>
-<p>Copies data from a table to a CSV file.</p>
-<p><cite>Usage</cite>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>COPY &lt;table name&gt; [(&lt;column&gt;, ...)] TO &lt;file name&gt; WITH &lt;copy option&gt; [AND &lt;copy option&gt; ...]
-</pre></div>
-</div>
-<p>If no columns are specified, all columns from the table will be copied to the CSV file.  A subset of columns to copy may
-be specified by adding a comma-separated list of column names surrounded by parenthesis after the table name.</p>
-<p>The <code class="docutils literal"><span class="pre">&lt;file</span> <span class="pre">name&gt;</span></code> should be a string literal (with single quotes) representing a path to the destination file.  This
-can also the special value <code class="docutils literal"><span class="pre">STDOUT</span></code> (without single quotes) to print the CSV to stdout.</p>
-<p>See <a class="reference internal" href="#shared-copy-options"><span class="std std-ref">Shared COPY Options</span></a> for options that apply to both <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">TO</span></code> and <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">FROM</span></code>.</p>
-<div class="section" id="options-for-copy-to">
-<h4>Options for <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">TO</span></code><a class="headerlink" href="#options-for-copy-to" title="Permalink to this headline">¶</a></h4>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">MAXREQUESTS</span></code></dt>
-<dd>The maximum number token ranges to fetch simultaneously. Defaults to 6.</dd>
-<dt><code class="docutils literal"><span class="pre">PAGESIZE</span></code></dt>
-<dd>The number of rows to fetch in a single page. Defaults to 1000.</dd>
-<dt><code class="docutils literal"><span class="pre">PAGETIMEOUT</span></code></dt>
-<dd>By default the page timeout is 10 seconds per 1000 entries
-in the page size or 10 seconds if pagesize is smaller.</dd>
-<dt><code class="docutils literal"><span class="pre">BEGINTOKEN</span></code>, <code class="docutils literal"><span class="pre">ENDTOKEN</span></code></dt>
-<dd>Token range to export.  Defaults to exporting the full ring.</dd>
-<dt><code class="docutils literal"><span class="pre">MAXOUTPUTSIZE</span></code></dt>
-<dd>The maximum size of the output file measured in number of lines;
-beyond this maximum the output file will be split into segments.
--1 means unlimited, and is the default.</dd>
-<dt><code class="docutils literal"><span class="pre">ENCODING</span></code></dt>
-<dd>The encoding used for characters. Defaults to <code class="docutils literal"><span class="pre">utf8</span></code>.</dd>
-</dl>
-</div>
-</div>
-<div class="section" id="copy-from">
-<h3><code class="docutils literal"><span class="pre">COPY</span> <span class="pre">FROM</span></code><a class="headerlink" href="#copy-from" title="Permalink to this headline">¶</a></h3>
-<p>Copies data from a CSV file to table.</p>
-<p><cite>Usage</cite>:</p>
-<div class="highlight-none"><div class="highlight"><pre><span></span>COPY &lt;table name&gt; [(&lt;column&gt;, ...)] FROM &lt;file name&gt; WITH &lt;copy option&gt; [AND &lt;copy option&gt; ...]
-</pre></div>
-</div>
-<p>If no columns are specified, all columns from the CSV file will be copied to the table.  A subset
-of columns to copy may be specified by adding a comma-separated list of column names surrounded
-by parenthesis after the table name.</p>
-<p>The <code class="docutils literal"><span class="pre">&lt;file</span> <span class="pre">name&gt;</span></code> should be a string literal (with single quotes) representing a path to the
-source file.  This can also the special value <code class="docutils literal"><span class="pre">STDIN</span></code> (without single quotes) to read the
-CSV data from stdin.</p>
-<p>See <a class="reference internal" href="#shared-copy-options"><span class="std std-ref">Shared COPY Options</span></a> for options that apply to both <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">TO</span></code> and <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">FROM</span></code>.</p>
-<div class="section" id="id1">
-<h4>Options for <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">TO</span></code><a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h4>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">INGESTRATE</span></code></dt>
-<dd>The maximum number of rows to process per second. Defaults to 100000.</dd>
-<dt><code class="docutils literal"><span class="pre">MAXROWS</span></code></dt>
-<dd>The maximum number of rows to import. -1 means unlimited, and is the default.</dd>
-<dt><code class="docutils literal"><span class="pre">SKIPROWS</span></code></dt>
-<dd>A number of initial rows to skip.  Defaults to 0.</dd>
-<dt><code class="docutils literal"><span class="pre">SKIPCOLS</span></code></dt>
-<dd>A comma-separated list of column names to ignore.  By default, no columns are skipped.</dd>
-<dt><code class="docutils literal"><span class="pre">MAXPARSEERRORS</span></code></dt>
-<dd>The maximum global number of parsing errors to ignore. -1 means unlimited, and is the default.</dd>
-<dt><code class="docutils literal"><span class="pre">MAXINSERTERRORS</span></code></dt>
-<dd>The maximum global number of insert errors to ignore. -1 means unlimited.  The default is 1000.</dd>
-<dt><code class="docutils literal"><span class="pre">ERRFILE</span></code> =</dt>
-<dd>A file to store all rows that could not be imported, by default this is <code class="docutils literal"><span class="pre">import_&lt;ks&gt;_&lt;table&gt;.err</span></code> where <code class="docutils literal"><span class="pre">&lt;ks&gt;</span></code> is
-your keyspace and <code class="docutils literal"><span class="pre">&lt;table&gt;</span></code> is your table name.</dd>
-<dt><code class="docutils literal"><span class="pre">MAXBATCHSIZE</span></code></dt>
-<dd>The max number of rows inserted in a single batch. Defaults to 20.</dd>
-<dt><code class="docutils literal"><span class="pre">MINBATCHSIZE</span></code></dt>
-<dd>The min number of rows inserted in a single batch. Defaults to 2.</dd>
-<dt><code class="docutils literal"><span class="pre">CHUNKSIZE</span></code></dt>
-<dd>The number of rows that are passed to child worker processes from the main process at a time. Defaults to 1000.</dd>
-</dl>
-</div>
-<div class="section" id="shared-copy-options">
-<span id="id2"></span><h4>Shared COPY Options<a class="headerlink" href="#shared-copy-options" title="Permalink to this headline">¶</a></h4>
-<p>Options that are common to both <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">TO</span></code> and <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">FROM</span></code>.</p>
-<dl class="docutils">
-<dt><code class="docutils literal"><span class="pre">NULLVAL</span></code></dt>
-<dd>The string placeholder for null values.  Defaults to <code class="docutils literal"><span class="pre">null</span></code>.</dd>
-<dt><code class="docutils literal"><span class="pre">HEADER</span></code></dt>
-<dd>For <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">TO</span></code>, controls whether the first line in the CSV output file will contain the column names.  For COPY FROM,
-specifies whether the first line in the CSV input file contains column names.  Defaults to <code class="docutils literal"><span class="pre">false</span></code>.</dd>
-<dt><code class="docutils literal"><span class="pre">DECIMALSEP</span></code></dt>
-<dd>The character that is used as the decimal point separator.  Defaults to <code class="docutils literal"><span class="pre">.</span></code>.</dd>
-<dt><code class="docutils literal"><span class="pre">THOUSANDSSEP</span></code></dt>
-<dd>The character that is used to separate thousands. Defaults to the empty string.</dd>
-<dt><code class="docutils literal"><span class="pre">BOOLSTYlE</span></code></dt>
-<dd>The string literal format for boolean values.  Defaults to <code class="docutils literal"><span class="pre">True,False</span></code>.</dd>
-<dt><code class="docutils literal"><span class="pre">NUMPROCESSES</span></code></dt>
-<dd>The number of child worker processes to create for <code class="docutils literal"><span class="pre">COPY</span></code> tasks.  Defaults to a max of 4 for <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">FROM</span></code> and 16
-for <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">TO</span></code>.  However, at most (num_cores - 1) processes will be created.</dd>
-<dt><code class="docutils literal"><span class="pre">MAXATTEMPTS</span></code></dt>
-<dd>The maximum number of failed attempts to fetch a range of data (when using <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">TO</span></code>) or insert a chunk of data
-(when using <code class="docutils literal"><span class="pre">COPY</span> <span class="pre">FROM</span></code>) before giving up. Defaults to 5.</dd>
-<dt><code class="docutils literal"><span class="pre">REPORTFREQUENCY</span></code></dt>
-<dd>How often status updates are refreshed, in seconds.  Defaults to 0.25.</dd>
-<dt><code class="docutils literal"><span class="pre">RATEFILE</span></code></dt>
-<dd>An optional file to output rate statistics to.  By default, statistics are not output to a file.</dd>
-</dl>
-</div>
-</div>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="nodetool.html" class="btn btn-default pull-right " role="button" title="Nodetool" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="index.html" class="btn btn-default" role="button" title="Cassandra Tools" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/tools/index.html b/publish/doc/3.10/tools/index.html
deleted file mode 100644
index 786951c..0000000
--- a/publish/doc/3.10/tools/index.html
+++ /dev/null
@@ -1,258 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/tools/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="cqlsh: the CQL shell" href="cqlsh.html"/> <link rel="prev" title="Hardware Choices" href="../operating/hardware.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>Cassandra Tools</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Cassandra Tools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="cqlsh.html">cqlsh: the CQL shell</a></li>
-<li class="toctree-l2"><a class="reference internal" href="nodetool.html">Nodetool</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="cassandra-tools">
-<h1>Cassandra Tools<a class="headerlink" href="#cassandra-tools" title="Permalink to this headline">¶</a></h1>
-<p>This section describes the command line tools provided with Apache Cassandra.</p>
-<div class="toctree-wrapper compound">
-<ul>
-<li class="toctree-l1"><a class="reference internal" href="cqlsh.html">cqlsh: the CQL shell</a></li>
-<li class="toctree-l1"><a class="reference internal" href="nodetool.html">Nodetool</a></li>
-</ul>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="cqlsh.html" class="btn btn-default pull-right " role="button" title="cqlsh: the CQL shell" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="../operating/hardware.html" class="btn btn-default" role="button" title="Hardware Choices" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/tools/nodetool.html b/publish/doc/3.10/tools/nodetool.html
deleted file mode 100644
index 86ab2aa..0000000
--- a/publish/doc/3.10/tools/nodetool.html
+++ /dev/null
@@ -1,257 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/tools/nodetool.html">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Tools" href="index.html"/> <link rel="next" title="Troubleshooting" href="../troubleshooting/index.html"/> <link rel="prev" title="cqlsh: the CQL shell" href="cqlsh.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-      <li><a href="./">Cassandra Tools</a></li>
-      
-
-      
-      <li>Nodetool</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="index.html">Cassandra Tools</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="cqlsh.html">cqlsh: the CQL shell</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Nodetool</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="nodetool">
-<span id="id1"></span><h1>Nodetool<a class="headerlink" href="#nodetool" title="Permalink to this headline">¶</a></h1>
-<div class="admonition-todo admonition" id="index-0">
-<p class="first admonition-title">Todo</p>
-<p class="last">Try to autogenerate this from Nodetool’s help.</p>
-</div>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="../troubleshooting/index.html" class="btn btn-default pull-right " role="button" title="Troubleshooting" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="cqlsh.html" class="btn btn-default" role="button" title="cqlsh: the CQL shell" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.10/troubleshooting/index.html b/publish/doc/3.10/troubleshooting/index.html
deleted file mode 100644
index b7b9910..0000000
--- a/publish/doc/3.10/troubleshooting/index.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!DOCTYPE html>
-<html>
-  
-
-
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="description" content="The Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data. Cassandra's support for replicating across multiple datacenters is best-in-class, providing lower latency for your users and the peace of mind of knowing that you can survive regional outages.
-">
-  <meta name="keywords" content="cassandra, apache, apache cassandra, distributed storage, key value store, scalability, bigtable, dynamo" />
-  <meta name="robots" content="index,follow" />
-  <meta name="language" content="en" />  
-
-  <title>Documentation</title>
-
-  <link rel="canonical" href="http://cassandra.apache.org/doc/3.10/troubleshooting/">
-
-  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
-  <link rel="stylesheet" href="./../../../css/style.css">
-  
-  <link rel="stylesheet" href="./../../../css/sphinx.css">
-  
-
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Cassandra Development" href="../development/index.html"/> <link rel="prev" title="Nodetool" href="../tools/nodetool.html"/> 
-</head>
-
-  <body>
-    <!-- breadcrumbs -->
-<div class="topnav">
-  <div class="container breadcrumb-container">
-    <ul class="breadcrumb">
-      <li>
-        <div class="dropdown">
-          <img class="asf-logo" src="./../../../img/asf_feather.png" />
-          <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
-            <li><a href="http://www.apache.org">Apache Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-          </ul>
-        </div>
-      </li>
-
-      
-      <li><a href="./../../../">Apache Cassandra</a></li>
-      
-
-      
-        
-        <li><a href="./../../../doc">Documentation</a></li>
-        
-      
-
-      
-
-      
-      <li>Troubleshooting</li>
-      
-    </ul>
-  </div>
-
-  <!-- navbar -->
-  <nav class="navbar navbar-default navbar-static-top" role="navigation">
-    <div class="container">
-      <div class="navbar-header">
-        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#cassandra-menu" aria-expanded="false">
-          <span class="sr-only">Toggle navigation</span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-          <span class="icon-bar"></span>
-        </button>
-        <a class="navbar-brand" href="./../../../"><img src="./../../../img/cassandra_logo.png" alt="Apache Cassandra logo" /></a>
-      </div><!-- /.navbar-header -->
-
-      <div id="cassandra-menu" class="collapse navbar-collapse">
-        <ul class="nav navbar-nav navbar-right">
-          <li><a href="./../../../">Home</a></li>
-          <li><a href="./../../../download/">Download</a></li>
-          <li><a href="./../../../doc/">Documentation</a></li>
-          <li><a href="./../../../community/">Community</a></li>
-        </ul>
-      </div><!-- /#cassandra-menu -->
-
-      
-    </div>
-  </nav><!-- /.navbar -->
-</div><!-- /.topnav -->
-
-    <div class="container-fluid">
-  <div class="row">
-    <div class="col-md-2">
-      <div class="doc-navigation">
-        <div class="doc-menu" role="navigation">
-          <div class="navbar-header">
-            <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-          </div>
-          <div class="navbar-collapse collapse sidebar-navbar-collapse">
-            <form id="doc-search-form" class="navbar-form" action="../search.html" method="get" role="search">
-              <div class="form-group">
-                <input type="text" size="30" class="form-control input-sm" name="q" placeholder="Search docs">
-                <input type="hidden" name="check_keywords" value="yes" />
-                <input type="hidden" name="area" value="default" />
-              </div>
-            </form>
-            
-            
-            
-            <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="../getting_started/index.html">Getting Started</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../architecture/index.html">Architecture</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../data_modeling/index.html">Data Modeling</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../cql/index.html">The Cassandra Query Language (CQL)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../configuration/index.html">Configuring Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Troubleshooting</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
-</ul>
-
-            
-            
-          </div><!--/.nav-collapse -->
-        </div>
-      </div>
-    </div>
-    <div class="col-md-8">
-      <div class="content doc-content">
-        <div class="container">
-          
-  <div class="section" id="troubleshooting">
-<h1>Troubleshooting<a class="headerlink" href="#troubleshooting" title="Permalink to this headline">¶</a></h1>
-</div>
-
-
-
-          
-          <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
-            
-            <a href="../development/index.html" class="btn btn-default pull-right " role="button" title="Cassandra Development" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
-            
-            
-            <a href="../tools/nodetool.html" class="btn btn-default" role="button" title="Nodetool" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
-            
-          </div>
-          
-        </div>
-      </div>
-    </div>
-    <div class="col-md-2">
-    </div>
-  </div>
-</div>
-
-    <footer>
-  <div class="container">
-    <div class="col-md-4 social-blk">
-      <span class="social">
-        <a href="https://twitter.com/cassandra"
-           class="twitter-follow-button"
-           data-show-count="false" data-size="large">Follow @cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-        <a href="https://twitter.com/intent/tweet?button_hashtag=cassandra"
-           class="twitter-hashtag-button"
-           data-size="large"
-           data-related="ApacheCassandra">Tweet #cassandra</a>
-        <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
-      </span>
-    </div>
-
-    <div class="col-md-8 trademark">
-      <p>&copy; 2016 <a href="http://apache.org">The Apache Software Foundation</a>.
-      Apache, the Apache feather logo, and Apache Cassandra are trademarks of The Apache Software Foundation.
-      <p>
-    </div>
-  </div><!-- /.container -->
-</footer>
-
-<!-- Javascript. Placed here so pages load faster -->
-<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-<script src="./../../../js/underscore-min.js"></script>
-<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
-
-
-<script src="./../../../js/doctools.js"></script>
-<script src="./../../../js/searchtools.js"></script>
-
- <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:    "", VERSION:     "", COLLAPSE_INDEX: false, FILE_SUFFIX: ".html", HAS_SOURCE:  false, SOURCELINK_SUFFIX: "" }; </script> 
-
-<script type="text/javascript">
-$(function() {
-    // Stick the #nav to the top of the window
-    var nav = $('.doc-navigation');
-    var navHomeY = nav.offset().top;
-    var isFixed = false;
-    var $w = $(window);
-    $w.scroll(function() {
-        var scrollTop = $w.scrollTop();
-        var shouldBeFixed = $w.width() > 991 && scrollTop >= navHomeY - 10;
-        if (shouldBeFixed && !isFixed) {
-            nav.css({
-                position: 'fixed',
-                top: 0,
-                left: nav.offset().left,
-                width: nav.width(),
-            });
-            nav.addClass('fixed-navigation');
-            isFixed = true;
-        }
-        else if (!shouldBeFixed && isFixed)
-        {
-            nav.css({
-                position: 'static'
-            });
-            nav.removeClass('fixed-navigation');
-            isFixed = false;
-        }
-    });
-});
-</script>
-
-
-<script type="text/javascript">
-  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-
-  try {
-    var pageTracker = _gat._getTracker("UA-11583863-1");
-    pageTracker._trackPageview();
-  } catch(err) {}
-</script>
-
-
-  </body>
-</html>
diff --git a/publish/doc/3.7/architecture/dynamo.html b/publish/doc/3.7/architecture/dynamo.html
index e7223eb..0063943 100644
--- a/publish/doc/3.7/architecture/dynamo.html
+++ b/publish/doc/3.7/architecture/dynamo.html
@@ -139,8 +139,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/architecture/guarantees.html b/publish/doc/3.7/architecture/guarantees.html
index 0ed2fd6..afa42d6 100644
--- a/publish/doc/3.7/architecture/guarantees.html
+++ b/publish/doc/3.7/architecture/guarantees.html
@@ -132,8 +132,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/architecture/index.html b/publish/doc/3.7/architecture/index.html
index 2e39ae7..dadf061 100644
--- a/publish/doc/3.7/architecture/index.html
+++ b/publish/doc/3.7/architecture/index.html
@@ -130,8 +130,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/architecture/overview.html b/publish/doc/3.7/architecture/overview.html
index 3abba4c..04aa8f1 100644
--- a/publish/doc/3.7/architecture/overview.html
+++ b/publish/doc/3.7/architecture/overview.html
@@ -132,8 +132,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/architecture/storage_engine.html b/publish/doc/3.7/architecture/storage_engine.html
index f024c87..4732a8f 100644
--- a/publish/doc/3.7/architecture/storage_engine.html
+++ b/publish/doc/3.7/architecture/storage_engine.html
@@ -137,8 +137,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/bugs.html b/publish/doc/3.7/bugs.html
index 0c28e42..9b50cf5 100644
--- a/publish/doc/3.7/bugs.html
+++ b/publish/doc/3.7/bugs.html
@@ -59,7 +59,7 @@
       
 
       
-      <li>Reporting bugs and contributing</li>
+      <li>Reporting Bugs and Contributing</li>
       
     </ul>
   </div>
@@ -124,8 +124,9 @@
 <li class="toctree-l1"><a class="reference internal" href="operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Reporting bugs and contributing</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="contactus.html">Contact us</a></li>
 </ul>
 
@@ -140,14 +141,14 @@
         <div class="container">
           
   <div class="section" id="reporting-bugs-and-contributing">
-<h1>Reporting bugs and contributing<a class="headerlink" href="#reporting-bugs-and-contributing" title="Permalink to this headline">¶</a></h1>
+<h1>Reporting Bugs and Contributing<a class="headerlink" href="#reporting-bugs-and-contributing" title="Permalink to this headline">¶</a></h1>
 <p>If you encounter a problem with Cassandra, the first places to ask for help are the <a class="reference internal" href="contactus.html#mailing-lists"><span class="std std-ref">user mailing list</span></a> and the <code class="docutils literal"><span class="pre">#cassandra</span></code> <a class="reference internal" href="contactus.html#irc-channels"><span class="std std-ref">IRC channel</span></a>.</p>
 <p>If, after having asked for help, you suspect that you have found a bug in Cassandra, you should report it by opening a
 ticket through the <a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA">Apache Cassandra JIRA</a>. Please provide as much
 details as you can on your problem, and don&#8217;t forget to indicate which version of Cassandra you are running and on which
 environment.</p>
-<p>If you would like to contribute, please check <a class="reference external" href="https://wiki.apache.org/cassandra/HowToContribute">the section on contributing</a> on the Cassandra wiki. Please note that the source of this
-documentation is part of the Cassandra git repository and hence contributions to the documentation should follow the
+<p>Further details on how to contribute can be found at our <a class="reference internal" href="development/index.html"><span class="doc">Cassandra Development</span></a> section. Please note that the source of
+this documentation is part of the Cassandra git repository and hence contributions to the documentation should follow the
 same path.</p>
 </div>
 
diff --git a/publish/doc/3.7/configuration/cassandra_config_file.html b/publish/doc/3.7/configuration/cassandra_config_file.html
index 9f80e5f..f5d4654 100644
--- a/publish/doc/3.7/configuration/cassandra_config_file.html
+++ b/publish/doc/3.7/configuration/cassandra_config_file.html
@@ -240,6 +240,7 @@
 <li class="toctree-l3"><a class="reference internal" href="#cas-contention-timeout-in-ms"><code class="docutils literal"><span class="pre">cas_contention_timeout_in_ms</span></code></a></li>
 <li class="toctree-l3"><a class="reference internal" href="#truncate-request-timeout-in-ms"><code class="docutils literal"><span class="pre">truncate_request_timeout_in_ms</span></code></a></li>
 <li class="toctree-l3"><a class="reference internal" href="#request-timeout-in-ms"><code class="docutils literal"><span class="pre">request_timeout_in_ms</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="#slow-query-log-timeout-in-ms"><code class="docutils literal"><span class="pre">slow_query_log_timeout_in_ms</span></code></a></li>
 <li class="toctree-l3"><a class="reference internal" href="#cross-node-timeout"><code class="docutils literal"><span class="pre">cross_node_timeout</span></code></a></li>
 <li class="toctree-l3"><a class="reference internal" href="#streaming-socket-timeout-in-ms"><code class="docutils literal"><span class="pre">streaming_socket_timeout_in_ms</span></code></a></li>
 <li class="toctree-l3"><a class="reference internal" href="#phi-convict-threshold"><code class="docutils literal"><span class="pre">phi_convict_threshold</span></code></a></li>
@@ -276,8 +277,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
@@ -878,6 +880,9 @@
 <div class="section" id="memtable-cleanup-threshold">
 <h2><code class="docutils literal"><span class="pre">memtable_cleanup_threshold</span></code><a class="headerlink" href="#memtable-cleanup-threshold" title="Permalink to this headline">¶</a></h2>
 <p><em>This option is commented out by default.</em></p>
+<p>memtable_cleanup_threshold is deprecated. The default calculation
+is the only reasonable choice. See the comments on  memtable_flush_writers
+for more information.</p>
 <p>Ratio of occupied non-flushing memtable size to total permitted size
 that will trigger a flush of the largest memtable. Larger mct will
 mean larger flushes and hence less compaction, but also less concurrent
@@ -914,13 +919,28 @@
 <div class="section" id="memtable-flush-writers">
 <h2><code class="docutils literal"><span class="pre">memtable_flush_writers</span></code><a class="headerlink" href="#memtable-flush-writers" title="Permalink to this headline">¶</a></h2>
 <p><em>This option is commented out by default.</em></p>
-<p>This sets the amount of memtable flush writer threads.  These will
-be blocked by disk io, and each one will hold a memtable in memory
-while blocked.</p>
-<p>memtable_flush_writers defaults to one per data_file_directory.</p>
-<p>If your data directories are backed by SSD, you can increase this, but
-avoid having memtable_flush_writers * data_file_directories &gt; number of cores</p>
-<p><em>Default Value:</em> 1</p>
+<p>This sets the number of memtable flush writer threads per disk
+as well as the total number of memtables that can be flushed concurrently.
+These are generally a combination of compute and IO bound.</p>
+<p>Memtable flushing is more CPU efficient than memtable ingest and a single thread
+can keep up with the ingest rate of a whole server on a single fast disk
+until it temporarily becomes IO bound under contention typically with compaction.
+At that point you need multiple flush threads. At some point in the future
+it may become CPU bound all the time.</p>
+<p>You can tell if flushing is falling behind using the MemtablePool.BlockedOnAllocation
+metric which should be 0, but will be non-zero if threads are blocked waiting on flushing
+to free memory.</p>
+<p>memtable_flush_writers defaults to two for a single data directory.
+This means that two  memtables can be flushed concurrently to the single data directory.
+If you have multiple data directories the default is one memtable flushing at a time
+but the flush will use a thread per data directory so you will get two or more writers.</p>
+<p>Two is generally enough to flush on a fast disk [array] mounted as a single data directory.
+Adding more flush writers will result in smaller more frequent flushes that introduce more
+compaction overhead.</p>
+<p>There is a direct tradeoff between number of memtables that can be flushed concurrently
+and flush size and frequency. More is not better you just need enough flush writers
+to never stall waiting for flushing to free memory.</p>
+<p><em>Default Value:</em> 2</p>
 </div>
 <div class="section" id="cdc-total-space-in-mb">
 <h2><code class="docutils literal"><span class="pre">cdc_total_space_in_mb</span></code><a class="headerlink" href="#cdc-total-space-in-mb" title="Permalink to this headline">¶</a></h2>
@@ -1360,6 +1380,13 @@
 <p>The default timeout for other, miscellaneous operations</p>
 <p><em>Default Value:</em> 10000</p>
 </div>
+<div class="section" id="slow-query-log-timeout-in-ms">
+<h2><code class="docutils literal"><span class="pre">slow_query_log_timeout_in_ms</span></code><a class="headerlink" href="#slow-query-log-timeout-in-ms" title="Permalink to this headline">¶</a></h2>
+<p>How long before a node logs slow queries. Select queries that take longer than
+this timeout to execute, will generate an aggregated log message, so that slow queries
+can be identified. Set this value to zero to disable slow query logging.</p>
+<p><em>Default Value:</em> 500</p>
+</div>
 <div class="section" id="cross-node-timeout">
 <h2><code class="docutils literal"><span class="pre">cross_node_timeout</span></code><a class="headerlink" href="#cross-node-timeout" title="Permalink to this headline">¶</a></h2>
 <p>Enable operation timeout information exchange between nodes to accurately
diff --git a/publish/doc/3.7/configuration/index.html b/publish/doc/3.7/configuration/index.html
index 0680ffd..e37388f 100644
--- a/publish/doc/3.7/configuration/index.html
+++ b/publish/doc/3.7/configuration/index.html
@@ -127,8 +127,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/contactus.html b/publish/doc/3.7/contactus.html
index 401638c..386bf29 100644
--- a/publish/doc/3.7/contactus.html
+++ b/publish/doc/3.7/contactus.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.7" href="index.html"/> <link rel="prev" title="Reporting bugs and contributing" href="bugs.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="index.html"/> <link rel="prev" title="Reporting Bugs and Contributing" href="bugs.html"/> 
 </head>
 
   <body>
@@ -124,8 +124,9 @@
 <li class="toctree-l1"><a class="reference internal" href="operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Contact us</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#mailing-lists">Mailing lists</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#irc">IRC</a></li>
@@ -179,7 +180,7 @@
           <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
             
             
-            <a href="bugs.html" class="btn btn-default" role="button" title="Reporting bugs and contributing" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
+            <a href="bugs.html" class="btn btn-default" role="button" title="Reporting Bugs and Contributing" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
             
           </div>
           
diff --git a/publish/doc/3.7/cql/appendices.html b/publish/doc/3.7/cql/appendices.html
index 431a871..8f012d9 100644
--- a/publish/doc/3.7/cql/appendices.html
+++ b/publish/doc/3.7/cql/appendices.html
@@ -144,8 +144,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/cql/changes.html b/publish/doc/3.7/cql/changes.html
index 2c84ed6..85876f5 100644
--- a/publish/doc/3.7/cql/changes.html
+++ b/publish/doc/3.7/cql/changes.html
@@ -163,8 +163,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
@@ -184,8 +185,11 @@
 <div class="section" id="id1">
 <h2>3.4.3<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2>
 <ul class="simple">
+<li>Support for <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> (<a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-10707">CASSANDRA-10707</a>).</li>
 <li>Adds a <code class="docutils literal"><span class="pre">DEFAULT</span> <span class="pre">UNSET</span></code> option for <code class="docutils literal"><span class="pre">INSERT</span> <span class="pre">JSON</span></code> to ignore omitted columns (<a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-11424">CASSANDRA-11424</a>).</li>
+<li>Allows <code class="docutils literal"><span class="pre">null</span></code> as a legal value for TTL on insert and update. It will be treated as equivalent to</li>
 </ul>
+<p>inserting a 0 (<a class="reference external" href="https://issues.apache.org/jira/browse/CASSANDRA-12216">CASSANDRA-12216</a>).</p>
 </div>
 <div class="section" id="id2">
 <h2>3.4.2<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h2>
diff --git a/publish/doc/3.7/cql/ddl.html b/publish/doc/3.7/cql/ddl.html
index afc2c6b..570b119 100644
--- a/publish/doc/3.7/cql/ddl.html
+++ b/publish/doc/3.7/cql/ddl.html
@@ -151,8 +151,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/cql/definitions.html b/publish/doc/3.7/cql/definitions.html
index 38ee871..2dd0836 100644
--- a/publish/doc/3.7/cql/definitions.html
+++ b/publish/doc/3.7/cql/definitions.html
@@ -149,8 +149,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/cql/dml.html b/publish/doc/3.7/cql/dml.html
index a7b1f96..e7f944a 100644
--- a/publish/doc/3.7/cql/dml.html
+++ b/publish/doc/3.7/cql/dml.html
@@ -147,8 +147,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
@@ -172,6 +173,7 @@
 <strong id="grammar-token-select_statement">select_statement</strong> ::=  SELECT [ JSON | DISTINCT ] ( <a class="reference internal" href="#grammar-token-select_clause"><code class="xref docutils literal"><span class="pre">select_clause</span></code></a> | '*' )
                       FROM <a class="reference internal" href="ddl.html#grammar-token-table_name"><code class="xref docutils literal"><span class="pre">table_name</span></code></a>
                       [ WHERE <a class="reference internal" href="#grammar-token-where_clause"><code class="xref docutils literal"><span class="pre">where_clause</span></code></a> ]
+                      [ GROUP BY <a class="reference internal" href="#grammar-token-group_by_clause"><code class="xref docutils literal"><span class="pre">group_by_clause</span></code></a> ]
                       [ ORDER BY <a class="reference internal" href="#grammar-token-ordering_clause"><code class="xref docutils literal"><span class="pre">ordering_clause</span></code></a> ]
                       [ PER PARTITION LIMIT (<a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref docutils literal"><span class="pre">integer</span></code></a> | <a class="reference internal" href="definitions.html#grammar-token-bind_marker"><code class="xref docutils literal"><span class="pre">bind_marker</span></code></a>) ]
                       [ LIMIT (<a class="reference internal" href="definitions.html#grammar-token-integer"><code class="xref docutils literal"><span class="pre">integer</span></code></a> | <a class="reference internal" href="definitions.html#grammar-token-bind_marker"><code class="xref docutils literal"><span class="pre">bind_marker</span></code></a>) ]
@@ -187,6 +189,7 @@
                       '(' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ( ',' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> )* ')' <a class="reference internal" href="#grammar-token-operator"><code class="xref docutils literal"><span class="pre">operator</span></code></a> <a class="reference internal" href="types.html#grammar-token-tuple_literal"><code class="xref docutils literal"><span class="pre">tuple_literal</span></code></a>
                       TOKEN '(' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ( ',' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> )* ')' <a class="reference internal" href="#grammar-token-operator"><code class="xref docutils literal"><span class="pre">operator</span></code></a> <a class="reference internal" href="definitions.html#grammar-token-term"><code class="xref docutils literal"><span class="pre">term</span></code></a>
 <strong id="grammar-token-operator">operator        </strong> ::=  '=' | '&lt;' | '&gt;' | '&lt;=' | '&gt;=' | '!=' | IN | CONTAINS | CONTAINS KEY
+<strong id="grammar-token-group_by_clause">group_by_clause </strong> ::=  <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> ( ',' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> )*
 <strong id="grammar-token-ordering_clause">ordering_clause </strong> ::=  <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> [ ASC | DESC ] ( ',' <a class="reference internal" href="ddl.html#grammar-token-column_name"><code class="xref docutils literal"><span class="pre">column_name</span></code></a> [ ASC | DESC ] )*
 </pre>
 <p>For instance:</p>
@@ -336,6 +339,19 @@
 <code class="docutils literal"><span class="pre">CONTAINS</span></code> applies to the map values. The <code class="docutils literal"><span class="pre">CONTAINS</span> <span class="pre">KEY</span></code> operator may only be used on map columns and applies to the
 map keys.</p>
 </div>
+<div class="section" id="grouping-results">
+<span id="group-by-clause"></span><h3>Grouping results<a class="headerlink" href="#grouping-results" title="Permalink to this headline">¶</a></h3>
+<p>The <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> option allows to condense into a single row all selected rows that share the same values for a set
+of columns.</p>
+<p>Using the <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> option, it is only possible to group rows at the partition key level or at a clustering column
+level. By consequence, the <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> option only accept as arguments primary key column names in the primary key
+order. If a primary key column is restricted by an equality restriction it is not required to be present in the
+<code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> clause.</p>
+<p>Aggregate functions will produce a separate value for each group. If no <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code> clause is specified,
+aggregates functions will produce a single value for all the rows.</p>
+<p>If a column is selected without an aggregate function, in a statement with a <code class="docutils literal"><span class="pre">GROUP</span> <span class="pre">BY</span></code>, the first value encounter
+in each group will be returned.</p>
+</div>
 <div class="section" id="ordering-results">
 <span id="ordering-clause"></span><h3>Ordering results<a class="headerlink" href="#ordering-results" title="Permalink to this headline">¶</a></h3>
 <p>The <code class="docutils literal"><span class="pre">ORDER</span> <span class="pre">BY</span></code> clause allows to select the order of the returned results. It takes as argument a list of column names
@@ -496,7 +512,8 @@
 automatically removed from the database after the specified time. Note that the TTL concerns the inserted values, not
 the columns themselves. This means that any subsequent update of the column will also reset the TTL (to whatever TTL
 is specified in that update). By default, values never expire. A TTL of 0 is equivalent to no TTL. If the table has a
-default_time_to_live, a TTL of 0 will remove the TTL for the inserted or updated values.</li>
+default_time_to_live, a TTL of 0 will remove the TTL for the inserted or updated values. A TTL of <code class="docutils literal"><span class="pre">null</span></code> is equivalent
+to inserting with a TTL of 0.</li>
 </ul>
 </div>
 </div>
diff --git a/publish/doc/3.7/cql/functions.html b/publish/doc/3.7/cql/functions.html
index bacce61..a97b92e 100644
--- a/publish/doc/3.7/cql/functions.html
+++ b/publish/doc/3.7/cql/functions.html
@@ -144,8 +144,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/cql/index.html b/publish/doc/3.7/cql/index.html
index 41a3eb7..45c7c36 100644
--- a/publish/doc/3.7/cql/index.html
+++ b/publish/doc/3.7/cql/index.html
@@ -138,8 +138,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/cql/indexes.html b/publish/doc/3.7/cql/indexes.html
index 5715897..875df95 100644
--- a/publish/doc/3.7/cql/indexes.html
+++ b/publish/doc/3.7/cql/indexes.html
@@ -144,8 +144,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/cql/json.html b/publish/doc/3.7/cql/json.html
index a88ef4b..6f7fbe8 100644
--- a/publish/doc/3.7/cql/json.html
+++ b/publish/doc/3.7/cql/json.html
@@ -147,8 +147,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/cql/mvs.html b/publish/doc/3.7/cql/mvs.html
index b81e7c4..9b766c4 100644
--- a/publish/doc/3.7/cql/mvs.html
+++ b/publish/doc/3.7/cql/mvs.html
@@ -145,8 +145,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/cql/security.html b/publish/doc/3.7/cql/security.html
index fb11ae5..f383f11 100644
--- a/publish/doc/3.7/cql/security.html
+++ b/publish/doc/3.7/cql/security.html
@@ -145,8 +145,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/cql/triggers.html b/publish/doc/3.7/cql/triggers.html
index abb46b6..b8e0e40 100644
--- a/publish/doc/3.7/cql/triggers.html
+++ b/publish/doc/3.7/cql/triggers.html
@@ -144,8 +144,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/cql/types.html b/publish/doc/3.7/cql/types.html
index ce830d2..7f8f1da 100644
--- a/publish/doc/3.7/cql/types.html
+++ b/publish/doc/3.7/cql/types.html
@@ -150,8 +150,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/data_modeling/index.html b/publish/doc/3.7/data_modeling/index.html
index e593800..24f849a 100644
--- a/publish/doc/3.7/data_modeling/index.html
+++ b/publish/doc/3.7/data_modeling/index.html
@@ -124,8 +124,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/faq/index.html b/publish/doc/3.7/faq/index.html
index ddaaf55..f770f34 100644
--- a/publish/doc/3.7/faq/index.html
+++ b/publish/doc/3.7/faq/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Reporting bugs and contributing" href="../bugs.html"/> <link rel="prev" title="Troubleshooting" href="../troubleshooting/index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Reporting Bugs and Contributing" href="../bugs.html"/> <link rel="prev" title="How-to Commit" href="../development/how_to_commit.html"/> 
 </head>
 
   <body>
@@ -124,6 +124,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Frequently Asked Questions</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#why-can-t-i-set-listen-address-to-listen-on-0-0-0-0-all-my-addresses">Why can&#8217;t I set <code class="docutils literal"><span class="pre">listen_address</span></code> to listen on 0.0.0.0 (all my addresses)?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#what-ports-does-cassandra-use">What ports does Cassandra use?</a></li>
@@ -146,7 +147,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#why-bootstrapping-a-new-node-fails-with-a-stream-failed-error">Why bootstrapping a new node fails with a &#8220;Stream failed&#8221; error?</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
@@ -363,10 +364,10 @@
           
           <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
             
-            <a href="../bugs.html" class="btn btn-default pull-right " role="button" title="Reporting bugs and contributing" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
+            <a href="../bugs.html" class="btn btn-default pull-right " role="button" title="Reporting Bugs and Contributing" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
             
             
-            <a href="../troubleshooting/index.html" class="btn btn-default" role="button" title="Troubleshooting" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
+            <a href="../development/how_to_commit.html" class="btn btn-default" role="button" title="How-to Commit" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
             
           </div>
           
diff --git a/publish/doc/3.7/genindex.html b/publish/doc/3.7/genindex.html
index 38a65ec..b7e598d 100644
--- a/publish/doc/3.7/genindex.html
+++ b/publish/doc/3.7/genindex.html
@@ -60,8 +60,9 @@
 <li class="toctree-l1"><a class="reference internal" href="operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/getting_started/configuring.html b/publish/doc/3.7/getting_started/configuring.html
index b164eb9..fe3c258 100644
--- a/publish/doc/3.7/getting_started/configuring.html
+++ b/publish/doc/3.7/getting_started/configuring.html
@@ -138,8 +138,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/getting_started/drivers.html b/publish/doc/3.7/getting_started/drivers.html
index 54d0f49..f948a16 100644
--- a/publish/doc/3.7/getting_started/drivers.html
+++ b/publish/doc/3.7/getting_started/drivers.html
@@ -147,8 +147,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/getting_started/index.html b/publish/doc/3.7/getting_started/index.html
index 3670c9c..e11737e 100644
--- a/publish/doc/3.7/getting_started/index.html
+++ b/publish/doc/3.7/getting_started/index.html
@@ -130,8 +130,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/getting_started/installing.html b/publish/doc/3.7/getting_started/installing.html
index f5832a8..1e925a2 100644
--- a/publish/doc/3.7/getting_started/installing.html
+++ b/publish/doc/3.7/getting_started/installing.html
@@ -137,8 +137,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/getting_started/querying.html b/publish/doc/3.7/getting_started/querying.html
index 8d3428e..a2f34fe 100644
--- a/publish/doc/3.7/getting_started/querying.html
+++ b/publish/doc/3.7/getting_started/querying.html
@@ -136,8 +136,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/index.html b/publish/doc/3.7/index.html
index 80f9b56..93e5f22 100644
--- a/publish/doc/3.7/index.html
+++ b/publish/doc/3.7/index.html
@@ -133,28 +133,24 @@
       <span class="linkdescr">CQL reference documentation</span></p>
     </td>
     <td class="right-column">
-      <p class="biglink"><a class="biglink" href="faq/index.html">FAQs</a><br/>
-      <span class="linkdescr">Frequently Asked Questions (with answers!)</span></p>
+      <p class="biglink"><a class="biglink" href="development/index.html">Cassandra Development</a><br/>
+      <span class="linkdescr">Learn how to improve Cassandra and contribute patches</span></p>
     </td>
   </tr>
   <tr>
     <td class="left-column">
-      <p class="biglink"><a class="biglink" href="configuration/index.html">Configuration</a><br/>
-      <span class="linkdescr">Cassandra's handles and knobs</span></p>
+      <p class="biglink"><a class="biglink" href="faq/index.html">FAQs</a><br/>
+      <span class="linkdescr">Frequently Asked Questions (with answers!)</span></p>
     </td>
     <td class="right-column">
+      <p class="biglink"><a class="biglink" href="configuration/index.html">Configuration</a><br/>
+      <span class="linkdescr">Cassandra's handles and knobs</span></p>
     </td>
   </tr>
 </table>
 
 <h3>Meta informations</h3>
 
-<!--
-<div class="doc-landing-metainfos">
-<p class="biglink"><a class="biglink" href="bugs.html">Reporting bugs</a></p>
-<p class="biglink"><a class="biglink" href="contactus.html">Contact us</a></p>
-</div>
--->
 <ul>
   <li><a class="biglink" href="bugs.html">Reporting bugs</a></li>
   <li><a class="biglink" href="contactus.html">Contact us</a></li>
diff --git a/publish/doc/3.7/objects.inv b/publish/doc/3.7/objects.inv
index 996d069..a895888 100644
--- a/publish/doc/3.7/objects.inv
+++ b/publish/doc/3.7/objects.inv
Binary files differ
diff --git a/publish/doc/3.7/operating/backups.html b/publish/doc/3.7/operating/backups.html
index e206952..19ed556 100644
--- a/publish/doc/3.7/operating/backups.html
+++ b/publish/doc/3.7/operating/backups.html
@@ -142,8 +142,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/operating/bloom_filters.html b/publish/doc/3.7/operating/bloom_filters.html
index c21d567..2e4d062 100644
--- a/publish/doc/3.7/operating/bloom_filters.html
+++ b/publish/doc/3.7/operating/bloom_filters.html
@@ -145,8 +145,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/operating/bulk_loading.html b/publish/doc/3.7/operating/bulk_loading.html
index 7b8318b..eba9973 100644
--- a/publish/doc/3.7/operating/bulk_loading.html
+++ b/publish/doc/3.7/operating/bulk_loading.html
@@ -142,8 +142,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/operating/cdc.html b/publish/doc/3.7/operating/cdc.html
index 49d34f6..9e56fff 100644
--- a/publish/doc/3.7/operating/cdc.html
+++ b/publish/doc/3.7/operating/cdc.html
@@ -149,8 +149,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/operating/compaction.html b/publish/doc/3.7/operating/compaction.html
index bddea22..c746af1 100644
--- a/publish/doc/3.7/operating/compaction.html
+++ b/publish/doc/3.7/operating/compaction.html
@@ -160,8 +160,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
@@ -200,6 +201,12 @@
 <dd>rebuild the secondary indexes on the node.</dd>
 <dt>Anticompaction</dt>
 <dd>after repair the ranges that were actually repaired are split out of the sstables that existed when repair started.</dd>
+<dt>Sub range compaction</dt>
+<dd>It is possible to only compact a given sub range - this could be useful if you know a token that has been
+misbehaving - either gathering many updates or many deletes. (<code class="docutils literal"><span class="pre">nodetool</span> <span class="pre">compact</span> <span class="pre">-st</span> <span class="pre">x</span> <span class="pre">-et</span> <span class="pre">y</span></code>) will pick
+all sstables containing the range between x and y and issue a compaction for those sstables. For STCS this will
+most likely include all sstables but with LCS it can issue the compaction for a subset of the sstables. With LCS
+the resulting sstable will end up in L0.</dd>
 </dl>
 </div>
 <div class="section" id="when-is-a-minor-compaction-triggered">
diff --git a/publish/doc/3.7/operating/compression.html b/publish/doc/3.7/operating/compression.html
index c3ba742..c707b7f 100644
--- a/publish/doc/3.7/operating/compression.html
+++ b/publish/doc/3.7/operating/compression.html
@@ -148,8 +148,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/operating/hardware.html b/publish/doc/3.7/operating/hardware.html
index 9dbb89d..c79f19b 100644
--- a/publish/doc/3.7/operating/hardware.html
+++ b/publish/doc/3.7/operating/hardware.html
@@ -148,8 +148,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/operating/hints.html b/publish/doc/3.7/operating/hints.html
index 97e72fc..2750f27 100644
--- a/publish/doc/3.7/operating/hints.html
+++ b/publish/doc/3.7/operating/hints.html
@@ -142,8 +142,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/operating/index.html b/publish/doc/3.7/operating/index.html
index f9d7d98..dc302eb 100644
--- a/publish/doc/3.7/operating/index.html
+++ b/publish/doc/3.7/operating/index.html
@@ -140,8 +140,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
@@ -233,6 +234,7 @@
 <li class="toctree-l2"><a class="reference internal" href="metrics.html#sstable-index-metrics">SSTable Index Metrics</a></li>
 <li class="toctree-l2"><a class="reference internal" href="metrics.html#bufferpool-metrics">BufferPool Metrics</a></li>
 <li class="toctree-l2"><a class="reference internal" href="metrics.html#client-metrics">Client Metrics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="metrics.html#jvm-metrics">JVM Metrics</a></li>
 <li class="toctree-l2"><a class="reference internal" href="metrics.html#jmx">JMX</a></li>
 <li class="toctree-l2"><a class="reference internal" href="metrics.html#metric-reporters">Metric Reporters</a></li>
 </ul>
diff --git a/publish/doc/3.7/operating/metrics.html b/publish/doc/3.7/operating/metrics.html
index fc3264e..869bbde 100644
--- a/publish/doc/3.7/operating/metrics.html
+++ b/publish/doc/3.7/operating/metrics.html
@@ -152,6 +152,7 @@
 <li class="toctree-l3"><a class="reference internal" href="#sstable-index-metrics">SSTable Index Metrics</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#bufferpool-metrics">BufferPool Metrics</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#client-metrics">Client Metrics</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#jvm-metrics">JVM Metrics</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#jmx">JMX</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#metric-reporters">Metric Reporters</a></li>
 </ul>
@@ -162,8 +163,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
@@ -1438,6 +1440,182 @@
 </tbody>
 </table>
 </div>
+<div class="section" id="jvm-metrics">
+<h2>JVM Metrics<a class="headerlink" href="#jvm-metrics" title="Permalink to this headline">¶</a></h2>
+<p>JVM metrics such as memory and garbage collection statistics can either be accessed by connecting to the JVM using JMX or can be exported using <a class="reference internal" href="#metric-reporters">Metric Reporters</a>.</p>
+<div class="section" id="bufferpool">
+<h3>BufferPool<a class="headerlink" href="#bufferpool" title="Permalink to this headline">¶</a></h3>
+<dl class="docutils">
+<dt><strong>Metric Name</strong></dt>
+<dd><code class="docutils literal"><span class="pre">jvm.buffers.&lt;direct|mapped&gt;.&lt;MetricName&gt;</span></code></dd>
+<dt><strong>JMX MBean</strong></dt>
+<dd><code class="docutils literal"><span class="pre">java.nio:type=BufferPool</span> <span class="pre">name=&lt;direct|mapped&gt;</span></code></dd>
+</dl>
+<table border="1" class="docutils">
+<colgroup>
+<col width="22%" />
+<col width="12%" />
+<col width="66%" />
+</colgroup>
+<thead valign="bottom">
+<tr class="row-odd"><th class="head">Name</th>
+<th class="head">Type</th>
+<th class="head">Description</th>
+</tr>
+</thead>
+<tbody valign="top">
+<tr class="row-even"><td>Capacity</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Estimated total capacity of the buffers in this pool</td>
+</tr>
+<tr class="row-odd"><td>Count</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Estimated number of buffers in the pool</td>
+</tr>
+<tr class="row-even"><td>Used</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Estimated memory that the Java virtual machine is using for this buffer pool</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="filedescriptorratio">
+<h3>FileDescriptorRatio<a class="headerlink" href="#filedescriptorratio" title="Permalink to this headline">¶</a></h3>
+<dl class="docutils">
+<dt><strong>Metric Name</strong></dt>
+<dd><code class="docutils literal"><span class="pre">jvm.fd.&lt;MetricName&gt;</span></code></dd>
+<dt><strong>JMX MBean</strong></dt>
+<dd><code class="docutils literal"><span class="pre">java.lang:type=OperatingSystem</span> <span class="pre">name=&lt;OpenFileDescriptorCount|MaxFileDescriptorCount&gt;</span></code></dd>
+</dl>
+<table border="1" class="docutils">
+<colgroup>
+<col width="33%" />
+<col width="18%" />
+<col width="49%" />
+</colgroup>
+<thead valign="bottom">
+<tr class="row-odd"><th class="head">Name</th>
+<th class="head">Type</th>
+<th class="head">Description</th>
+</tr>
+</thead>
+<tbody valign="top">
+<tr class="row-even"><td>Usage</td>
+<td>Ratio</td>
+<td>Ratio of used to total file descriptors</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="garbagecollector">
+<h3>GarbageCollector<a class="headerlink" href="#garbagecollector" title="Permalink to this headline">¶</a></h3>
+<dl class="docutils">
+<dt><strong>Metric Name</strong></dt>
+<dd><code class="docutils literal"><span class="pre">jvm.gc.&lt;gc_type&gt;.&lt;MetricName&gt;</span></code></dd>
+<dt><strong>JMX MBean</strong></dt>
+<dd><code class="docutils literal"><span class="pre">java.lang:type=GarbageCollector</span> <span class="pre">name=&lt;gc_type&gt;</span></code></dd>
+</dl>
+<table border="1" class="docutils">
+<colgroup>
+<col width="25%" />
+<col width="14%" />
+<col width="61%" />
+</colgroup>
+<thead valign="bottom">
+<tr class="row-odd"><th class="head">Name</th>
+<th class="head">Type</th>
+<th class="head">Description</th>
+</tr>
+</thead>
+<tbody valign="top">
+<tr class="row-even"><td>Count</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Total number of collections that have occurred</td>
+</tr>
+<tr class="row-odd"><td>Time</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Approximate accumulated collection elapsed time in milliseconds</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="memory">
+<h3>Memory<a class="headerlink" href="#memory" title="Permalink to this headline">¶</a></h3>
+<dl class="docutils">
+<dt><strong>Metric Name</strong></dt>
+<dd><code class="docutils literal"><span class="pre">jvm.memory.&lt;heap/non-heap/total&gt;.&lt;MetricName&gt;</span></code></dd>
+<dt><strong>JMX MBean</strong></dt>
+<dd><code class="docutils literal"><span class="pre">java.lang:type=Memory</span></code></dd>
+</dl>
+<table border="1" class="docutils">
+<colgroup>
+<col width="23%" />
+<col width="13%" />
+<col width="64%" />
+</colgroup>
+<tbody valign="top">
+<tr class="row-odd"><td>Committed</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Amount of memory in bytes that is committed for the JVM to use</td>
+</tr>
+<tr class="row-even"><td>Init</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Amount of memory in bytes that the JVM initially requests from the OS</td>
+</tr>
+<tr class="row-odd"><td>Max</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Maximum amount of memory in bytes that can be used for memory management</td>
+</tr>
+<tr class="row-even"><td>Usage</td>
+<td>Ratio</td>
+<td>Ratio of used to maximum memory</td>
+</tr>
+<tr class="row-odd"><td>Used</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Amount of used memory in bytes</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="memorypool">
+<h3>MemoryPool<a class="headerlink" href="#memorypool" title="Permalink to this headline">¶</a></h3>
+<dl class="docutils">
+<dt><strong>Metric Name</strong></dt>
+<dd><code class="docutils literal"><span class="pre">jvm.memory.pools.&lt;memory_pool&gt;.&lt;MetricName&gt;</span></code></dd>
+<dt><strong>JMX MBean</strong></dt>
+<dd><code class="docutils literal"><span class="pre">java.lang:type=MemoryPool</span> <span class="pre">name=&lt;memory_pool&gt;</span></code></dd>
+</dl>
+<table border="1" class="docutils">
+<colgroup>
+<col width="23%" />
+<col width="13%" />
+<col width="64%" />
+</colgroup>
+<tbody valign="top">
+<tr class="row-odd"><td>Committed</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Amount of memory in bytes that is committed for the JVM to use</td>
+</tr>
+<tr class="row-even"><td>Init</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Amount of memory in bytes that the JVM initially requests from the OS</td>
+</tr>
+<tr class="row-odd"><td>Max</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Maximum amount of memory in bytes that can be used for memory management</td>
+</tr>
+<tr class="row-even"><td>Usage</td>
+<td>Ratio</td>
+<td>Ratio of used to maximum memory</td>
+</tr>
+<tr class="row-odd"><td>Used</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>Amount of used memory in bytes</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
 <div class="section" id="jmx">
 <h2>JMX<a class="headerlink" href="#jmx" title="Permalink to this headline">¶</a></h2>
 <p>Any JMX based client can access metrics from cassandra.</p>
diff --git a/publish/doc/3.7/operating/read_repair.html b/publish/doc/3.7/operating/read_repair.html
index 0db06be..6c097b5 100644
--- a/publish/doc/3.7/operating/read_repair.html
+++ b/publish/doc/3.7/operating/read_repair.html
@@ -142,8 +142,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/operating/repair.html b/publish/doc/3.7/operating/repair.html
index e49912c..e1e97c0 100644
--- a/publish/doc/3.7/operating/repair.html
+++ b/publish/doc/3.7/operating/repair.html
@@ -142,8 +142,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/operating/security.html b/publish/doc/3.7/operating/security.html
index 37554a3..78a3622 100644
--- a/publish/doc/3.7/operating/security.html
+++ b/publish/doc/3.7/operating/security.html
@@ -150,8 +150,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/operating/snitch.html b/publish/doc/3.7/operating/snitch.html
index 75b61cf..fba5022 100644
--- a/publish/doc/3.7/operating/snitch.html
+++ b/publish/doc/3.7/operating/snitch.html
@@ -146,8 +146,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/operating/topo_changes.html b/publish/doc/3.7/operating/topo_changes.html
index 616ab7c..5a1760f 100644
--- a/publish/doc/3.7/operating/topo_changes.html
+++ b/publish/doc/3.7/operating/topo_changes.html
@@ -150,8 +150,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/search.html b/publish/doc/3.7/search.html
index 508a489..47052db 100644
--- a/publish/doc/3.7/search.html
+++ b/publish/doc/3.7/search.html
@@ -124,8 +124,9 @@
 <li class="toctree-l1"><a class="reference internal" href="operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1"><a class="reference internal" href="troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/searchindex.js b/publish/doc/3.7/searchindex.js
index ccf3132..70faa68 100644
--- a/publish/doc/3.7/searchindex.js
+++ b/publish/doc/3.7/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:50,filenames:["architecture/dynamo","architecture/guarantees","architecture/index","architecture/overview","architecture/storage_engine","bugs","configuration/cassandra_config_file","configuration/index","contactus","cql/appendices","cql/changes","cql/ddl","cql/definitions","cql/dml","cql/functions","cql/index","cql/indexes","cql/json","cql/mvs","cql/security","cql/triggers","cql/types","data_modeling/index","faq/index","getting_started/configuring","getting_started/drivers","getting_started/index","getting_started/installing","getting_started/querying","index","operating/backups","operating/bloom_filters","operating/bulk_loading","operating/cdc","operating/compaction","operating/compression","operating/hardware","operating/hints","operating/index","operating/metrics","operating/read_repair","operating/repair","operating/security","operating/snitch","operating/topo_changes","tools/cqlsh","tools/index","tools/nodetool","troubleshooting/index"],objects:{},objnames:{},objtypes:{},terms:{"03t04":21,"0x0000000000000003":14,"0x00000004":13,"100mb":6,"10mb":6,"10x":[6,34],"11e6":45,"128th":4,"12gb":36,"15m":39,"160mb":34,"16mb":[23,34],"180kb":6,"1st":21,"250m":6,"256mb":6,"256th":6,"2e10":10,"2gb":36,"2nd":[6,11,43],"2xlarg":36,"327e":45,"32gb":36,"32mb":[6,23],"36x":27,"3ff3e5109f22":13,"3gb":35,"3rd":[6,39,43],"40f3":13,"4ae3":13,"4xlarg":36,"50kb":6,"50mb":[6,34],"512mb":6,"5573e5b09f14":13,"5kb":6,"5mb":34,"64k":6,"64kb":[11,35],"6tb":36,"749d6eec0353b12c":27,"75th":39,"86400000m":6,"8gb":36,"8th":[6,33],"90th":39,"95ac6470":45,"95th":39,"98th":39,"99th":39,"9th":39,"\u00eatre":9,"_cache_max_entri":42,"_if_":6,"_must_":6,"_trace":39,"_udt":14,"_update_interval_in_m":42,"_use":14,"_validity_in_m":42,"boolean":[9,11,12,14,17,19,21,45],"break":34,"byte":[6,9,13,21,39],"case":[6,10,11,12,13,14,16,17,18,21,23,31,36,42,44,45],"class":[6,11,14,21,34,35,38,42],"default":[4,6,10,11,13,14,17,19,21,23,24,27,31,33,34,35,39,42,44,45],"delete":[9,10],"double":[9,21],"enum":9,"export":[27,39,45],"false":12,"final":[14,19,34,36,42],"float":[9,10,11,12,14,17,21,31,35],"function":[6,9,10,11,12],"import":[11,14,21,24,34,36,39,45],"int":[9,10,11,13,14,17,18,19,21,33,35],"long":[6,13,21,23,34,39],"new":[0,4,6,10,11,14,16,17,18,19,20,21],"null":[9,12,13,14,17,18,21,45],"public":[6,14,23,27,42,43],"return":[6,11,13,14,16,17,18,19,21],"short":[6,21],"static":[6,9,10],"super":42,"switch":[6,10,19,23],"throw":[6,14],"true":[6,11,12,17,19,21,23,33,34,42,44,45],"try":[11,23,34,47],"var":[6,27],"while":[6,10,11,12,13,21,31,34,35,36,42,45],abil:[14,23,35],abilityid:16,abl:[6,14,23,34],about:[4,6,19,23,31,34,43,45],abov:[6,8,11,12,13,14,21,23,24,33,34,39],absenc:12,abstracttyp:21,accept:[0,6,10,11,12,17,31,44],access:[6,10,21,36,38,39],accord:[6,23],accordingli:[6,14,23],account:[6,21],accru:[34,39],accumul:[6,34],accur:[6,23,31],accuraci:31,acheiv:42,achiev:[34,39],achill:25,ack:6,acquir:[19,39],across:[6,11,19,39,42,43],action:[6,13],activ:[4,6,33,39,45],activetask:39,actual:[4,6,13,20,23,27,34,43],acycl:19,add:[0,6,9,10,11,21],addamsfamili:11,added:10,adding:[11,19,21,23,29,38,42],addit:[0,6,11,13,19,21,24,34,36,39,42,45],addition:[11,13,34],address:[6,8,17,21],adher:10,adjac:34,adjust:[6,31],advanc:6,advantag:36,advers:23,advic:23,advis:[6,12,21,23],aes:6,af08:13,afd:21,affect:[6,23,34],afford:6,after:[5,6,11,12,13,14,16,17,18,23,33,34,36,38,39,42,43],afunct:14,again:[6,34,44,45],against:[6,11,14,23,36,44,45],aggreg:[10,13],aggregate:9,aggregates:45,aid:12,akeyspac:14,algorithm:[6,11,44],alia:[10,13,25],alias:[6,10],alic:19,aliv:6,all:[0,6,9,11,12,13,14,17,18],allmemtableslivedatas:39,allmemtablesoffheaps:39,allmemtablesonheaps:39,alloc:[6,23,33,36,39],allow:[0,4,6,9,10,11,12],allowallauthent:[6,42],allowallauthor:[6,42],allowallinternodeauthent:6,almost:[6,14,21,34],alon:6,along:[6,13],alongsid:[28,45],alphanumer:[11,19],alreadi:[6,11,14,16,18,21,34,42],also:[0,4,6,10,11,12,13,14,17,18,19,21,23,24,34,36,39,42,44,45],alter:[9,10],alter_keyspace_stat:12,alter_role_stat:12,alter_table_instruct:11,alter_table_stat:12,alter_type_modif:21,alter_type_stat:[12,21],alter_user_stat:12,altere:[11,19],altern:[6,10,11,12,13,17,24,36,42],although:6,alwai:[0,6,9,10,11,13,14,18,21,23,34,36],amongst:11,amount:[6,11,13,21,23,34,35,36,39,44,45],amplif:36,anaggreg:14,analogu:13,analyt:31,ani:[0,6,10,11,12,13,14,17,18,19,20,21],anonym:[12,21],anoth:[6,11,14,19,21,34,42,45],another:11,anotherarg:14,anti:[6,21],anticip:11,anticompact:34,antientropystag:39,antipattern:36,any:[0,6,12,19,39,45],anymor:34,anyth:34,anywai:6,anywher:13,apach:[2,5,6,7,14,20,23,26,27],api:[6,8,11,15,17,28,43],appear:[12,14,34,45],append:[21,36,39,45],apple:21,appli:[6,10,11,12,13,19,21,23,39,45],applic:[6,11,19,42],apply:[9,13],approach:[4,34,44],appropri:[6,11,19,21,42,43,44],appropriat:[6,43],approxim:[34,39],apt:27,arbitrari:[11,12,21],arbitrarili:11,archiv:[6,33],aren:13,arg:14,argnam:14,argnum:14,argument:[11,13,14,16,17,23,24,35,45],arguments_declar:14,arguments_signatur:14,armor:27,around:[6,19,34,36,43],arrai:23,arriv:23,artifici:11,asap:10,asc:[9,11,13],ascend:[11,13],ascii:[9,11,14,17,21],ask:[5,42],aspect:11,assign:[6,13,23],associ:[6,11],assum:[6,11,14,42,43],assumpt:42,astyanax:25,async:[6,42],asynchron:[6,16,23,36],asynchroni:39,atabl:14,atom:[11,13,20],atomiclong:39,attemp:39,attempt:[0,6,11,16,18,19,21,23,34,39,42,45],attribut:34,auth:6,authenticatedus:6,authorizationproxi:42,authorize:[9,19],auto:[6,23],auto_bootstrap:44,autocompact:34,autogener:47,autom:8,automat:[6,13,14,16],avail:[0,6,8,11,14,19,27,33,42,45],availabil:6,availabl:[6,43],ave:21,averag:[14,34,39],average_s:11,averagefin:14,averagest:14,avg_bucket_s:34,avoid:[6,11,12,31,34,36,42,43,45],awai:[44,45],awar:[0,11,31,35],aws:36,azure:36,b124:13,b70de1d0:13,back:[6,34,39,44],backend:6,background:[23,27,34,42],backpressur:6,backup:[6,29],backward:[6,10,11,15,19,21],bad:[6,14,23,43],balanc:44,banana:21,band:21,bar:12,base:[0,4,6,10,11,13,14,18,19,21,23,34,36,39,42,44],bash:23,basi:[6,23,35],basic:[11,34,36],batch:[6,9],batch_remove:39,batch_stat:12,batch_store:39,batchlog:[13,39],be34:13,beatl:21,beca:45,becaus:[6,13,14,27,34,35,42],becom:[4,6,11,14,19,34,39,42,44],been:[0,4,6,10,13,14,15,19,21,34,36,42],befor:[0,6,10,11,13,14,16,20,21,25,34,42,43,45],begin:[9,12,13,42,45],begintoken:45,behavior:[0,10,14,17,21,31,34,44],behind:[6,23,34],belong:[11,13,14,39],below:[6,11,12,13,17,19,21,27,34,45],benchmark:36,benefici:34,benefit:[31,34],besid:6,best:[6,34,42,43],best_effort:6,better:[6,34,36],between:[0,6,9,10,13,15,23,31,39,42,44],beyond:[6,45],big:34,bigger:[11,34],biggest:14,bigint:[9,11,14,17,21],bigintasblob:14,bin:[27,28,45],binari:[14,26],bind:[6,10,12,14,23],bind_mark:[12,13,18,21],biolog:11,birth:13,birth_year:13,bit:[6,14,17,21,23,35,36],bite:23,bitrot:11,bitstr:9,black:6,blank:[6,23],blindli:23,blob:[9,10,11,12],blobasbigint:14,blobastyp:14,block:[4,6,11,24,34,36,39,42],blog:[6,11,13],blog_til:13,blog_titl:13,bloom:[4,11,29],bloom_filter_fp_ch:[11,31],bloomfilterdiskspaceus:39,bloomfilterfalseposit:39,bloomfilterfalseratio:39,bloomfilteroffheapmemoryus:39,blunt:42,bnf:12,bob:[13,19],bodi:[11,12],boolstyle:45,boot:23,bootstrap:[0,6],born:13,both:[0,6,11,13,14,18,21,23,24,31,34,35,36,39,42,44,45],bottleneck:6,bottom:23,bound:[6,11,12,21,36,42],box:[6,42,43],bracket:12,braket:12,bring:6,brk:23,broadcast:6,broken:[34,39],browser:45,bucket:34,bucket_high:34,bucket_low:34,buffer:[4,6,39],bufferpool:38,build:[8,39],built:39,bump:10,burn:33,button:23,bytebuff:14,byteorderedpartition:[6,14],bytescompact:39,bytesflush:39,c73de1d3:13,cach:6,cachecleanupexecutor:39,cachenam:39,calcul:[6,31,33,34,39,43],call:[11,12,13,14,19],callback:39,called:[9,14],can:[0,4,5,6,8,9,10,11,12,13,14,16,17,18,19,20,21],cancel:10,candid:34,cannot:[6,9,11,13,14,17,18,19,21,34,42],cap:12,capabl:[6,23,45],capac:[6,33,39,43],captur:[6,29],care:[6,34],carlo:19,cas:6,cascommit:39,casprepar:39,caspropos:39,casread:39,cassablanca:21,cassafort:25,cassandra:[0,2,4,5],cassandra_home:[6,33,42],cassandraauthor:[6,42],cassandradaemon:27,cassandralogin:42,cassandrarolemanag:[6,42],casser:25,cassi:25,cast:[10,13],caswrite:39,cat:21,categor:39,categori:[11,12,13,14],caught:39,caus:[6,18,23,34,42],caution:6,caveat:42,cbc:6,cdc:[6,11],cdc_free_space_in_mb:33,cdc_raw:[6,33],cdccompactor:6,cell:[6,21,39],center:[6,11,21,23,43,44],central:[42,45],centric:19,certain:[6,9,11,19,34,42],certainli:14,certif:42,chain:19,chanc:31,chang:6,channel:[5,8],charact:[11,12,13,17,19,21,45],chat:8,cheap:6,check:[0,5,6,11,13,23,31,33,34,39,42],checksum:[11,35],chess:13,child:45,chmod:42,choic:[6,11,29,34],choos:[0,6,11,25,36,39],chosen:[0,6,11,14],chown:42,chrome:45,chunk:[4,6,23,35,45],chunk_length_in_kb:[11,35],chunk_length_kb:6,chunkcach:39,chunksize:45,churn:6,cipher:[6,42],cipher_suit:6,circular:19,citi:21,clash:12,class_nam:6,classpath:[6,14,21,39],claus:[10,11],clean:[6,39],cleanup:[23,34,38,39],click:13,client:[0,6,8,10,11,13,17,19,21,23,24],clientrequest:39,clock:6,clockr:6,clone:[23,45],close:[6,15,42],closer:31,cls:45,cluster:[0,4,6,10],clustering:[9,11,13],clustering_column:11,clustering_ord:11,code:[6,10,12,14,20,35,39],col:14,cold:6,collat:6,collect:[6,10,11,12,13,14,15,17],collection_liter:12,collection_typ:21,color:[21,45],column:[6,10],column_definit:11,column_nam:[11,13,16],columnfamili:[6,34],columnfamily:9,columns:13,colupdatetimedeltahistogram:39,com:[6,11,14,42],combin:[4,10,33,34],come:[6,42],comingl:34,comma:[6,11,12,13,24,42,44,45],command:[0,6,23,24,27,28],comment:[6,11],commit:[6,8,11,39],commitlog:2,commitlog_archiv:6,commitlogread:33,commitlogreadhandl:33,commitlogreplay:33,commitlogseg:6,common:0,common_nam:11,commun:[6,8,23,24,28,42],commut:23,compact:[4,6,9],compaction_window_s:34,compaction_window_unit:34,compactionbyteswritten:39,compactionexecutor:39,compactionhistori:34,compactionparamet:34,compactionparametersjson:34,compactionstat:34,compar:[6,34,39],compat:[6,10],compatilibi:21,compet:6,compil:45,complet:[6,13,14,23,34,39,42,44,45],completedtask:39,complex:[6,9,14,21],complexarg:14,compliant:[6,14,42],compon:[4,11,31,39,42],compos:[11,13,21],composit:11,compound:17,compress:[4,6],compressioninfo:4,compressionmetadataoffheapmemoryus:39,compressionratio:39,compressor:[6,11],compris:[4,11,35],compromis:42,comput:14,concaten:14,concept:[15,19,34],concern:[13,14],concret:[12,21],concurr:[6,36],concurrentmarksweep:36,condit:[6,10,12,13,19,21,34,39,42,45],conditionnotmet:39,conf:[6,23,24,27,39,42,45],config:[39,42,45],configur:[0,4],confirm:[6,8],conflict:[13,21],conform:18,confus:[10,12,23],conjunct:45,connect:[6,11,19,21],connectednativecli:39,connectedthriftcli:39,connector:[23,25,42],consecut:24,consequ:[11,21,36],conserv:6,consid:[0,6,13,21,24,31,34,36],consol:[24,45],constant:[10,11],constantli:[6,34],construct:12,constructor:6,consum:[31,33,39],consumpt:33,contact:6,contain:[0,6,8,11,12,13,15,18,19,21,33,34,35,42,45],contains:[9,10,13,16],contend:[6,39],content:[4,6,11,12,13,29,34,45],contentionhistogram:39,context:[9,19,23,42],contigu:13,continu:[0,6,34,42,43],contrarili:12,contrast:42,contributor:27,control:[0,6,10,11,13,15],conveni:[9,12,14,17,44],convent:[6,11],convers:[10,11],convert:[10,11,13,14,34],coordin:[0,6,11,13,14,21,23,39],coordinatorreadlat:39,coordinatorscanlat:39,copi:[0,23,34,45],core:[6,14,36],correct:[10,27,34,35],correctli:[6,11,23,34,42],correl:[6,10,43],correspond:[6,11,13,14,18,21,23,33,43],corrupt:[6,11,34,35,36],cost:[6,13,21,35],could:[12,21,34,45],couldn:27,count:[6,9,13],counter:[6,9],counter_mutation:39,countercach:39,countermutationstag:39,countri:[13,21],country_cod:21,coupl:[0,6],cours:[6,13],cover:[23,26,34,39],cpu:[11,33,35],cqerl:25,cql3:[11,14,45],cql:6,cql_type:[11,12,13,14,19,21],cqlc:25,cqldefinit:14,cqlsh:[23,26,27],crash:36,crc32:4,crc:4,crc_check_chanc:[11,35],creat:[6,10,11,13,14,16,17,18],create:[9,10],create_aggregate_stat:12,create_function_stat:12,create_index_stat:12,create_keyspace_stat:12,create_materialized_view_stat:12,create_role_stat:12,create_table_stat:12,create_trigger_stat:12,create_type_stat:[12,21],create_user_stat:12,createkeystor:6,creation:[11,13,14,18,21],creator:19,credenti:6,critic:42,cross:[6,23,43],crossnodedroppedlat:39,cryptographi:6,csv:45,cuddli:21,current:[6,9,11,13,14,19,21,27,34,39,44,45],currentlyblockedtask:39,custom:[6,9,10,11,14,15,16,19],custom_option1:19,custom_option2:19,custom_typ:[14,21],cute:21,cycl:33,dai:[17,21,34],danger:6,dash:12,data:[0,4,6,10],data_read:19,data_writ:19,databas:[12,13,15],datacent:[0,6,43],datacenter1:6,dataset:6,datastax:[6,11,14,25],datatyp:14,date:[9,10,11,14,15,17],dateof:[10,14],datestamp:17,datetieredcompactionstrategi:[11,34],days:34,db_user:42,dba:42,dc1:[6,11,42],dc2:[6,11,42],dcassandra:[34,39,42,44],dclocal_read_repair_ch:[0,11,34],dcom:42,ddl:[11,45],ddl_statement:12,dead:[6,38],dead_node_ip:44,deb:27,debian:[23,26],debug:[24,45],decid:[9,34,43],decim:[11,14,17,21,45],decimal:[9,21],decimalsep:45,declar:[11,12,14,21],decod:17,decommiss:[6,44],decompress:35,decreas:34,decrement:[13,21],decrypt:6,dedic:6,deem:6,default_time_to_l:[10,11,13],default_weight:6,defend:23,defin:[0,6,9,10,11,12,13],deflat:6,deflatecompressor:[11,35],degrad:6,delet:[6,10,11,12,13,21],delete_stat:[12,13],delimit:6,deliv:[0,6],deliveri:6,delta:39,demand:42,deni:23,denorm:21,denot:12,dens:31,depend:[4,6,11,12,13,14,34],deploi:[23,24],deploy:[6,42,43],deprec:[10,11,15,23,34],deprecated:14,desc:[9,11,13,45],descend:[11,13],describ:[2,6,7,10,11,12,13,14,15,17,21,46],describe:[9,19,31,42],descript:[6,10,11,14,21,39,45],design:[14,33,34,36],desir:[16,21,23],destin:[33,45],detail:[5,10,11,12,13,14,21,23],determin:[0,6,13,19,31,35,43],determinist:23,dev:[6,8,11,23],develop:[8,36],dfb660d92ad8:45,dht:6,dictat:[6,42],did:39,die:6,diff:15,differ:[0,6,11,12,13,14,15,19,21,23,24,27,34,35,36,39,44],difficult:6,difficulti:21,digest:4,digit:[17,21,23],diminish:21,direct:[6,11,17,19],directli:[13,18,19,34],director:13,directori:[6,20,23],dirti:6,disabl:[6,11,14],disable_stcs_in_l0:34,disableautocompact:34,disallow:6,discard:[6,33],disconnect:34,discourag:[11,21],discov:23,discuss:[8,21],disk:[4,6,11],displai:[11,45],disrupt:[23,42],dist:27,distinct:[0,9,10,13],distinguish:[9,14],distribut:[6,23,34,39,42,44],divid:12,djava:[23,42],dml:20,dml_statement:12,dmx4jaddress:39,dmx4jport:39,dns:23,doc:[6,33,42],document:[5,12,14,15,17,28],doe:[6,11,13,14,16,17,18,19,21],doesn:[14,21,23],dollar:[10,12],domain:42,don:[5,13,23,24,34,44],done:[6,11,13,21,24,28,34],doubl:[6,9,10,11,12,14,17,21,39,43],down:[6,19,34,39,43,44],download:[6,27,39],downward:19,drive:[6,34,36],driver:[6,12,14],drop:[6,9,10],drop_aggregate_stat:12,drop_function_stat:12,drop_index_stat:12,drop_keyspace_stat:12,drop_materialized_view_stat:12,drop_role_stat:12,drop_table_stat:12,drop_trigger_stat:12,drop_type_stat:[12,21],drop_user_stat:12,droppabl:34,droppedmessag:38,droppedmetr:39,droppedmut:39,dropwizard:39,due:[11,13,23,27,39,44],dump:45,durable_writ:11,durat:[6,19,21,34,39],dure:[6,11,14,20,23,34,35,39,42,44,45],dynam:[6,38,42],dynamic_snitch:43,each:[0,4,6,10,11,12,13,14,17,18,19,21],each_quorum:0,earli:[6,12],earlier:15,easi:9,easier:0,easiest:23,ebs:36,ec2:[6,36,43],ec2multiregionsnitch:[6,43],ec2snitch:[6,43],ecc:36,echo:27,edit:[24,39,42],edition:27,edu:27,effect:[6,11,23,31,35,42],effectiv:39,effici:[6,11,34,43,44],effort:6,either:[6,8,12,13,14,16,21,23,27,28,33,34,39,42],elaps:34,element:[21,45],elig:6,els:[11,13],email:[8,16,21],emploi:31,empti:[6,10,11,12,45],enabl:[6,11,14,17,19,23],enableautocompact:34,encapsul:39,enclos:[9,10,12,14,19],enclosur:12,encod:[17,21,45],encode:15,encoding:45,encount:[5,27,39],encourag:[6,11],encrypt:[6,42],encryption:38,encryption_opt:6,end:[21,23,34,42,45],endpoint:[39,43],endtoken:45,enforc:[17,42],engin:[11,39],engine:2,enhanc:36,enough:[0,6,21,23,24,34,43,45],enqueu:6,ensur:[11,13,18,20,23,35,42],entail:23,enter:[23,45],entir:[0,4,6,14,21,23,31,34,42,44,45],entri:[4,6,13],entries:[9,16],entropi:6,entry_titl:13,enumer:19,env:[23,24,39,42],environ:[0,5,6,23],ephemer:36,epoch:21,equal:[0,6,10,11,13,34],equival:[10,11,12,13,14,19,34],eras:11,erlcass:25,err:45,errfile:45,error:[6,11,12,14,16,18,19,21],escap:[12,17],especi:[23,34,45],essenti:[6,14,23,45],essential:0,establish:[6,19,43],estim:39,estimat:39,estimatedcolumncounthistogram:39,estimatedpartitioncount:39,estimatedpartitionsizehistogram:39,etc:[6,18,21,23,24,27,34,39,42],eth0:6,eth1:6,ev1:21,even:[0,6,10,12,13,14,17,21],evenli:6,event:[13,21,34,45],event_typ:13,eventu:13,eventual:4,ever:[23,36],everi:[4,6,11,13,14,18,19,20,21,28,31,34,36,45],everyth:[12,23],evict:39,evil:[6,14],exact:[11,12,14,35],exactli:[11,14,18,42],exampl:[0,6,11,13,14,17,19,27,28,34,42,43,45],exaust:6,excalibur:11,exce:[4,6,17],exceed:[6,36],excel:11,excelsior:11,except:[0,13,14,17,23,39],exception:39,excess:31,exchang:[6,23],exclud:39,exclus:21,execut:[6,11,12,13,14,19,28,34,39,45],execute:[9,19,42],exhaust:6,exhibit:13,exist:[6,11,12,13,14,16,17,18,19,20,21],exists:[9,10,11,13,14,16,18,19,20,21],expect:[6,10,12,21,34,42],expens:[6,31,43],experi:[6,34],experienc:6,expir:[10,11,13,21],expiri:34,explain:27,explicit:10,explicitli:[6,10,13,17,21,34,43],expon:10,exponenti:39,expos:[6,42],express:[0,6,10,12,43],expung:23,extend:21,extens:[11,42],extension:6,extern:[39,44],extra:[0,6,11,34],extract:27,extrem:6,extreme:13,fact:23,factor:[0,6,11],fail:[6,13,14,21],fairli:[6,33,42],fake:14,fallback:[6,43],fals:[6,11,17,19,21,31,33,34,35,39,42,44,45],famili:[6,36],fast:[6,31,34],faster:[6,35,36],fastest:[6,43],fatal:6,fault:23,fav:[16,21],fax:21,fct:14,fct_using_udt:14,fear:23,feasibl:21,featur:42,fed:6,fetch:[6,11,45],few:[34,36],fewer:6,fffffffff:[17,21],field:[10,13,14,17,21,31],field_definit:21,field_nam:13,fifteen:39,fifteenminutecachehitr:39,figur:34,file:4,filenam:[11,45],filesystem:42,fill:[33,34],fillion:13,filter:[4,11],filtering:[9,13,18],finalfunc:[9,14],find:[6,27,31,34,44],fine:[6,42],finer:6,fips:[6,42],fire:20,firefox:45,firewal:[6,23,24,43],first:[5,6,11,14,21,23,26,34,36,42,45],firstnam:13,fit:[6,34,39],five:39,fiveminutecachehitr:39,fix:[6,10,12,23,34,36],flag:[6,13,33,39,44],flexibl:42,flight:[6,42],flip:11,flow:19,fluent:25,flush:[4,6,33,34,36,39],fname:14,follow:[0,5,6,8,9,10,11,12,13,14,17,18,19,21,23,24,27,29,33,34,35,39,42,43,45],font:12,foo:[11,12,33],forc:[4,6,11,13,45],foreground:[24,27],forev:34,forget:5,form:[6,10,11,12,14,19],formal:12,format:[6,10,17,21,39,45],former:39,forward:[6,11],found:[5,12,14,15,24,28,42,45],four:13,fraction:6,frame:6,franc:13,free:[11,21,39],freed:4,freenod:8,frequenc:33,frequent:6,fresh:44,friendli:21,from:[0,4,6,9,11,12,13,14,15,17,18,19,21],fromjson:15,frozen:[9,10,11,13,14,21],fruit:21,fsync:[6,39],full:[6,9,11,13,16,19,27,28,34,35,42,45],fulli:[6,11,12,14],function_cal:12,function_nam:[13,14,19],functions:[9,19,45],fundament:17,further:[6,11,18,21],furthermor:[10,13,42],futur:[6,9,10,11,21],g1gc:36,game:[14,21],garbag:11,gaug:39,gaurante:0,gc_grace_second:11,gce:[23,36],gcg:6,gener:[0,2,4,6,8,11,12,13,14,17,21,23,36,42,45],get:[6,8,23],getint:14,getlocalhost:[6,23],getlong:14,getstr:14,getter:19,git:5,give:[18,19,21],given:[0,6,11,12,13,14,16,21,31,34,42,44,45],global:[6,45],gmt:21,goal:[6,34],gocassa:25,gocql:25,gone:6,good:[6,23,45],googl:45,gori:23,gossipingpropertyfilesnitch:[6,43],gossipstag:39,gp2:36,gpg:27,grai:21,grain:42,grammar:[11,12],grant:[6,9],grant_permission_stat:12,grant_role_stat:12,granular:6,graph:19,gravesit:11,great:34,greater:[0,6,23,43],greatli:6,green:21,group:[6,10,11,13,19,34,39,42,43],grow:21,guarante:0,guid:6,guidelin:[10,36],had:[10,34],half:[6,23],hand:[6,13,36],handl:[6,14,23,33,36,39,42],handoff:[6,39,44],happen:[6,13],happili:36,hard:[6,14,34,36],hardwar:[6,29],hash:[4,6,34],have:[0,5,6,9,10,11,12,13,14,15,18,19,21,23,24,27,31,34,35,36,39,42,43],hayt:25,hdd:[6,36],header:45,headroom:6,heap:[4,6],heap_buff:6,heavi:6,heavili:36,held:[6,36],help:[5,6,10,28],henc:[5,6,11,21],here:[6,23,25,34,39,42],hex:[12,17],hexadecim:[10,12],hibern:44,hidden:44,hierarch:19,hierarchi:19,high:[0,23,34,36],higher:[0,19,31,34,39,44],highest:34,highli:[23,36,42],hint:[0,6,11,12,23,24,29],hintedhandoff:[6,38],hintedhandoffmanag:39,hints_creat:39,hints_not_stor:39,hintsdispatch:39,histogram:[34,39],hit:[6,34,39],hitrat:39,hold:[0,6,10,13,19,23,34,45],home:[21,45],hope:34,host:6,hostnam:[6,23],hot:[6,39],hotspot:11,hotspotdiagnost:42,hottest:6,hour:[6,21,34],hours:34,how:[0,6,7,8,11,12,21],howev:[6,9,10,11,12,13,15,17,18,21,23,24,27,31,35,36,42,45],hsha:6,html:6,http:[6,27,39],httpadaptor:39,hub:23,human:11,iauthent:6,iauthor:6,icompressor:35,idea:[6,14,23,34,45],ideal:6,idealli:[34,42],idempot:[13,21],idemptot:21,ident:0,identifi:[6,9,10,11],idiomat:8,idl:6,ieee:[17,21],iendpointsnitch:[6,43],ignor:[0,6,10,14,21,45],ignore:6,iinternodeauthent:6,illeg:14,illustr:19,imag:21,imagin:34,immedi:[6,11,21,31,35],immut:[4,23,35,36],impact:[6,11,34],implement:[6,10,13,14,18,19,23,33,35,42,43],impli:[11,12,21],implic:[0,42],implicitli:14,import_:45,important:11,imposs:34,improv:[0,6,11,21,31,34,36,43,44,45],inact:23,includ:[4,6,10,11,12,13,18,19,21,33,34,36,39,42,45],include:39,incom:6,incomingbyt:39,incompat:[6,10],incompatible:6,inconsist:[0,23],incorrect:23,increas:[6,11,23,31,35,36,39,43,44],increment:[6,10,13,21,34],incur:[13,21,39],independ:[11,34,36,42],index:[4,6,9,10,11,12,13,15],index_identifi:16,index_nam:16,indexclass:16,indexedentrys:39,indexinfocount:39,indexinfoget:39,indexsummaryoffheapmemoryus:39,indic:[5,6,12,13,23],indirectli:13,individu:[6,10,14,21,36,42],induc:13,inequ:[10,13],inet:[9,11,14,17,21],inetaddress:[6,23],inexpens:36,infiniti:[10,12],infinity:[9,12],influenc:11,info:[6,24,39],inform:[4,6,12,13,21,28,42,43,44,45],ingestrate:45,inher:[11,21],inherit:19,initcond:[9,14],initi:[6,14,33,42,45],input:[9,10,14,17,21,45],inputd:21,inreleas:27,insensit:[11,12],insert:[6,9,10,11,12],insert_stat:[12,13],inserted:6,insid:[11,13,21,45],inside:12,inspect:[6,45],instabl:6,instal:[6,20,23,27,45],install:26,installat:26,instanc:[6,10,11,12,13,14,16,18,19,20,21,23,33,34,36,39],instantan:39,instanti:10,instantli:6,instead:[10,11,13,18,21,23,34],instruct:[6,8,11,29],instrument:42,intasblob:13,integ:[0,10,11,12,13,17,21],integer:[12,39],integr:42,intend:42,intens:[6,23],inter:6,interact:[28,45],interest:[0,34,42],interfac:[6,10,14,23,24,35,42],intern:[6,11,13,18],internaldroppedlat:39,internalresponsestag:39,internet:6,internod:[6,23],internode_encrypt:[6,42],interpret:[10,21,45],interrupt:23,interv:[6,9,39],intra:[6,39,43],intrins:21,introduc:[10,17,44],introduct:[10,19],intvalu:14,invalid:[6,13,19,42],invertedindex:20,investig:6,invoc:14,invok:[27,42],invoke:27,involv:[6,13,34,35,42],ip1:6,ip2:6,ip3:6,ipv4:[6,17,21,23],ipv6:[6,17,21],irc:5,irolemanag:6,irrevers:[11,21],isn:[0,18,23],iso:21,isol:[11,13],issu:[0,19,23,31,34,35],item:[12,21],iter:0,itself:[6,11,16,23,27],iv_length:6,jaa:42,januari:21,jar:[14,39],java7:42,java:[6,14,20,21],javas:6,javascript:[6,14],javax:42,jbod:36,jce8:6,jce:6,jceks:6,jdk:6,jira:[5,33],jks:6,jkskeyprovid:6,jmc:[34,42],jmx:[6,19],jmx_password:42,jmx_user:42,jmxremot:42,john:[13,21],join:[6,8,13],joss:13,jpg:21,jsmith:21,json:[9,10,13,15],json_claus:13,jsr:[6,14],jsse:6,jsserefguid:6,jurisdict:6,just:[14,19,23,34,42],jvm:[6,20,23,24,42,44],jvm_opts:[24,42],keep:[6,8,11,23,34,39],keepal:[6,23],kei:[4,6,10],kept:[6,34,39],kernel:[6,23],key:[9,10,11,13,14,16,18,21,33,35],key_alia:6,key_password:6,key_provid:6,keycach:39,keycachehitr:39,keys:[9,16],keyserv:27,keyspac:[0,6,10,11,12,14,16,19,21],keyspace1:[6,19],keyspace2:6,keyspace:[6,9,10],keyspace_nam:[11,14,19,21,34],keyspaces:[9,19,45],keystor:[6,42],keystore_password:6,keystorepassword:42,kill:[6,27],kilobyt:35,kind:[11,12,21,33,34],kitten:21,know:[6,13,21,34],known:[19,21,25,28,31,34],ks_owner:42,ks_user:42,kundera:25,label:21,lag:39,land:35,landlin:21,languag:[6,9,10,12,14],language:[9,14],larg:[6,11,13,14,21],larger:[6,23,34,35,36],largest:[6,39],last:[6,12,13,14,15,34,39],lastknownloc:11,lastli:[13,21],lastnam:13,latenc:[0,6,23,39,43],later:[0,11,21,23],latest:[0,27,34,45],latter:12,layer:36,layout:11,lazi:11,lazili:11,lcs:11,lead:[6,10,21,34],learn:[6,23,45],least:[0,6,11,12,13,18,23,34,36],leav:[6,12,13,23,45],left:[6,17,34],legaci:[6,19],length:[4,6,10,17,34],less:[6,21,23,31,36],let:[6,34],letter:17,leveledcompactionstrategi:[11,31,34],lexic:23,lib:[6,20,27],libqtcassandra:25,librari:[8,25,39,45],lifespan:36,like:[0,5,6,12,13,14,17,21,23,29,34,35,36,42],likewis:19,limit:[6,9,10,11],line:[12,24,27,28,42],linear:36,linearli:31,link:[6,8,11,12,27],linux:[6,23],list:[4,5,6],list_liter:[13,21],list_permissions_stat:12,list_roles_stat:12,list_users_stat:12,listarg:14,listen:6,liter:[10,12,14,17],live:13,livediskspaceus:39,livescannedhistogram:39,livesstablecount:39,load:[0,6,11,20,21],local:[0,6,11,28,36,39,42,43,45],local_jmx:42,local_one:[0,42,45],local_quorum:[0,45],local_serial:45,localhost:[6,28,42],locat:6,lock:[6,23,39],log:[6,11,13],log_al:34,logback:24,logged:6,logger:24,logic:[6,20],login:[6,9,19,42],lol:21,longer:[6,10,23,34,44],look:[6,12,34,36],lose:[6,34,44],loss:[6,21],lost:[34,44],lot:6,low:6,lower:[0,6,11,12,13,19,23,31,34,39,44],lowercas:12,lowest:34,lz4:6,lz4compressor:[6,11,35],macaddr:9,machin:[6,11,23,42,43,44],made:[6,21],magnet:6,magnitud:13,mai:[0,4,6,9,10,11,13,14,16,17,19,21,23,27,31,34,42,43,44,45],mail:5,main:[0,14,18,23],main_actor:13,mainli:[6,11],maintain:6,mainten:39,major:[0,10],make:[0,6,8,20,21,23,24,27,34,42,44,45],man:6,manag:[6,19,39,42,44],mandatori:[11,14],mani:[0,6,11,34,35,36,39,42,45],manipul:12,manual:[6,23],map:[6,9,10,11,13,14],map_liter:[11,16,19,21],mar:21,mark:[6,19,34,44],marker:[6,11,12,23],match:[6,12,13,14,17,19,39,43],materi:[6,10,11,12,15],materialized:15,materialized_view_stat:12,matter:[11,23],max:6,max_map_count:23,max_mutation_size_in_kb:[6,23],max_thread:6,max_threshold:34,maxattempts:45,maxbatchsize:45,maxim:36,maximum:[4,6,14,31,39,45],maxinserterrors:45,maxoutputsize:45,maxparseerrors:45,maxpartitions:39,maxpools:39,maxrequests:45,maxrows:45,maxtimeuuid:10,mayb:13,mbean:[6,19,34,39,42],mbeans:[19,42],mbeanserv:19,mbp:6,mct:6,mean:[6,9,11,12,13,14,17,18,21],meaning:13,meanpartitions:39,meant:[21,23,39],measur:[6,39,44,45],mechan:33,median:39,meet:6,megabyt:6,membership:6,memlock:23,memori:[4,6,11],memtabl:2,memtable_allocation_typ:4,memtable_cleanup_threshold:4,memtablecolumnscount:39,memtableflushwrit:39,memtablelivedatas:39,memtableoffheaps:39,memtableonheaps:39,memtablepostflush:39,memtablereclaimmemori:39,memtableswitchcount:39,mention:[6,21,39,42],merg:31,merkl:39,messag:[6,21],met:13,meta:[13,39],metadata:[4,19,35,36,39],meter:39,method:[10,13,14,19],metric:38,metricnam:39,metricsreporterconfigfil:39,microsecond:[11,13,39],midnight:21,might:[6,13,34,39],migrat:[6,39,43],migrationstag:39,millisecond:[6,10,21],min:6,min_sstable_s:34,min_threshold:34,minbatchsize:45,mind:6,minim:[6,34,36],minimum:[6,11,14,24,39],minor:[10,12],minpartitions:39,mintimeuuid:10,minut:[6,34,39],minutes:34,miscelen:39,miscellan:6,miscstag:39,miss:[11,34,39,44],misslat:39,mit:27,mitig:[6,42],mix:[6,34],mmap:23,mnt:16,mode:[6,42,45],model:[11,15,19],moder:36,modern:36,modif:[13,19],modifi:[6,10,11,14,19,21,31,34,35],modification_stat:13,modify:[9,19],modul:45,moment:6,monitor:[23,29,38],monkeyspeci:[11,18],monkeyspecies_by_popul:18,more:[0,4,6,10,11,12,13,21],moreov:13,most:[6,11,12,13,21,23,24,34,35,36,42,45],mostli:[6,11,21],motiv:34,move:[6,23,29,33,38,39],movement:38,movi:[13,21],mtime:11,much:[0,5,6,11,31,34,43],multi:[0,6,12],multipl:[4,6,10,11,12,13,14,21,23,24,34,36,43],murmur3partit:4,murmur3partition:[6,14,45],must:[0,6,10,11,13,14,17,18,19,23,24,34,39,42,44,45],mutant:16,mutat:[0,6,13,23,33,39],mutation:39,mutationstag:39,mv1:18,mx4j:39,mx4j_address:39,mx4j_port:39,mx4jtool:39,mxbean:19,myaggreg:14,mycolumn:17,mydir:45,myevent:13,myfunct:14,myid:12,mykei:17,mykeyspac:14,mytabl:[11,14,17,20],mytrigg:20,name:[6,9,10,11,12,13,14,16,17,18,19,20,21,23,24,39,42,45],names_valu:13,nan:[9,10,12],nanosecond:21,nathan:13,nativ:[6,10,12],native_transport_min_thread:6,native_typ:21,natur:[11,21,34,35],neccessari:6,necessari:[6,11,14,19,27,35,42],necessarili:[6,12,24],need:[0,6,10,11,12,13,19,21,23,24,27,28,31,34,35,36,42,43,45],neg:6,neglig:13,neighbour:34,neither:[18,21,42],nerdmovi:[13,16],nest:[12,13],net:[6,23],netstat:44,network:[6,13,23,36,42,43],never:[6,10,11,12,13,14,21,23,34],nevertheless:13,new_rol:19,new_superus:42,newargtuplevalu:14,newargudtvalu:14,newer:[34,36,45],newest:[11,34],newli:[11,21,33],newreturntuplevalu:14,newreturnudtvalu:14,newtuplevalu:14,newudtvalu:14,next:[6,23,28,34,45],nfs:36,ngem3b:13,ngem3c:13,nio:[6,14],no_pubkey:27,node:[0,4,6,11,13,14,20,21],nologin:9,non:[6,9,10,11,12,13,14,19,21,23,31,35,39,42,45],none:[6,11,13,21,42],nonsens:19,nor:[11,18,21],norecursive:[9,19],norm:39,normal:[14,17,23,27,39,44,45],noschedul:6,nosuperuser:[9,19],notabl:[14,17],notat:[10,12,13,45],note:[0,5,6,10,11,12,13,14,15,17,19,21,23,34,42],noth:[6,11,14,23],notif:8,notion:[11,12],now:10,ntp:6,nullval:45,num_cor:45,number:[0,6,10,11,12,13,14,17,18,21,23,27,31,34,35,39,42,44,45],number_of_cor:6,number_of_dr:6,numer:[15,31],numprocesses:45,object:[6,11,12],objectnam:19,obsolet:[6,36,39],obtain:[12,42],obviou:14,obvious:11,occup:13,occupi:[6,39],occur:[10,12,13,20,21,23,34,36,39],occurr:21,octet:[6,43],off:[4,6,23,35,39,42,45],offer:[15,35],offheap:[31,36],offheap_buff:6,offheap_object:6,offici:[29,45],offset:[4,39],often:[6,11,12,23,34,35,36,42,43,45],ohc:6,ohcprovid:6,old:[4,6,34,44],older:[6,14,27,34,36,45],oldest:[6,11],omit:[6,10,11,13,17,21],onc:[6,12,14,21,23,33,34,36,42,45],once:[4,6,11,21,23,34,35,39,42,44],one:[0,6,23,34,39,45],oneminutecachehitr:39,ongo:[34,44],onli:[0,6,9,11,12,13,14,17,18,19,21],onlin:45,only:[0,6,19,43,45],only_purge_repaired_tombston:34,onto:[4,34],open:[5,6,42,43],openjdk:27,oper:[0,6,10,11,13,16,18,19,21],operat:[6,19,29,31],opertaion:6,opportun:31,opt:14,optim:[6,11,12,23,34,36,44],option1_valu:19,option:[4,6,10],optional:[27,42],options:[9,16,19],oracl:[6,27,42],order:[0,4,6,9,10],ordering_claus:13,orderpreservingpartition:6,org:[6,14,20,23,27,34,35,39,42],organ:[4,25],orign:13,other:[0,4,6,10],other_rol:19,otherwis:[0,9,12,13,16,21],our:[6,8,34],out:[6,12,34,39,42,43,44],outbound:6,outgoingbyt:39,outlin:42,output:[14,19,31,34,45],outsid:[11,20,21],over:[0,6,11,21,23,34,39,42,43,44],overal:14,overflow:17,overhead:[6,23,35,39,44],overidden:42,overlap:[0,34],overload:[6,14,23],overrid:[6,42,44],overridden:[6,11],overview:2,overwhelm:6,overwrit:[35,36],overwritten:39,own:[0,6,11,12,14,21,23,27,34,35,39,42],owner:21,ownership:34,pacif:21,packag:[23,24,26],packet:6,page:[6,21,23,36,39,45],paged_slice:39,pages:45,pagesize:45,pagetimeout:45,pair:[6,11,19,21,34,42],parallel:34,paramet:6,paranoid:6,parenthesi:[11,45],parnew:36,pars:[6,12,33,45],parser:[9,10,33],part:[0,5,6,11,13,14,18,21,23,43,44,45],parti:39,partial:4,particip:[0,6,20],particular:[11,12,13,14,17,19,21,23,36,39,42],particularli:[12,21,42],partit:[4,6,10],partition:4,partition_kei:11,partition_key:13,partli:13,pass:[24,45],password:[6,9,13,19],password_a:19,password_b:19,passwordauthent:[6,42],past:39,patch:[10,13,29],path:[5,6,16,27,31,34,35,36,39,42,45],patter:19,pattern:[6,19,21],paus:[6,23],paxo:[13,39,45],peer:[6,39],peerip:39,penalti:[6,13],pend:[34,39],pendingcompact:39,pendingflush:39,pendingrangecalcul:39,pendingtask:39,pendingtasksbytablenam:39,pennsylvania:21,peopl:23,per:[0,4,6,10,11,13,23,31,33,34,35,39,42,45],percent:39,percentag:[6,39,43],percentil:39,percentrepair:39,perdiskmemtableflushwriter_0:39,perfect:14,perform:[6,11,13,19,21,23,24,31,34,36,39,42,43,45],period:[6,36,39,42],perman:[11,23,34,36],permiss:[6,12],permission:9,permissions:9,permit:[6,19,33,42],persist:[4,23,31,36,42],perspect:23,pet:21,pfs:6,pgp:27,pgrep:27,phantom:25,phase:[44,45],phi:6,phone:[13,21],physic:[0,6,11,23,36,43],pid:[23,27],piec:[12,34,39],pin:[6,43],pkcs5pad:6,pkill:27,place:[5,6,16,20,33,34,39,42,45],placehold:[14,45],plai:[14,21],plain:4,plan:11,platform:19,platter:[6,36],player:[14,21],playorm:25,pleas:[5,6,11,13,14,15,21,23],plu:[14,34,39],plug:6,pluggabl:[19,42],plugin:39,poe:21,point:[6,10,17,21],pointer:14,polici:[6,42],pool:[6,39],popul:[11,18],popular:36,port:6,portion:[36,45],posit:[4,10,11,21,31,39,44],possbili:6,possess:19,possibl:[6,10,11,13,14,17,19,21,23,31,34,36,39,42,44],post:13,post_at:13,posted_at:13,posted_bi:11,posted_month:11,posted_tim:11,potenti:[0,6,9,11,12,14,34,36,42,44],power:6,pr3z1den7:21,practic:[11,12,13,42],pre:[6,17,21,36,42],preced:23,precis:[10,17,21,34],precondit:39,predefin:11,predict:13,prefer:[0,6,11,12,21,42,43],prefix:[11,12,21],prepar:6,preparedstatementscount:39,preparedstatementsevict:39,preparedstatementsexecut:39,preparedstatementsratio:39,prepend:21,prerequisit:26,present:[12,18,39],preserv:[6,17,19],press:27,pressur:39,pretti:45,prevent:[6,33],previou:[6,10,11,21,34,44],previous:6,primari:10,primarili:[6,11],primary:[9,11,13,14,18,21,33,35],primary_kei:[11,18],print:45,prior:[6,13,19,21],privat:[6,42,43],privileg:[19,27,42],probabilist:[31,35],probabl:[6,11,31,34],problem:[5,6,14,23,42],problemat:21,proc:[6,23],proce:[35,44],procedur:[13,42],process:[0,6,14,23,27,33,35,36,39,42,44,45],prod_clust:45,produc:[14,34],product:[6,23,36,43],profil:13,program:14,progress:[31,38],project:39,promin:11,prompt:45,propag:[6,11,14,43],proper:[11,21,23,42],properli:6,properti:[6,11,19],propertyfilesnitch:[6,43],proport:[6,13],proportion:6,propos:[6,39],protect:[6,36],protocol:[6,23,28,39,42,45],provid:[0,5,6,11,12,13,14,15,17,21,28,33,34,35,36,39,42,43,44,46],proxim:[6,43],ps1:42,ps22dhd:13,pull:[34,39],purg:36,purpos:[11,12,13,21,36,42],push:39,put:[15,24,34,44],python:14,quak:[14,21],qualifi:[6,11,14],qualiti:42,queri:[6,10,11,12,13,14],question:[8,19],queu:[6,39],queue:[6,39],quickli:[23,34],quill:25,quit:[34,45],quorum:[0,42,45],quot:[9,10,11,12,14,17,19,45],quotat:19,quoted_identifi:12,quoted_nam:11,rack1:6,rack:[0,6,42,43],rackdc:[6,43],rackinferringsnitch:[6,43],raid0:36,raid1:36,raid5:36,rain:12,rais:[12,23],raison:9,ram:[31,35,36],random:[11,14,23,44],randomli:[0,6,44],randompartition:[6,13,14],range_slice:39,rangelat:39,rangemov:44,rangeslic:39,rapid:36,rare:[10,31],raspberri:36,rate:[6,11,39,42,45],ratefile:45,rather:[13,23,34,36],ratio:[6,35,36,39],raw:[6,14],reach:[6,23,33,34],read:[0,6,11,13,21,23,26,29,31],read_repair:39,read_repair_ch:[0,6,11,34,43],read_request_timeout:23,readabl:11,readi:42,readlat:39,readrepair:39,readrepairstag:39,readstag:39,readwrit:42,real:[8,11,23],realiz:34,realli:[6,24],reason:[0,6,13,14,15,23,24,27,34,36,42,44],rebuild:[6,31,34,35,39],receiv:[6,14,23,34,36],recent:[6,36],reclaim:34,recogn:13,recommend:[6,11,21,23,36,42,44],recompact:34,recompress:35,reconnect:42,record:[11,13,21,34],recov:[6,23,34],recreat:45,recv:27,recycl:[6,39],redistribut:6,reduc:[6,23,35],reduct:6,redund:[0,36],refactor:33,refer:[6,11,12,13,14,15,21,23,27,28,45],referenc:6,reflect:34,refresh:[6,42,45],regard:[11,13],regardless:[0,6,19],regener:31,regexp:12,region:[6,43],regist:21,registri:42,regular:[12,23,39,45],regularstatementsexecut:39,reject:[6,13,23,33,42],rel:[6,21,45],relat:[8,10,12,13,34,39],releas:[6,10,27,45],relev:[13,19,21,35,42],reli:[6,14,21,23,44],reliabl:34,reload:6,remain:[6,13,14,21,34,39,44],remaind:[17,35],remedi:34,remot:0,remov:[4,6,10,11,12,13,14,15,17,21,23,29,33],removenod:44,renam:21,rename:[9,21],reorder:6,repair:[0,4,6,11,23,29],repeat:[12,27,35,42],replac:[6,14,19,21,23,29,34,38],replace:[9,14],replace_address_first_boot:44,replai:[0,21,36,39],replica:[0,6,11,13,23,34,39,43,44],replication_factor:[0,11,42],report_writ:19,reportfrequency:45,repositori:[5,8,27],repres:[6,10,17,19,21,23,34,39,42,43,45],represent:[10,17],request:[0,6,13,19,20,23,31,34,36,38],request_response:39,requestresponsestag:39,requestschedul:6,requesttyp:39,requir:[0,6,11,13,14,19,23,31,35,36,42],require_client_auth:6,require_endpoint_verif:6,resampl:6,reserv:6,reset:[6,13],reset_bootstrap_progress:44,resid:[6,13,23,39],resolut:[6,13,23],resolv:23,resourc:[19,42],resp:14,respect:[6,10,14,27,43],respond:[0,6,12],respons:[0,6,19,23,39,44],ressourc:21,rest:[6,11,12,21,44],restart:[23,34,42,44],restor:[34,44,45],restrict:[10,11,13,18,19,21],result:[0,6,8,10,11,12],resurrect:34,retain:[23,34],retri:[0,6,21,39],retriev:[11,13,19],returns:[9,14],review:11,revok:[19,42],revoke:9,revoke_permission_stat:12,revoke_role_stat:12,rewrit:[31,34,35],rewritten:36,rfc:[14,21],rich:21,right:[6,23,45],risk:11,rmem_max:6,rmi:[23,42],robin:6,rogu:14,role:[6,9,10,12,15],role_a:19,role_admin:19,role_b:19,role_c:19,role_nam:19,role_opt:19,role_or_permission_stat:12,roles:9,roll:[23,42],root:[6,27],rotat:6,roughli:6,round:[6,13,34,39],roundrobin:6,roundrobinschedul:6,rout:[6,43],row:[0,4,6,10,11,13,14,15,17,18,28,31,35,36,39,45],rowcach:39,rowcachehit:39,rowcachehitoutofrang:39,rowcachemiss:39,rowindexentri:39,rows_per_partit:11,rpc:[6,39],rpc_min:6,rubi:14,rule:[6,12,14,23],run:[5,6,12,21,23,24,27,34,36,39,42,44],runtim:6,safe:[6,14,21,34,42],safeguard:36,safeti:[6,34,44],said:[11,23],same:[0,5,6,11,12,13,14,15,17,18,19,21],sampl:[4,6,12,14,39,45],sampler:39,san:36,sandbox:[6,14],satisfi:[0,36,39,44],satur:[6,39],save:[6,13,23,24,31,35,36,44],saved_cach:6,sbin:23,scala:14,scale:[6,35],scan:[6,13,31,39],scene:23,schedul:6,schema:[0,9,11,14,17,39,45],schema_own:19,scope:[19,39,42],score:[6,14,21,43],script:[6,14],scrub:[31,34,35,39],second:[6,11,12,13,21,23,33,36,42,45],secondari:[10,11,12,13,15],secondary_index_stat:12,secondaryindexmanag:39,section:[2,5,7,10,11,12,13,15,19,21,23,26,27,28,34,39,42,44,46],secur:[6,14,15],see:[0,4,6,10,11,12,13,14,17,19,21],seed:6,seedprovid:6,seek:[6,36,39],seen:[6,11],segment:[4,6,33,39,45],select:[6,9,10,11,12],select_claus:13,select_stat:[12,18],selinux:23,semant:[10,13,14],semi:23,send:[8,23],sens:[6,10,13,15,23],sensic:14,sensit:[11,12,14,17],sensor:21,sent:[0,6,21,23,39],separ:[4,6,11,13,24,34,36,42,44,45],seq:6,sequenc:12,sequenti:[6,36],seren:13,seri:[11,34,45],serial:6,serializingcacheprovid:6,serv:[13,36,42],server:[6,12,13,21,23,36,39,42],servic:[6,27,42,44],session:[6,19,42],set:[0,6,9,10,11,12,13,14,17,18],set_liter:21,setcompactionthreshold:34,setcompactionthroughput:34,setint:14,setlong:14,setstr:14,setter:19,setup:42,sever:[4,13,19,34,42],sfunc:[9,14],shadow:34,share:11,sharedpool:45,sharp:25,shed:23,shell:[28,29],shift:21,ship:[28,42,45],shortcut:18,shorter:42,shorthand:45,should:[0,5,6,10,11,12,13,14,17,19,21,23,24,25,26,28,31,34,35,36,39,42,43,44,45],shouldn:11,show:19,shown:[12,45],shrink:6,shut:6,shutdown:[6,36],side:[11,13,17,21,42],sign:[13,21,23],signific:[6,36],silent:14,similar:[6,13,14,35,36],similarli:[0,10,17,36],simpl:[11,42],simple_select:13,simplereplicationstrategi:42,simpleseedprovid:6,simplesnitch:[6,43],simpli:[0,6,11,13,14,17,21,34,36,39,44],simultan:[6,36,45],sinc:[6,11,13,14,21,23,27,34,39,44],singl:[0,6,10,11,12,13,14,17,18,19,21],situat:[6,34],size:[4,6,11,21,23,24,31,33],sizetieredcompactionstrategi:[11,34],skip:[6,13,44,45],skipcols:45,skiprows:45,slash:12,slightli:6,slow:43,slower:[6,11,31],slowli:[6,21],small:[6,11,13,21,23,34,36],smaller:[6,23,34,36,45],smallest:[0,11,14,39],smallint:[9,10,11,14,17,21],smith:21,smoother:10,smoothli:6,snappi:6,snappycompressor:[11,35],snapshot:[6,39],snitch:[6,29,38],socket:[6,42],sole:11,solid:[6,36],some:[0,6,9,11,12,13,14,21,23,24,33,34,35,39,42,44,45],some_funct:14,some_nam:12,someaggreg:14,somearg:14,somefunct:14,someon:34,sometim:[6,12,13],someudt:14,somewher:27,soon:42,sort:[4,11,13,21,34,36],sourc:[5,6,8,14,27,39,45],source_elaps:45,space:[6,23,33,34,36,39],span:[6,13,34],sparingli:13,spark:25,spec:[28,39,45],speci:[11,18],special:[12,13,23,34,39],specif:[6,9,11,12,13,19,21,23,25,33,34,39,42,45],specifc:39,specifi:[0,6,10,11,12,13,14,16,18,19,21,23,28,33,34,35,39,42,44,45],specul:[0,39],speculativeretri:39,speed:6,spent:39,spike:23,spin:[6,36],spindl:6,spirit:[6,43],split:[23,34,39,45],spread:[6,43],sql:[13,15],squar:12,ssd:[6,16,36],ssl:[6,23,38],sss:17,sstabl:2,sstable_s:34,sstable_size_in_mb:34,sstableexpiredblock:34,sstablesperreadhistogram:39,stabl:[27,45],stack:6,stale:[6,42],stall:44,stand:6,standard:[6,21,23,27,39],start:[0,6,13,23,24],startup:[6,20,23,34,39,44],state:[6,14,31,34,36,39,44],statement:[6,10,11],static0:11,static1:11,statist:[4,34,39,45],statu:[19,23,27,45],stcs:11,stdin:45,stdout:45,step:[6,24,42],still:[0,6,10,13,14,17,21,42,44,45],stop:[6,27,45],stop_commit:6,stop_paranoid:6,storag:2,storage:[9,11],storageservic:6,store:[0,4,6,10,11,12,13,21],store_typ:6,straight:44,straightforward:33,strategi:[0,6,11],stream:[4,6],street:21,strength:6,strict:[10,34],stricter:11,strictli:[8,11,14],string:[6,10,11,12,13,14,16,17,19,20,21,39,45],strong:0,strongli:[6,11,12,42],strongly:6,structur:[4,6,19,31,39],stub:42,style:6,stype:[9,14],sub:[11,13,21,27,34],subdirectori:[6,20],subject:[6,14,42],submit:29,subscrib:8,subscript:8,subsequ:[6,13,23,34,35],subset:[19,45],substitut:27,subsystem:42,subvert:34,succed:39,succesfulli:39,success:[0,45],sudden:6,sudo:[23,27],suffici:[6,36],suggest:[12,36],suit:[6,42],suitabl:[13,14],summari:[4,6,39],sun:42,sunx509:6,supersed:10,superus:42,superuser:[9,19,42],suppli:13,support:[0,6,10,11,12,13,14,15,16],suppos:13,sure:[6,8,23,24,27,34],surplu:23,surpris:0,surround:[17,45],suscept:14,suspect:5,swamp:23,swap:6,symmetri:17,symptom:23,sync:[6,23,39],synchron:6,synonym:19,syntact:[11,19],syntax:[10,12,13,14,19,21,34,35],sysctl:23,sysintern:6,system:[6,11,14,19,23,24,28,34,36,39,42,45],system_auth:[6,42],tabl:[0,4,6,10],table1:19,table:[9,10],table_nam:[11,13,16,19,20,34],table_opt:[11,18],tables:[19,45],tag:21,take:[6,10,11,13,14,21,23,31,34,35,36,44],taken:[6,33,34,39],tar:27,tarbal:[24,26],target:[11,19,34],task:[39,45],tcp:[6,23],tcp_keepalive_intvl:23,tcp_keepalive_prob:23,tcp_keepalive_tim:23,tcp_nodelai:6,tcp_wmem:6,teach:[6,43],team:23,technetwork:6,technic:[11,15],technot:6,tee:27,tell:[6,13,23,24,39],temporari:42,tenanc:6,tend:[6,23,36],tendenc:6,terabyt:35,term:6,termin:[12,45],test:[6,8,28,36,45],test_keyspac:42,text:[4,9,11,12,13,14,17,21,33,35,42],than:[0,6,11,12,13,14,15,18,21],thei:[6,9,10,11,12,13,14,15,18,19,21],them:[6,10,11,13,14,21,23,28,31,34,39,42],themselv:[13,19],theoret:11,therefor:42,thi:[0,2,4,5,6,7,10,11,12,13,14,15,17,18,19,21,23,24,26,27,29,31,33,34,35,36,39,42,43,44,45,46,47],thing:[6,21,23,26,34],third:39,thobb:45,those:[11,12,13,14,16,17,18,19,21,23,33,34,42,45],though:[6,10,12,21],thousand:45,thousandssep:45,thread:[6,36,39,42],threadpool:38,threadpoolnam:39,three:[0,6,31,34,35,42,45],threshold:[4,6,33,36,43],thrift:[6,11,15,23,39],throttl:6,throttle_limit:6,through:[0,5,10,11,12,13,23,28,33,34,45],throughout:42,throughput:[0,6,34,35,36,39],thrown:21,thu:[6,10,11,12,13,18,21,23,39,43,44],thumb:6,thusli:21,ticket:[5,33],tie:23,tighter:6,tightli:6,tild:45,time:[0,6,8,9,10,11,12,13],timelin:11,timeout:[6,21,23,39,45],timer:[6,39],timestamp:[4,9,10,11,13,14,15,17],timeunit:34,timeuuid:[9,10,11],timewindowcompactionstrategi:11,timezon:[17,45],tini:[6,34],tinyint:[9,10,11,14,17,21],tls:[6,38],tls_dhe_rsa_with_aes_128_cbc_sha:6,tls_dhe_rsa_with_aes_256_cbc_sha:6,tls_ecdhe_rsa_with_aes_128_cbc_sha:6,tls_ecdhe_rsa_with_aes_256_cbc_sha:6,tls_rsa_with_aes_128_cbc_sha:6,tls_rsa_with_aes_256_cbc_sha:6,toc:4,todai:12,todat:14,togeth:[11,13,14,34],toggl:42,tojson:15,toler:31,tom:13,tombston:[4,6,11,17,23],tombstone_compaction_interv:34,tombstone_threshold:34,tombstonescannedhistogram:39,too:[6,11,12,14,21,34],tool:[6,12,23,29,34,39,42,44],top:[13,21],topic:45,topolog:[6,43],total:[6,13,33,34,39],totalblockedtask:39,totalcommitlogs:39,totalcompactionscomplet:39,totaldiskspaceus:39,totalhint:39,totalhintsinprogress:39,totallat:39,totimestamp:14,touch:[8,23,34],tounixtimestamp:14,toward:11,trace:[6,39,45],track:[6,34,39],tradeoff:0,tradit:[34,35],traffic:[6,43],transact:[13,20,39],transfer:[6,23,42],transform:13,transit:[10,19],translat:6,transpar:[6,23],transport:[6,39],treat:[0,6,23,43],tree:39,tri:34,trigger:[4,6,9,12,15],trigger_nam:20,trigger_stat:12,trip:13,trivial:42,troubleshoot:29,truesnapshotss:39,truli:9,truncat:[6,11],truncate:[9,10],truncate_stat:12,trust:42,trustor:6,truststor:[6,42],truststore_password:6,truststorepassword:42,tserverfactori:6,ttl:[4,6,9,10,11],tty:45,tune:[23,31,36],tupl:[6,10,12,13,14,15,17],tuple:[9,21],tuple_liter:[12,13],tuple_typ:21,tuplevalu:[10,14],turn:[0,6,23,42],twcs:[11,34],twice:[6,21],two:[0,6,11,12,13,14,17],txt:[4,14],type:[0,6],type_hint:12,typeasblob:14,typecodec:14,types:45,typic:[0,13,23,31,34,36,39,42,45],udf:[6,14],udf_stat:12,udfcontext:[10,14],udt:[14,17],udt_liter:12,udt_nam:21,udt_stat:12,udtarg:14,udtnam:14,udtvalu:[10,14],ulimit:23,unabl:6,unaffect:21,unavail:[6,11,39,42,44],unblock:39,unbound:21,unchecked_tombstone_compact:34,uncom:[6,39,42],uncomment:6,uncompress:[6,35,39],undelet:34,under:[6,21,39,42],underli:[6,18,34,42],understand:[6,23],unencrypt:[6,42],unexpectedli:21,unfinishedcommit:39,unflush:33,uniqu:[11,14,21],unit:34,unixtimestampof:[10,14],unless:[6,11,13,16,18,19,21,33,42,43],unlik:[6,10,13],unlike:[13,21],unlimit:[6,23,45],unlogged:9,unnecessari:44,unnecessarili:33,unpredict:13,unprepar:39,unquot:12,unquoted_identifi:12,unquoted_nam:11,unsecur:42,unset:[6,10,13,17],unsign:21,unspecifi:6,unsubscrib:8,untar:27,until:[0,6,21,31,33,34,35,42,43],unuse:6,updat:[6,10,11,12,13,14,18,19,21],update:[9,10],update_paramet:13,update_stat:[12,13],upgrad:[6,34],upgradesst:[31,34,35],upon:[6,21,31,35],upper:[12,17,34,42],usag:[4,6,11,21],usage:[33,45],use:[6,9],use_stat:12,usecas:34,useecassandra:42,user1:13,user2:13,user3:13,user4:13,user:[5,6,8,9,10,11,12,13],user_count:13,user_defined_typ:21,user_funct:19,user_nam:13,user_occup:13,user_opt:19,useraction:13,userid:[11,13,14],userindex:16,usernam:[6,13,14,42,45],users:9,using:[9,11,13,16,20,21,23,34,42],usr:45,usual:[6,13,21,31,42],utc:[17,45],utd:11,utf8:[21,45],utf:45,util:[14,34,45],uuid:[9,10,11,12],val0:11,val1:11,val:14,valid:[6,10,11,12,13,14,17,21,23,34,35,39,42,45],validationexecutor:39,valu:[6,10,11,12,13,14,16,17,21,23,31,34,39,42,43,45],value1:13,value2:13,valueof:14,values:[9,11,13,14,16,17,21],varchar:[9,11,14,17,21],vari:[6,35],variabl:[6,10,12,17,21],variant:12,varieti:33,varint:[9,11,14,17,21],variou:[36,42],veri:[6,11,13,23,31,34,35,36],verifi:[23,25,27,35],version:[5,6],vertic:45,via:[6,8,10,19,23,24,34,35,36,39,42,43],view:[6,10,11,12,15],view_nam:18,viewlockacquiretim:39,viewmutationstag:39,viewpendingmut:39,viewreadtim:39,viewreplicasattempt:39,viewreplicassuccess:39,viewwrit:39,viewwritelat:39,virtual:[0,6,23,34,44],visibl:[11,19,31],vnode:[6,35],volum:[6,33,35],vulner:[6,42],wai:[4,6,11,12,15,17,18,21,23,34,35],wait:[0,6,11,23,39],waitingoncommit:39,waitingonfreememtablespac:39,waitingonsegmentalloc:39,want:[6,11,13,23,42,44],warn:[6,11],washington:21,wasn:10,wast:6,weaker:0,websit:27,weight:[6,39],welcom:8,well:[6,11,13,14,17,21,33,35,36,42,43],went:39,were:[6,9,10,19,34,39],what:[11,13,21],whatev:[10,13,23],whedon:13,when:[4,6,9,10,11,12,13,14,15,16,17,19,21],where:[0,4,6,9,10,11,12],where_claus:13,wherea:42,whether:[0,6,9,11,13,34,43,45],which:[0,4,5,6,10,11,12,13,14,15,16,18,19,20,21,23,24,27,28,31,33,34,35,36,39,42,43,44],whichev:[0,6],whitelist:42,who:[19,23],whole:[6,11,13,14,21,34],whose:[11,21],wide:[4,33],width:12,wiki:[5,6],wildcard:[13,19],window:[0,6],winner:23,wipe:[23,44],wire:23,wise:11,wish:[6,34,39],within:[0,4,6,11,12,13,16,23,34,36,39,42],without:[6,11,12,13,14,19,21,23,33],wmem_max:6,won:[6,13],wont:34,word:[10,11,12,18,19,21,23],work:[6,10,11,14,15,17],worker:45,workload:[6,31,34,36],worri:23,wors:[6,43],worst:6,worthwhil:6,would:[5,6,12,13,14,17,19,29,34,35,36,42,43],wrap:43,write:[0,4,6,10,11,13,21,23,33,34,35,36,39,42,43,44,45],write_request_timeout:23,writelat:39,writer:6,writetim:14,writetime:9,writetimeoutexcept:6,written:[4,6,20,23,31,34,35,39],wrong:6,wrte:39,www:[6,11,27],xlarg:36,xml:24,xmx:36,xvf:27,yaml:[6,14,24,27],year:13,yet:[11,39],yield:[13,44],you:[5,6,8,10,11,12,13,14,16,17,18,20,21,23,24,25,26,27,28,29,34,39,42,43,44,45],younger:14,your:[0,5,6,8,10,11,12,23,24,27,29,34,36,42,43,45],yyyi:21,yyyy:17,z_0:[11,16,18],zero:[6,10,23,39,43],zip:21,zipcod:21,zone:[6,21,43]},titles:["Dynamo","Guarantees","Architecture","Overview","Storage Engine","Reporting bugs and contributing","Cassandra Configuration File","Configuring Cassandra","Contact us","Appendices","Changes","Data Definition","Definitions","Data Manipulation","Functions","The Cassandra Query Language (CQL)","Secondary Indexes","JSON Support","Materialized Views","Security","Triggers","Data Types","Data Modeling","Frequently Asked Questions","Configuring Cassandra","Client drivers","Getting Started","Installing Cassandra","Inserting and querying","Welcome to Apache Cassandra&#8217;s documentation!","Backups","Bloom Filters","Bulk Loading","Change Data Capture","Compaction","Compression","Hardware Choices","Hints","Operating Cassandra","Monitoring","Read repair","Repair","Security","Snitch","Adding, replacing, moving and removing nodes","cqlsh: the CQL shell","Cassandra Tools","Nodetool","Troubleshooting"],titleterms:{"class":43,"delete":13,"function":[13,14,17],"new":23,"static":11,"switch":34,access:42,add:23,adding:44,address:23,advanc:35,after:44,aggreg:14,aggregat:14,aggregate:14,alias:13,all:[19,23],alloc:44,allocate_tokens_for_keyspac:6,allow:13,alter:[11,18,19],altere:21,ani:23,apach:29,appendic:9,appendix:9,architectur:2,asked:23,assign:44,auth:42,authent:[6,19,42],author:[6,42],auto_snapshot:6,automat:19,avg:14,backup:30,batch:[13,23],batch_size_fail_threshold_in_kb:6,batch_size_warn_threshold_in_kb:6,batchlog_replay_throttle_in_kb:6,benefit:35,binari:27,blob:[14,23],bloom:31,bootstrap:[23,34,44],broadcast_address:6,broadcast_rpc_address:6,buffer_pool_use_heap_if_exhaust:6,bufferpool:39,bug:5,bulk:[23,32],cach:[11,39,42],call:23,can:23,captur:33,capture:45,cas_contention_timeout_in_m:6,cassandra:[6,7,15,17,23,24,27,29,33,38,42,46],cast:14,cdc:33,cdc_enabl:6,cdc_free_space_check_interval_m:6,cdc_raw_directori:6,cdc_total_space_in_mb:6,chang:[10,23,24,31,33,34],characterist:21,choic:36,claus:13,cleanup:44,clear:45,client:[25,28,39,42],client_encryption_opt:6,clojur:25,cloud:36,cluster:[11,23],cluster_nam:6,collect:[21,34],column:11,column_index_cache_size_in_kb:6,column_index_size_in_kb:6,command:[34,45],comment:12,commit_failure_polici:6,commitlog:[4,39],commitlog_compress:6,commitlog_directori:6,commitlog_segment_size_in_mb:6,commitlog_sync:6,commitlog_sync_batch_window_in_m:6,commitlog_sync_period_in_m:6,commitlog_total_space_in_mb:6,commitlogseg:33,common:[11,34,36],compact:[11,34,39],compaction_large_partition_warning_threshold_mb:6,compaction_throughput_mb_per_sec:6,compactionstrategi:34,compat:[11,45],compress:[11,35],concern:34,concurrent_compactor:6,concurrent_counter_writ:6,concurrent_materialized_view_writ:6,concurrent_read:6,concurrent_writ:6,condition:19,configur:[6,7,24,33,35],connect:23,consider:11,consist:0,consistency:45,constant:12,contact:8,contribut:5,control:19,convent:12,convers:14,copy:45,count:14,counter:[13,21],counter_cache_keys_to_sav:6,counter_cache_save_period:6,counter_cache_size_in_mb:6,counter_write_request_timeout_in_m:6,cpu:36,cql:[9,11,15,39,45],cqlsh:[28,45],cqlshrc:45,creat:[19,21],create:[11,14,16,18,19,20],credenti:19,credentials_update_interval_in_m:6,credentials_validity_in_m:6,cross_node_timeout:6,custom:21,cython:45,data:[11,13,17,19,21,22,23,33,34,44],data_file_directori:6,databas:19,date:21,dead:44,debian:27,defin:[14,21],definit:[11,12],defragment:34,delet:[23,34],depend:45,describe:45,detail:34,detect:0,directori:[24,34],disabl:33,disk:[23,36],disk_failure_polici:6,disk_optimization_strategi:6,document:29,doe:23,driver:[25,28],drop:[11,14,16,18,19,20,21,23],droppedmessag:39,dynam:43,dynamic_snitch_badness_threshold:6,dynamic_snitch_reset_interval_in_m:6,dynamic_snitch_update_interval_in_m:6,dynamo:0,each:23,email:23,enabl:[33,42],enable_scripted_user_defined_funct:6,enable_user_defined_funct:6,encode:17,encryption:42,endpoint_snitch:6,engine:4,entri:23,environ:24,erlang:25,error:23,even:23,exist:23,exit:45,expand:45,expir:34,factor:23,fail:[23,44],failur:[0,23],file:[6,27],file_cache_size_in_mb:6,filter:[13,31],frequent:23,from:[23,27,45],fromjson:17,fulli:34,further:33,garbag:34,gc_grace_second:34,gc_log_threshold_in_m:6,gc_warn_threshold_in_m:6,get:26,give:23,gossip:0,grace:34,grant:19,guarante:1,hang:44,happen:23,hardwar:36,haskel:25,heap:23,help:45,hint:37,hinted_handoff_disabled_datacent:6,hinted_handoff_en:6,hinted_handoff_throttle_in_kb:6,hintedhandoff:39,hints_compress:6,hints_directori:6,hints_flush_period_in_m:6,host:[23,45],how:23,identifi:12,impact:35,incremental_backup:6,index:[16,39],index_summary_capacity_in_mb:6,index_summary_resize_interval_in_minut:6,initial_token:6,insert:[13,17,28],install:27,installat:27,integrat:42,inter:42,inter_dc_stream_throughput_outbound_megabits_per_sec:6,inter_dc_tcp_nodelai:6,intern:19,internal:42,internode_authent:6,internode_compress:6,internode_recv_buff_size_in_byt:6,internode_send_buff_size_in_byt:6,irc:8,java:[23,25],jconsol:23,jmx:[23,34,39,42],join:23,json:17,kei:[11,16,18],key_cache_keys_to_sav:6,key_cache_save_period:6,key_cache_size_in_mb:6,keyspac:[23,39],keyspace:11,keyword:[9,12],lang:23,languag:15,larg:23,lcs:34,level:[0,34],limit:13,line:45,list:[8,19,21,23],listen:23,listen_address:[6,23],listen_interfac:6,listen_interface_prefer_ipv6:6,listen_on_broadcast_address:6,liter:21,live:23,load:[23,32],locat:24,log:[23,24,34],login:45,lot:23,made:23,mail:8,main:24,major:34,manipul:13,manual:44,map:[16,21,23],materi:18,materialized:18,max:[14,23],max_hint_window_in_m:6,max_hints_delivery_thread:6,max_hints_file_size_in_mb:6,max_value_size_in_mb:6,maxtimeuuid:14,mean:23,memori:[23,36],memtabl:4,memtable_allocation_typ:6,memtable_cleanup_threshold:6,memtable_flush_writ:6,memtable_heap_space_in_mb:6,memtable_offheap_space_in_mb:6,merg:34,messag:23,method:23,metric:39,min:14,minor:34,mintimeuuid:14,model:22,monitor:[39,44],more:[23,34],move:44,movement:44,nativ:[14,21],native_transport_max_concurrent_connect:6,native_transport_max_concurrent_connections_per_ip:6,native_transport_max_frame_size_in_mb:6,native_transport_max_thread:6,native_transport_port:6,native_transport_port_ssl:6,net:25,networktopologystrategi:0,node:[23,42,44],nodej:25,nodetool:[23,34,47],noteworthi:21,now:14,num_token:6,onli:23,oper:23,operat:[34,35,38],option:[11,18,34,45],optional:45,order:11,ordere:13,other:[11,23],outofmemoryerror:23,overview:[3,33],packag:27,paging:45,paramet:[13,33,34],partit:11,partition:6,password:42,permiss:19,permission:19,permissions:19,permissions_update_interval_in_m:6,permissions_validity_in_m:6,phi_convict_threshold:6,php:25,pick:0,point:23,port:23,prepar:12,prepared_statements_cache_size_mb:6,prerequisit:27,primari:[11,18],progress:44,properti:24,python:25,pytz:45,queri:[15,28],question:23,rang:[0,44],range_request_timeout_in_m:6,read:[33,40],read_request_timeout_in_m:6,refus:23,remot:23,remov:[34,44],repair:[34,40,41],replac:44,replic:[0,23],report:[5,23,39],request:39,request_schedul:6,request_scheduler_id:6,request_scheduler_opt:6,request_timeout_in_m:6,reserv:9,result:13,resum:44,revers:11,revoke:19,rhel:23,ring:[0,23],role:[19,42],role_manag:6,roles:19,roles_update_interval_in_m:6,roles_validity_in_m:6,row_cache_class_nam:6,row_cache_keys_to_sav:6,row_cache_save_period:6,row_cache_size_in_mb:6,rpc_address:6,rpc_interfac:6,rpc_interface_prefer_ipv6:6,rpc_keepal:6,rpc_max_thread:6,rpc_min_thread:6,rpc_port:6,rpc_recv_buff_size_in_byt:6,rpc_send_buff_size_in_byt:6,rpc_server_typ:6,rubi:25,runtim:24,rust:25,safety:6,sai:23,same:23,saved_caches_directori:6,scala:25,scalar:14,secondari:16,secur:[19,42],see:23,seed:23,seed_provid:6,select:[13,17,18],selector:13,serial:45,server_encryption_opt:6,session:45,set:[19,21,23],share:45,shell:45,show:[23,45],signatur:14,simplestrategi:0,singl:[23,34],size:34,snapshot_before_compact:6,snitch:43,source:45,special:45,speed:23,ssl:42,ssl_storage_port:6,sstabl:[4,34,39],sstable_preemptive_open_interval_in_mb:6,stai:23,standard:42,start:26,start_native_transport:6,start_rpc:6,starv:34,statement:[12,18],stcs:34,storag:[4,39],storage_port:6,store:23,strategi:34,stream:[23,39,44],stream_throughput_outbound_megabits_per_sec:6,streaming_socket_timeout_in_m:6,sum:14,support:17,tabl:[11,33,39],table:11,tarbal:27,term:12,than:23,thei:23,though:23,threadpool:39,thresholds:6,thrift_framed_transport_size_in_mb:6,thrift_prepared_statements_cache_size_mb:6,tier:34,time:[14,21,34],timestamp:[21,23],timeuuid:14,timewindowcompactionstrategi:34,tls:42,todo:[0,1,3,4,11,22,30,32,37,40,41,47],tojson:17,token:[0,14,44],tombston:34,tombstone_failure_threshold:6,tombstone_warn_threshold:6,tool:46,top:23,tracetype_query_ttl:6,tracetype_repair_ttl:6,tracing:45,transparent_data_encryption_opt:6,trickle_fsync:6,trickle_fsync_interval_in_kb:6,trigger:[20,34],troubleshoot:48,truncate:11,truncate_request_timeout_in_m:6,ttl:[13,34],tunabl:0,tupl:21,two:23,type:[9,11,17,21,34,39],udt:21,unabl:23,unlogged:13,unlogged_batch_across_partitions_warn_threshold:6,unrepair:34,unsubscrib:23,updat:23,update:13,usag:23,use:[11,35],user:[14,19,21],users:19,uuid:14,variabl:24,version:[10,45],view:18,warn:33,welcom:29,what:23,when:[23,34],where:13,why:[23,34],window:34,windows_timer_interv:6,without:34,work:21,write_request_timeout_in_m:6,writetime:13,yaml:33}})
\ No newline at end of file
+Search.setIndex({envversion:50,filenames:["architecture/dynamo","architecture/guarantees","architecture/index","architecture/overview","architecture/storage_engine","bugs","configuration/cassandra_config_file","configuration/index","contactus","cql/appendices","cql/changes","cql/ddl","cql/definitions","cql/dml","cql/functions","cql/index","cql/indexes","cql/json","cql/mvs","cql/security","cql/triggers","cql/types","data_modeling/index","development/code_style","development/how_to_commit","development/how_to_review","development/ide","development/index","development/patches","development/testing","faq/index","getting_started/configuring","getting_started/drivers","getting_started/index","getting_started/installing","getting_started/querying","index","operating/backups","operating/bloom_filters","operating/bulk_loading","operating/cdc","operating/compaction","operating/compression","operating/hardware","operating/hints","operating/index","operating/metrics","operating/read_repair","operating/repair","operating/security","operating/snitch","operating/topo_changes","tools/cqlsh","tools/index","tools/nodetool","troubleshooting/index"],objects:{},objnames:{},objtypes:{},terms:{"03t04":21,"0x0000000000000003":14,"0x00000004":13,"100mb":6,"10mb":6,"10x":[6,41],"11e6":52,"128th":4,"12gb":43,"15m":46,"160mb":41,"16mb":[30,41],"180kb":6,"1st":21,"250m":6,"256mb":6,"256th":6,"2e10":10,"2gb":43,"2nd":[6,11,50],"2xlarg":43,"327e":52,"32gb":43,"32mb":[6,30],"36x":34,"3ff3e5109f22":13,"3gb":42,"3rd":[6,46,50],"40f3":13,"4ae3":13,"4xlarg":43,"50kb":6,"50mb":[6,41],"512mb":6,"5573e5b09f14":13,"5kb":6,"5mb":41,"64k":6,"64kb":[11,42],"6tb":43,"7374e9b5ab08c1f1e612bf72293ea14c959b0c3c":24,"749d6eec0353b12c":34,"75th":46,"86400000m":6,"8gb":43,"8th":[6,40],"90th":46,"95ac6470":52,"95th":46,"98th":46,"99th":46,"9th":46,"\u00eatre":9,"_cache_max_entri":49,"_if_":6,"_must_":6,"_trace":46,"_udt":14,"_update_interval_in_m":49,"_use":14,"_validity_in_m":49,"abstract":[23,25],"boolean":[9,11,12,14,17,19,21,52],"break":[28,41],"byte":[6,9,13,21,46],"case":[6,10,11,12,13,14,16,17,18,21,24,25,28,29,30,38,43,49,51,52],"catch":23,"class":[6,11,14,21,23,26,29,41,42,45,49],"default":[4,6,10,11,13,14,17,19,21,26,30,31,34,38,40,41,42,46,49,51,52],"delete":[9,10],"double":[9,21],"enum":9,"export":[26,34,46,52],"false":12,"final":[14,19,23,26,41,43,49],"float":[9,10,11,12,14,17,21,38,42],"function":[6,9,10,11,12],"import":[11,14,21],"int":[9,10,11,13,14,17,18,19,21,29,40,42],"long":[6,13,21,24,25],"new":[0,4,6,10,11,14,16,17,18,19,20,21,23,25,26,28,29],"null":[9,10,12,13,14,17,18,21,23,52],"public":[6,14,23,29,30,34,49,50],"return":[6,11,13,14,16,17,18,19,21,25],"short":[6,21],"static":[6,9,10],"super":49,"switch":[6,10,19,26,30],"throw":[6,14,23,29],"true":[6,11,12,17,19,21,26,30,40,41,49,51,52],"try":[11,23,26,28,30,41,54],"var":[6,23,34],"void":29,"while":[6,10,11,12,13,21,24,28,38,41,42,43,49,52],abil:[14,30,42],abilityid:16,abl:[6,14,26,29,30,41],about:[4,6,19,26,28,29,30,38,41,50,52],abov:[6,8,11,12,13,14,21,26,28,30,31,40,41,46],absenc:12,abstracttyp:21,accept:[0,6,10,11,12,13,17,28,29,38,51],access:[6,10,21,26,28,43,45,46],accord:[6,30],accordingli:[6,14,30],account:[6,21],accru:[41,46],accumul:[6,41,46],accur:[6,30,38],accuraci:38,acheiv:49,achiev:[41,46],achill:32,ack:6,acquir:[19,46],across:[6,11,19,28,46,49,50],action:[6,13],activ:[4,6,28,40,46,52],activetask:46,actual:[4,6,13,20,23,25,30,34,41,50],acycl:19,add:[0,6,9,10,11,21,24,25,28],addamsfamili:11,added:10,adding:[6,11,19,21,30,36,45,49],addit:[0,6,11,13,19,21,26,28,31,41,43,46,49,52],addition:[11,13,41],address:[6,8,17,21,26,28],adher:10,adjac:41,adjust:[6,38],advanc:6,advantag:43,advers:30,advic:[28,30],advis:[6,12,21,30],aes:6,af08:13,afd:21,affect:[6,25,28,30,41],afford:6,after:[5,6,11,12,13,14,16,17,18,26,28,30,40,41,43,45,46,49,50],afterward:[26,29],afunct:14,again:[6,28,41,51,52],against:[6,11,14,28,29,30,43,51,52],agentlib:26,aggreg:[6,10,13],aggregat:13,aggregate:9,aggregates:52,aid:12,akeyspac:14,algorithm:[6,11,51],alia:[10,13,32],alias:[6,10],alic:19,align:23,aliv:6,all:[0,6,9,11,12,13,14,17,18],allmemtableslivedatas:46,allmemtablesoffheaps:46,allmemtablesonheaps:46,alloc:[6,30,40,43,46],allow:[0,4,6,9,10,11,12],allowallauthent:[6,49],allowallauthor:[6,49],allowallinternodeauthent:6,almost:[6,14,21,41],alon:[6,23],along:[6,13],alongsid:[35,52],alphabet:23,alphanumer:[11,19],alreadi:[6,11,14,16,18,21,28,41,49],also:[0,4,6,10,11,12,13,14,17,18,19,21,26,28,29,30,31,41,43,46,49,51,52],alter:[9,10],alter_keyspace_stat:12,alter_role_stat:12,alter_table_instruct:11,alter_table_stat:12,alter_type_modif:21,alter_type_stat:[12,21],alter_user_stat:12,altere:[11,19],altern:[6,10,11,12,13,17,26,28,31,43,49],although:[6,28],alwai:[0,6,9,10,11,13,14,18,21,23,28,29,30,41,43],amend:24,amongst:11,amount:[6,11,13,21,26,28,29,30,41,42,43,46,51,52],amplif:43,anaggreg:14,analogu:13,analyt:38,analyz:29,ani:[0,6,10,11,12,13,14,17,18,19,20,21,24,25,26,28,29],annot:23,anonym:[12,21],anoth:[6,11,14,19,21,41,49,52],another:[11,29],anotherarg:14,ant:[26,28,29],anti:[6,21],anticip:11,anticompact:41,antientropystag:46,antipattern:43,any:[0,6,12,19,28,46,52],anymor:[24,41],anyon:23,anyth:41,anywai:6,anywher:13,apach:[2,5,6,7,14,20,23,24,25,26,28,29,30,33,34],api:[6,8,11,15,17,35,50],appear:[12,14,41,52],append:[21,24,43,46,52],apple:21,appli:[6,10,11,12,13,19,21,24,28,30,46,52],applic:[6,11,19,23,25,26,49],apply:[9,13,29],appreci:28,approach:[4,41,51],appropri:[6,11,19,21,25,28,49,50,51],appropriat:[6,50],approxim:[41,46],apt:34,arbitrari:[11,12,21],arbitrarili:11,archiv:[6,40],aren:13,arg:14,argnam:14,argnum:14,argument:[11,13,14,16,17,30,31,42,52],arguments_declar:14,arguments_signatur:14,armor:34,around:[6,19,41,43,50],arrai:[6,30],arriv:[28,30],artifact:26,artifici:11,asap:10,asc:[9,11,13],ascend:[11,13],ascii:[9,11,14,17,21],asf:26,ask:[5,28,29,49],aspect:11,assertionerror:23,assertrow:29,assign:[6,13,30],associ:[6,11],assum:[6,11,14,26,49,50],assumpt:49,astyanax:32,async:[6,49],asynchron:[6,16,30,43],asynchroni:46,atabl:14,atom:[11,13,20,24],atomiclong:46,attach:28,attemp:46,attempt:[0,6,11,16,18,19,21,30,41,46,49,52],attent:[23,28],attribut:41,auth:6,authenticatedus:6,authorizationproxi:49,authorize:[9,19],auto:[6,30],auto_bootstrap:51,autocompact:41,autogener:54,autom:[8,23],automat:[6,13,14,16],avail:[0,6,8,11,14,19,26,28,29,34,40,49,52],availabil:6,availabl:[6,28,50],ave:21,averag:[14,41,46],average_s:11,averagefin:14,averagest:14,avg_bucket_s:41,avoid:[6,11,12,23,25,28,38,41,43,49,50,52],awai:[26,51,52],awar:[0,11,28,38,42],aws:43,azure:43,b124:13,b70de1d0:13,back:[6,41,46,51],backend:6,background:[30,34,41,49],backpressur:6,backup:[6,36],backward:[6,10,11,15,19,21],bad:[6,14,30,50],balanc:51,banana:21,band:21,bar:[12,23],base:[0,4,6,10,11,13,14,18,19,21,24,28,29,30,41,43,46,49,51],bash:30,basi:[6,30,42],basic:[11,41,43],batch:[6,9],batch_remove:46,batch_stat:12,batch_store:46,batchlog:[13,46],be34:13,beatl:21,beca:52,becaus:[6,13,14,34,41,42,49],becom:[4,6,11,14,19,28,41,46,49,51],been:[0,4,6,10,13,14,15,19,21,25,28,41,43,49],befor:[0,6,10,11,13,14,16,20,21,26,27],begin:[9,12,13,29,49,52],beginn:28,begintoken:52,behavior:[0,10,14,17,21,23,25,38,41,51],behind:[6,23,29,30,41],belong:[11,13,14,46],below:[6,11,12,13,17,19,21,28,34,41,52],benchmark:43,benefici:41,benefit:[38,41],besid:6,best:[6,29,41,49,50],best_effort:6,better:[6,23,28,41,43],between:[0,6,9,10,13,15,28,30,38,41,46,49,51],beyond:[6,52],big:41,bigger:[11,41],biggest:14,bigint:[9,11,14,17,21],bigintasblob:14,bin:[26,34,35,52],binari:[14,33],bind:[6,10,12,14,30],bind_mark:[12,13,18,21],biolog:11,birth:13,birth_year:13,bit:[6,14,17,21,28,30,42,43],bite:30,bitrot:11,bitstr:9,black:6,blank:[6,23,30],blindli:30,blob:[9,10,11,12],blobasbigint:14,blobastyp:14,block:[4,6,11,24,31,41,43,46,49],blockedonalloc:6,blog:[6,11,13],blog_til:13,blog_titl:13,bloom:[4,11,36],bloom_filter_fp_ch:[11,38],bloomfilterdiskspaceus:46,bloomfilterfalseposit:46,bloomfilterfalseratio:46,bloomfilteroffheapmemoryus:46,blunt:49,bnf:12,bob:[13,19],bodi:[11,12],boolstyle:52,boot:30,bootstrap:[0,6],born:13,both:[0,6,11,13,14,18,21,24,25,28,30,31,38,41,42,43,46,49,51,52],bottleneck:6,bottom:30,bound:[6,11,12,21,43,49],box:[6,49,50],brace:23,bracket:12,braket:12,branch:[24,25,26],branchnam:28,breakpoint:26,breed:29,bring:6,brk:30,broadcast:6,broken:[41,46],browser:52,bucket:41,bucket_high:41,bucket_low:41,buffer:[4,6,46],bufferpool:45,build:8,built:[26,46],bump:10,bunch:23,burn:40,button:30,bytebuff:14,byteorderedpartition:[6,14],bytescompact:46,bytesflush:46,c73de1d3:13,cach:6,cachecleanupexecutor:46,cachenam:46,calcul:[6,38,40,41,46,50],call:[11,12,13,14,19,23],callback:46,called:[9,14],caller:23,can:[0,4,5,6,8,9,10,11,12,13,14,16,17,18,19,20,21,23,24,25,26,28,29],cancel:10,candid:41,cannot:[6,9,11,13,14,17,18,19,21,41,49],cap:12,capabl:[6,30,52],capac:[6,40,46,50],captur:[6,36],care:[6,41],carlo:19,carri:23,cas:6,cascommit:46,casprepar:46,caspropos:46,casread:46,cassablanca:21,cassafort:32,cassandra:[0,2,4,5],cassandra_home:[6,40,49],cassandraauthor:[6,49],cassandradaemon:[26,34],cassandralogin:49,cassandrarolemanag:[6,49],casser:32,cassi:32,cast:[10,13],caswrite:46,cat:21,categor:46,categori:[11,12,13,14],caught:[25,46],caus:[6,18,30,41,49],caution:6,caveat:49,cbc:6,ccm:[25,29],ccmlib:29,cdc:[6,11],cdc_free_space_in_mb:40,cdc_raw:[6,40],cdccompactor:6,cell:[6,21,46],center:[6,11,21,30,50,51],central:[26,49,52],centric:19,certain:[6,9,11,19,29,41,49],certainli:14,certif:49,chain:19,chanc:38,chang:6,changes:[24,28],channel:[5,8,28],charact:[11,12,13,17,19,21,23,52],chat:8,cheap:6,check:[0,6,11,13,23,25,26,28,29,30,38,40,41,46,49],checkout:[26,28],checksum:[11,42],cherri:24,chess:13,child:52,chmod:49,choic:[6,11,36,41],choos:[0,6,11,27],chosen:[0,6,11,14],chown:49,chrome:52,chunk:[4,6,30,42,52],chunk_length_in_kb:[11,42],chunk_length_kb:6,chunkcach:46,chunksize:52,churn:6,cipher:[6,49],cipher_suit:6,circular:19,citi:21,clash:12,class_nam:6,classpath:[6,14,21,46],claus:[10,11],clean:[6,23,46],cleanli:28,cleanup:[30,41,45,46],clear:[25,28],click:[13,26,28],client:[0,6,8,10,11,13,17,19,21,25,30,31],clientrequest:46,clock:6,clockr:6,clone:[26,30,52],close:[6,15,49],closer:38,cls:52,cluster:[0,4,6,10],clustering:[9,11,13],clustering_column:11,clustering_ord:11,cmsparallelremarken:26,code:[6,10,12,14,20],codestyl:23,col:14,cold:6,collat:6,collect:[6,10,11,12,13,14,15,17],collection_liter:12,collection_typ:21,color:[21,52],column:[6,10],column_definit:11,column_nam:[11,13,16],columnfamili:[6,23,41],columnfamily:9,columns:13,colupdatetimedeltahistogram:46,com:[6,11,14,23,24,49],combin:[4,6,10,40,41],come:[6,49],comingl:41,comma:[6,11,12,13,31,49,51,52],command:[0,6,24],comment:[6,11],commit:[6,8,11],commitlog:2,commitlog_archiv:6,commitlogread:40,commitlogreadhandl:40,commitlogreplay:40,commitlogseg:6,committ:[24,28,29],common:0,common_nam:11,commun:[6,8,25,26,28,30,31,35,49],commut:30,compact:[4,6,9],compaction_window_s:41,compaction_window_unit:41,compactionbyteswritten:46,compactionexecutor:46,compactionhistori:41,compactionparamet:41,compactionparametersjson:41,compactionstat:41,compar:[6,28,41,46],compat:[6,10],compatilibi:21,compet:6,compil:[23,26,52],complain:26,complet:[6,13,14,28,30,41,46,49,51,52],completedtask:46,complex:[6,9,14,21,28],complexarg:14,compliant:[6,14,49],complic:28,compon:[4,11,25,38,46,49],compos:[11,13,21],composit:11,compound:17,comprehens:25,compress:[4,6],compressioninfo:4,compressionmetadataoffheapmemoryus:46,compressionratio:46,compressor:[6,11],compris:[4,11,42],compromis:49,comput:[6,14],concaten:14,concept:[15,19,41],concern:[13,14],concret:[12,21],concurr:[6,43],concurrentmarksweep:43,condens:13,condit:[6,10,12,13,19,21,23,24,41,46,49,52],conditionnotmet:46,conf:[6,30,31,34,46,49,52],config:[46,49,52],configur:[0,4],confirm:[6,8,25,26],conflict:[13,21,24],conform:[18,25],confus:[10,12,30],conjunct:52,connect:[6,11,19,21,26],connectednativecli:46,connectedthriftcli:46,connector:[30,32,49],consecut:31,consequ:[11,13,21,43],conserv:6,consid:[0,6,13,21,28,31,38,41,43],consol:[26,31,52],constant:[10,11],constantli:[6,41],construct:12,constructor:[6,23],consum:[29,38,40,46],consumpt:40,contact:6,contain:[0,6,8,11,12,13,15,18,19,21,26,28,40,41,42,49,52],contains:[9,10,13,16],contend:[6,46],content:[4,6,11,12,13,36,41,52],contentionhistogram:46,context:[9,19,28,30,49],contigu:13,continu:[0,6,23,29,41,49,50],contrarili:12,contrast:[29,49],contributor:[24,28,29,34],control:[0,6,10,11,13,15],conveni:[9,12,14,17,29,51],convent:[6,11],convers:[10,11],convert:[10,11,13,14,41],coordin:[0,6,11,13,14,21,30,46],coordinatorreadlat:46,coordinatorscanlat:46,cop:23,copi:[0,30,41,52],core:[6,14,43],correct:[10,25,34,41,42],correctli:[6,11,30,41,49],correl:[6,10,50],correspond:[6,11,13,14,18,21,28,29,30,40,50],corrupt:[6,11,41,42,43],cost:[6,13,21,42],could:[12,21,25,28,41,52],couldn:34,count:[6,9,13],counter:[6,9],counter_mutation:46,countercach:46,countermutationstag:46,countri:[13,21],country_cod:21,coupl:[0,6],cours:[6,13],cover:[25,28,29,30,33,41,46],cpu:[6,11,40,42],cqerl:32,cql3:[11,14,25,29,52],cql:6,cql_type:[11,12,13,14,19,21],cqlc:32,cqldefinit:14,cqlsh:[30,33,34],cqltester:[25,29],crash:43,crc32:4,crc:4,crc_check_chanc:[11,42],creat:[6,10,11,13,14,16,17,18],create:[9,10],create_aggregate_stat:12,create_function_stat:12,create_index_stat:12,create_keyspace_stat:12,create_materialized_view_stat:12,create_role_stat:12,create_table_stat:12,create_trigger_stat:12,create_type_stat:[12,21],create_user_stat:12,createkeystor:6,createt:29,creation:[11,13,14,18,21],creator:19,credenti:6,critic:[25,28,49],cross:[6,30,50],crossnodedroppedlat:46,cryptographi:6,csv:52,cuddli:21,curl:24,current:[6,9,11,13,14,19,21,26,28,34,41,46,51,52],currentlyblockedtask:46,custom:[6,9,10,11,14,15,16,19],custom_option1:19,custom_option2:19,custom_typ:[14,21],cute:21,cvh:25,cycl:40,daemon:26,dai:[17,21,41],danger:6,dash:12,data:[0,4,6,10],data_read:19,data_writ:19,databas:[12,13,15],datacent:[0,6,50],datacenter1:6,dataset:6,datastax:[6,11,14,32],datatyp:14,date:[9,10,11,14,15,17],dateof:[10,14],datestamp:17,datetieredcompactionstrategi:[11,41],days:41,db_user:49,dba:49,dc1:[6,11,49],dc2:[6,11,49],dcassandra:[41,46,49,51],dclocal_read_repair_ch:[0,11,41],dcom:49,ddl:[11,52],ddl_statement:12,dead:[6,45],dead_node_ip:51,deb:34,debian:[30,33],decid:[9,41,50],decim:[11,14,17,21,52],decimal:[9,21],decimalsep:52,declar:[11,12,14,21],decod:17,decommiss:[6,51],decompress:42,decreas:41,decrement:[13,21],decrypt:6,dedic:6,deem:6,deeper:28,default_time_to_l:[10,11,13],default_weight:6,defend:30,defin:[0,6,9,10,11,12,13],deflat:6,deflatecompressor:[11,42],degrad:6,delet:[6,10,11,12,13,21,28],delete_stat:[12,13],delimit:6,deliv:[0,6],deliveri:6,delta:46,demand:49,deni:30,denorm:21,denot:12,dens:38,depend:[4,6,11,12,13,14,25,26,28,29,41],deploi:[30,31],deploy:[6,49,50],deprec:[6,10,11,15,30,41],deprecated:14,desc:[9,11,13,52],descend:[11,13],describ:[2,6,7,10,11,12,13,14,15,17,21,25,26,28,53],describe:[9,19,38,49],descript:[6,10,11,14,21,46,52],descriptor:46,design:[14,40,41,43],desir:[16,21,30],destin:[40,52],detail:[5,10,11,12,13,14,21,30],determin:[0,6,13,19,38,42,50],determinist:30,dev:[6,8,11,30],develop:[5,8,26],dfb660d92ad8:52,dht:6,dictat:[6,49],did:[25,46],die:6,diff:[15,23],differ:[0,6,11,12,13,14,15,19,21,24,26,28,29,30,31,34,41,42,43,46,51],difficult:[6,29],difficulti:21,digest:4,digit:[17,21,30],diminish:21,direct:[6,11,17,19,28,46],directli:[13,18,19,26,41],director:13,directori:[6,20,26,29,30],dirti:6,disabl:[6,11,14],disable_stcs_in_l0:41,disableautocompact:41,disallow:6,discard:[6,40],disconnect:41,discourag:[11,21,28],discov:30,discuss:[8,21,28],disk:[4,6,11],displai:[11,52],disrupt:[30,49],dist:34,distinct:[0,9,10,13],distinguish:[9,14],distribut:[6,29,30,41,46,49,51],divid:12,djava:[26,30,49],dml:20,dml_statement:12,dmx4jaddress:46,dmx4jport:46,dns:30,dobar:23,doc:[6,25,40,49],document:[5,12,14,15,17,25,28,35],doe:[6,11,13,14,16,17,18,19,21,24,25,28],doesn:[14,21,23,29,30],dofoo:23,dollar:[10,12],domain:49,don:[5,13,23,24,25,26,28,30,31,41,51],done:[6,11,13,21,28,29,31,35,41],doubl:[6,9,10,11,12,14,17,21,26,46,50],down:[6,19,41,46,50,51],download:[6,26,34,46],downward:19,drive:[6,41,43],driver:[6,12,14,29],drop:[6,9,10],drop_aggregate_stat:12,drop_function_stat:12,drop_index_stat:12,drop_keyspace_stat:12,drop_materialized_view_stat:12,drop_role_stat:12,drop_table_stat:12,drop_trigger_stat:12,drop_type_stat:[12,21],drop_user_stat:12,droppabl:41,droppedmessag:45,droppedmetr:46,droppedmut:46,dropwizard:46,dt_socket:26,dtest:[25,27],due:[11,13,30,34,46,51],dump:52,duplic:25,durable_writ:11,durat:[6,19,21,41,46],dure:[6,11,14,20,28,29,30,41,42,46,49,51,52],dynam:[6,45,49],dynamic_snitch:50,each:[0,4,6,10,11,12,13,14,17,18,19,21,24,28],each_quorum:0,earli:[6,12,28],earlier:15,easi:[9,28],easier:[0,28],easiest:30,ebs:43,ec2:[6,43,50],ec2multiregionsnitch:[6,50],ec2snitch:[6,50],ecc:43,echo:34,eclips:23,ecosystem:25,edg:25,edit:[31,46,49],edition:[26,34],edu:34,effect:[6,11,28,30,38,42,49],effectiv:46,effici:[6,11,41,50,51],effort:6,either:[6,8,12,13,14,16,21,23,24,26,28,30,34,35,40,41,46,49],elaps:[41,46],element:[21,52],elig:6,els:[11,13,23,28],email:[8,16,21],embed:29,emploi:38,empti:[6,10,11,12,52],enabl:[6,11,14,17,19,30],enableautocompact:41,encapsul:[23,46],enclos:[9,10,12,14,19],enclosur:12,encod:[17,21,25,52],encode:15,encoding:52,encount:[5,13,34,46],encourag:[6,11],encrypt:[6,49],encryption:45,encryption_opt:6,end:[21,28,30,41,49,52],endpoint:[46,50],endtoken:52,enforc:[17,49],engin:[11,28,46],engine:2,enhanc:43,enough:[0,6,21,30,31,41,50,52],enqueu:6,ensur:[11,13,18,20,30,42,49],entail:30,enter:[30,52],entir:[0,4,6,14,21,30,38,41,49,51,52],entri:[4,6,13,28],entries:[9,16],entropi:6,entry_titl:13,enumer:19,env:[30,31,46,49],environ:[0,5,6,26,30],ephemer:43,epoch:21,equal:[0,6,10,11,13,23,41],equival:[10,11,12,13,14,19,24,41],eras:11,erlcass:32,err:52,errfile:52,error:[6,11,12,14,16,18,19,21,23,25,26],escap:[12,17],especi:[28,30,41,52],essenti:[6,14,30,52],essential:0,establish:[6,19,50],estim:46,estimat:46,estimatedcolumncounthistogram:46,estimatedpartitioncount:46,estimatedpartitionsizehistogram:46,etc:[6,18,21,23,25,30,31,34,41,46,49],eth0:6,eth1:6,ev1:21,even:[0,6,10,12,13,14,17,21,28],evenli:6,event:[13,21,41,52],event_typ:13,eventu:13,eventual:4,ever:[23,29,30,43],everi:[4,6,11,13,14,18,19,20,21,35,38,41,43,52],everyth:[12,23,26,30],evict:46,evil:[6,14],exact:[11,12,14,42],exactli:[11,14,18,49],exampl:[0,6,11,13,14,17,19,29,34,35,41,49,50,52],exaust:6,excalibur:11,exce:[4,6,17,23],exceed:[6,43],excel:11,excelsior:11,except:[0,13,14,17,23,25,28,29,30,46],excess:38,exchang:[6,30],exclud:46,exclus:[21,29],execut:[6,11,12,13,14,19,26,29,35,41,46,52],execute:[9,19,49],exhaust:6,exhibit:13,exist:[6,11,12,13,14,16,17,18,19,20,21,25,26,29],exists:[9,10,11,13,14,16,18,19,20,21],expect:[6,10,12,21,23,25,28,41,49],expens:[6,38,50],experi:[6,41],experienc:6,expir:[10,11,13,21],expiri:41,explain:[23,25,28,34],explicit:10,explicitli:[6,10,13,17,21,23,41,50],explorer:26,expon:10,exponenti:46,expos:[6,49],express:[0,6,10,12,50],expung:30,extend:[21,28,29],extens:[11,49],extension:6,extern:[46,51],extra:[0,6,11,41],extract:[23,34],extrem:6,extreme:13,fact:[29,30],factor:[0,6,11],fail:[6,13,14,21],fairli:[6,40,49],fake:14,fall:6,fallback:[6,50],fals:[6,11,17,19,21,38,40,41,42,46,49,51,52],famili:[6,43],fast:[6,38,41],faster:[6,28,42,43],fastest:[6,24,50],fatal:6,fault:30,fav:[16,21],fax:21,fct:14,fct_using_udt:14,fear:30,feasibl:21,featur:[25,26,28,49],fed:6,feedback:28,feel:24,fetch:[6,11,52],few:[41,43],fewer:[6,28],fffffffff:[17,21],field:[10,13,14,17,21,23,38],field_definit:21,field_nam:13,fifteen:46,fifteenminutecachehitr:46,figur:41,file:4,filenam:[11,52],filesystem:49,fill:[40,41],fillion:13,filter:[4,11],filtering:[9,13,18],finalfunc:[9,14],find:[6,26,29,34,38,41,51],fine:[6,28,49],finer:6,finish:[26,28],fips:[6,49],fire:20,firefox:52,firewal:[6,30,31,50],first:[5,6,11,13,14,21,28,30,33,41,43,49,52],firstnam:13,fit:[6,41,46],five:46,fiveminutecachehitr:46,fix:[6,10,12,24],flag:[6,13,24,25,28,40,46,51],flexibl:49,flight:[6,49],flip:11,flow:[19,25],fluent:32,flush:[4,6,40,41,43,46],fname:14,focu:28,folder:26,follow:[0,5,6,8,9,10,11,12,13,14,17,18,19,21,23,24,25,26,28,29,30,31,34,36,40,41,42,46,49,50,52],font:12,foo:[11,12,40],forc:[4,6,11,13,52],foreground:[31,34],forev:41,forget:5,fork:28,form:[6,10,11,12,14,19],formal:12,format:[6,10,17,21],former:46,forward:[6,11],found:[5,12,14,15,28,29,31,35,49,52],four:13,fqcn:29,fraction:6,frame:6,framework:[25,29],franc:13,free:[6,11,21,24,26,46],freed:4,freenod:8,frequenc:[6,40],frequent:[6,29],fresh:51,friendli:[21,29],from:[0,4,6,9,11,12,13,14,15,17,18,19,21,24],fromjson:15,frozen:[9,10,11,13,14,21],fruit:[21,28],fsync:[6,46],full:[6,9,11,13,16,19,28,34,35,41,42,49,52],fulli:[6,11,12,14],function_cal:12,function_nam:[13,14,19],functions:[9,19,52],fundament:17,further:[5,6,11,18,21],furthermor:[10,13,49],futur:[6,9,10,11,21,28],g1gc:43,game:[14,21],garbag:11,gather:41,gaug:46,gaurante:0,gc_grace_second:11,gc_type:46,gce:[30,43],gcg:6,gener:[0,2,4,6,8,11,12,13,14,17,21],genuin:23,get:[6,8,24,26,28,30],getint:14,getlocalhost:[6,30],getlong:14,getpartition:23,getstr:14,gettempsstablepath:23,getter:[19,23],gist:23,git:[5,24,26,28],github:[23,24,28,29],give:[18,19,21,28],given:[0,6,11,12,13,14,16,21,28,38,41,49,51,52],global:[6,52],gmt:21,goal:[6,41],gocassa:32,gocql:32,gone:6,good:[6,23,28,29,30,52],googl:[23,52],gori:30,gossipingpropertyfilesnitch:[6,50],gossipstag:46,gp2:43,gpg:34,grai:21,grain:49,grammar:[11,12],grant:[6,9],grant_permission_stat:12,grant_role_stat:12,granular:6,graph:19,gravesit:11,great:[28,41],greater:[0,6,30,50],greatli:6,green:21,group:[6,10,11],group_by_claus:13,grow:21,guarante:0,guid:[6,26],guidelin:[10,25,43],had:[10,41],half:[6,24,30],hand:[6,13,43],handl:[6,14],handoff:[6,46,51],hang:28,happen:[6,13,23,24,28],happi:28,happili:43,hard:[6,14,41,43],hardwar:[6,36],hash:[4,6,41],hashcod:23,have:[0,5,6,9,10,11,12,13,14,15,18,19,21,23,24,25,26,28,29,30,31,34,38,41,42,43,46,49,50],haven:28,hayt:32,hdd:[6,43],head:28,header:[26,52],headroom:6,heap:[4,6,26],heap_buff:6,heavi:6,heavili:43,held:[6,43],help:[5,6,10,28,29,35],helper:29,henc:[5,6,11,21],here:[6,24,29,30,32,41,46,49],hex:[12,17],hexadecim:[10,12],hibern:51,hidden:51,hide:[23,25],hierarch:19,hierarchi:19,high:[0,30,41,43],higher:[0,19,28,38,41,46,51],highest:41,highli:[28,30,43,49],hint:[0,6,11,12,30,31,36],hintedhandoff:[6,45],hintedhandoffmanag:46,hints_creat:46,hints_not_stor:46,hintsdispatch:46,histogram:[41,46],histor:28,histori:23,hit:[6,41,46],hitrat:46,hoc:29,hold:[0,6,10,13,19,30,41,52],home:[21,52],hope:41,hopefulli:28,host:6,hostnam:[6,30],hot:[6,46],hotspot:11,hotspotdiagnost:49,hottest:6,hour:[6,21,28,41],hours:41,how:[0,5,6,7,8,11,12,21],howev:[6,9,10,11,12,13,15,17,18,21,28,29,30,31,34,38,42,43,49,52],hsha:6,html:6,http:[6,23,24,26,34,46],httpadaptor:46,hub:30,human:11,hypothet:24,iauthent:6,iauthor:6,icompressor:42,idea:[6,14],ideal:6,idealli:[29,41,49],idempot:[13,21],idemptot:21,ident:0,identifi:[6,9,10,11],idiomat:8,idl:6,ieee:[17,21],iendpointsnitch:[6,50],ignor:[0,6,10,14,21,23,52],ignore:6,iinternodeauthent:6,illeg:14,illustr:19,imag:21,imagin:41,immedi:[6,11,21,28,38,42],immut:[4,30,42,43],impact:[6,11,25,41],implement:[6,10,13,14,18,19,23,29,30,40,42,49,50],impli:[11,12,21],implic:[0,49],implicitli:14,import_:52,important:11,imposs:41,improv:[0,6,11,21,28,29,38,41,43,50,51,52],inact:30,includ:[4,6,10,11,12,13,18,19,21,23,28,40,41,43,46,49,52],include:[28,46],inclus:28,incom:6,incomingbyt:46,incompat:[6,10],incompatible:6,incomplet:25,inconsist:[0,30],incorrect:30,increas:[6,11,30,38,42,43,46,50,51],increment:[6,10,13,21,28,41],incur:[13,21,46],indent:23,independ:[11,41,43,49],index:[4,6,9,10,11,12,13,15],index_identifi:16,index_nam:16,indexclass:16,indexedentrys:46,indexinfocount:46,indexinfoget:46,indexsummaryoffheapmemoryus:46,indic:[5,6,12,13,23,28,30],indirectli:13,individu:[6,10,14,21,28,29,43,49],induc:13,inequ:[10,13],inet:[9,11,14,17,21],inetaddress:[6,30],inexpens:43,infiniti:[10,12],infinity:[9,12],influenc:11,info:[6,31,46],inform:[4,6,12,13,21,35,49,50,51,52],ingest:6,ingestrate:52,inher:[11,21],inherit:19,init:46,initcond:[9,14],initi:[6,14,23,25,40,46,49,52],input:[9,10,14,17,21,25,52],inputd:21,inreleas:34,insensit:[11,12],insert:[6,9,10,11,12],insert_stat:[12,13],inserted:6,insid:[11,13,21,23,52],inside:12,inspect:[6,52],inspection:26,instabl:6,instal:[6,20,30,34,52],install:33,installat:33,instanc:[6,10,11,12,13,14,16,18,19,20,21,26,29,30,40,41,43,46],instantan:46,instanti:10,instantli:6,instead:[10,11,13,18,21,23,30,41],instruct:[6,8,11,24,26,36],instrument:49,intasblob:13,integ:[0,10,11,12,13,17,21],integer:[12,46],integr:[29,49],intellij:23,intend:[25,49],intens:[6,29,30],intent:25,inter:6,interact:[29,35,52],interest:[0,41,49],interfac:[6,10,14,23,30,31,42,49],intern:[6,11,13,18],internaldroppedlat:46,internalresponsestag:46,internet:6,internod:[6,30],internode_encrypt:[6,49],interpret:[10,21,52],interrupt:30,interv:[6,9,46],intra:[6,46,50],intrins:21,introduc:[6,10,17,28,51],introduct:[10,19,29],intvalu:14,invalid:[6,13,19,25,49],invertedindex:20,investig:6,invoc:14,invok:[24,34,49],invoke:34,involv:[6,13,41,42,49],ioerror:23,ip1:6,ip2:6,ip3:6,ipv4:[6,17,21,30],ipv6:[6,17,21],irc:5,irolemanag:6,irrevers:[11,21],isn:[0,18,23,28,30],iso:21,isol:[11,13],issu:[0,19,24,28,29,30,38,41,42],item:[12,21,25,26],iter:0,itself:[6,11,16,30,34],iv_length:6,jaa:49,jacki:24,jamm:26,januari:21,jar:[14,23,26,46],java7:49,java:[6,14,20,21,23,26,28],javaag:26,javadoc:[23,25],javas:6,javascript:[6,14],javax:49,jbod:43,jce8:6,jce:6,jceks:6,jdk:6,jdwp:26,jenkin:29,jetbrain:26,jira:[5,25,28,29,40],jks:6,jkskeyprovid:6,jmc:[41,49],jmx:[6,19],jmx_password:49,jmx_user:49,jmxremot:49,job:28,john:[13,21],join:[6,8,13],joss:13,jpg:21,jsmith:21,json:[9,10,13,15],json_claus:13,jsr:[6,14],jsse:6,jsserefguid:6,judgement:23,junit:[23,26,29],jurisdict:6,just:[6,14,19,26,28,29,30,41,49],jvm:[6,20,26,30,31,45],jvm_extra_opts:26,jvm_opts:[31,49],jvmstabilityinspector:25,keep:[6,8,11,23,28,30,41,46],keepal:[6,30],kei:[4,6,10],kept:[6,41,46],kernel:[6,30],key:[9,10,11,13,14,16,18,21,29,40,42],key_alia:6,key_password:6,key_provid:6,keycach:46,keycachehitr:46,keys:[9,16],keyserv:34,keyspac:[0,6,10,11,12,14,16,19,21],keyspace1:[6,19],keyspace2:6,keyspace:[6,9,10],keyspace_nam:[11,14,19,21,41],keyspaces:[9,19,52],keystor:[6,49],keystore_password:6,keystorepassword:49,kill:[6,34],kilobyt:42,kind:[11,12,21,28,40,41],kitten:21,know:[6,13,21,23,41],known:[19,21,32,35,38,41],ks_owner:49,ks_user:49,kundera:32,label:[21,28],lag:46,land:42,landlin:21,languag:[6,9,10,12,14],language:[9,14],larg:[6,11,13,14,21,29],larger:[6,29,30,41,42,43],largest:[6,46],last:[6,12,13,14,15,28,41,46],lastknownloc:11,lastli:[13,21],lastnam:13,latenc:[0,6,30,46,50],later:[0,11,21,23,28,30],latest:[0,28,34,41,52],latter:12,layer:43,layout:11,lazi:11,lazili:11,lcs:11,lead:[6,10,21,41],learn:[6,29,30,52],least:[0,6,11,12,13,18,30,41,43],leav:[6,12,13,23,30,52],left:[6,17,41],legaci:[6,19],legal:10,length:[4,6,10,17,25,41],less:[6,21,28,30,38,43],let:[6,41],letter:17,leveledcompactionstrategi:[11,38,41],lexic:30,lib:[6,20,25,26,34],libqtcassandra:32,librari:[8,25,29,32,46,52],licenc:25,licens:[25,26,28],life:28,lifespan:43,like:[0,6,12,13,14,17,21,23,24,25,28,29,30,36,41,42,43,49],likewis:19,limit:[6,9,10,11],line:[12,23],linear:43,linearli:38,link:[6,8,11,12,28,29,34],linux:[6,30],list:[4,5,6],list_liter:[13,21],list_permissions_stat:12,list_roles_stat:12,list_users_stat:12,listarg:14,listen:6,liter:[10,12,14,17],littl:23,live:13,livediskspaceus:46,livescannedhistogram:46,livesstablecount:46,load:[0,6,11,20,21],local:[0,6,11,26,28,29,35,43,46,49,50,52],local_jmx:49,local_one:[0,49,52],local_quorum:[0,52],local_serial:52,localhost:[6,35,49],locat:6,lock:[6,30,46],log:[6,11,13,25,29],log_al:41,logback:31,logged:6,logger:[23,31],logic:[6,20],login:[6,9,19,49],lol:21,longer:[6,10,30,41,51],look:[6,12,24,28,29,41,43],loop:23,lose:[6,41,51],loss:[6,21],lost:[41,51],lot:6,low:[6,28],lower:[0,6,11,12,13,19,30,38,41,46,51],lowercas:12,lowest:[28,41],lz4:6,lz4compressor:[6,11,42],macaddr:9,machin:[6,11,29,30,46,49,50,51],made:[6,21],magnet:6,magnitud:13,mai:[0,4,6,9,10,11,13,14,16,17,19,21,25,26,28,29,30,34,38,41,49,50,51,52],mail:5,main:[0,14,18,26,30],main_actor:13,mainli:[6,11],maintain:[6,28],mainten:46,major:[0,10,28],make:[0,6,8,20,21,23,26,28,29,30,31,34,41,49,51,52],man:6,manag:[6,19,26,29,46,49,51],mandatori:[11,14],mani:[0,6,11,23,25,28,41,42,43,46,49,52],manipul:12,manual:[6,24,30],map:[6,9,10,11,13,14],map_liter:[11,16,19,21],mar:21,mark:[6,19,41,51],marker:[6,11,12,25,30],match:[6,12,13,14,17,19,46,50],materi:[6,10,11,12,15],materialized:15,materialized_view_stat:12,matter:[11,30],max:6,max_map_count:30,max_mutation_size_in_kb:[6,30],max_thread:6,max_threshold:41,maxattempts:52,maxbatchsize:52,maxfiledescriptorcount:46,maxim:43,maximum:[4,6,14,38,46,52],maxinserterrors:52,maxoutputsize:52,maxparseerrors:52,maxpartitions:46,maxpools:46,maxrequests:52,maxrows:52,maxtimeuuid:10,mayb:13,mbean:[6,19,41,46,49],mbeans:[19,49],mbeanserv:19,mbp:6,mct:6,mean:[6,9,11,12,13,14,17,18,21],meaning:13,meanpartitions:46,meant:[21,30,46],measur:[6,25,29,46,51,52],mechan:40,median:46,meet:[6,25],megabyt:6,member:23,membership:6,memlock:30,memori:[4,6,11],memory_pool:46,memtabl:2,memtable_allocation_typ:4,memtable_cleanup_threshold:4,memtablecolumnscount:46,memtableflushwrit:46,memtablelivedatas:46,memtableoffheaps:46,memtableonheaps:46,memtablepool:6,memtablepostflush:46,memtablereclaimmemori:46,memtableswitchcount:46,mention:[6,21,28,46,49],menu:26,mere:23,merg:[24,28,38],mergetool:24,merkl:46,mess:[28,29],messag:[6,21,25,28],met:13,meta:[13,46],metadata:[4,19,42,43,46],meter:46,method:[10,13,14,19,23,25,26,29],metric:[6,45],metricnam:46,metricsreporterconfigfil:46,microsecond:[11,13,46],midnight:21,might:[6,13,41,46],migrat:[6,46,50],migrationstag:46,millisecond:[6,10,21,46],min:6,min_sstable_s:41,min_threshold:41,minbatchsize:52,mind:6,minim:[6,41,43],minimum:[6,11,14,31,46],minor:[10,12],minpartitions:46,mintimeuuid:10,minut:[6,41,46],minutes:41,misbehav:41,miscelen:46,miscellan:6,miscstag:46,miss:[11,41,46,51],misslat:46,mit:34,mitig:[6,49],mix:[6,41],mmap:30,mnt:16,mock:29,mode:[6,49,52],model:[11,15,19],moder:43,modern:43,modif:[13,19],modifi:[6,10,11,14,19,21,28,38,41,42],modification_stat:13,modify:[9,19],modul:52,modular:25,moment:[6,28],monitor:[30,36,45],monkeyspeci:[11,18],monkeyspecies_by_popul:18,more:[0,4,6,10,11,12,13,21,23,28,29],moreov:13,most:[6,11,12,13,21,26,28,29,30,31,41,42,43,49,52],mostli:[6,11,21],motiv:[29,41],mount:6,move:[6,28,30,36,40,45,46],movement:45,movi:[13,21],mtime:11,much:[0,5,6,11,38,41,50],multi:[0,6,12,25],multipl:[4,6,10,11,12,13,14,21,23,25,26,28,30,31,41,43,50],murmur3partit:4,murmur3partition:[6,14,52],must:[0,6,10,11,13,14,17,18,19,23,28,29,30,31,41,46,49,51,52],mutant:16,mutat:[0,6,13,30,40,46],mutation:46,mutationstag:46,mv1:18,mx4j:46,mx4j_address:46,mx4j_port:46,mx4jtool:46,mxbean:19,myaggreg:14,mycolumn:17,mydir:52,myevent:13,myfunct:14,myid:12,mykei:17,mykeyspac:14,mytabl:[11,14,17,20],mytrigg:20,name:[6,9,10,11,12,13,14,16,17,18,19,20,21,25,26,28,29,30,31,46,49,52],names_valu:13,nan:[9,10,12],nanosecond:21,nathan:13,nativ:[6,10,12],native_transport_min_thread:6,native_typ:21,natur:[11,21,23,41,42],nearli:26,neccessari:6,necessari:[6,11,14,19,28,34,42,49],necessarili:[6,12,31],need:[0,6,10,11,12,13,19,21,23,25,26,28,30,31,34,35,38,41,42,43,49,50,52],neg:6,neglig:13,neighbour:41,neither:[18,21,49],neon:26,nerdmovi:[13,16],nest:[12,13,23],net:[6,26,30],netstat:51,network:[6,13,30,43,49,50],never:[6,10,11,12,13,14,21,23,30,41],nevertheless:13,new_rol:19,new_superus:49,newargtuplevalu:14,newargudtvalu:14,newest:[11,41],newli:[11,21,28,40],newreturntuplevalu:14,newreturnudtvalu:14,news:25,newtuplevalu:14,newudtvalu:14,next:[6,30,35,41,52],nfs:43,ngem3b:13,ngem3c:13,nifti:24,nio:[6,14,46],no_pubkey:34,node:[0,4,6,11,13,14,20,21,25,29],nologin:9,non:[6,9,10,11,12,13,14,19,21,30,38,42,46,49,52],none:[6,11,13,21,49],nonsens:19,nor:[11,18,21],norecursive:[9,19],norm:46,normal:[14,17,26,30,34,46,51,52],noschedul:6,nosuperuser:[9,19],notabl:[14,17],notat:[10,12,13,52],note:[0,5,6,10,11,12,13,14,15,17,19,21,24,28,30,41,49],noth:[6,11,14,24,29,30],notif:8,notion:[11,12],now:10,ntp:6,nullval:52,num_cor:52,number:[0,6,10,11,12,13,14,17,18,21,26,28,29,30,34,38,41,42,46,49,51,52],number_of_cor:6,number_of_dr:6,numer:[15,38],numprocesses:52,object:[6,11,12,25],objectnam:19,observ:23,obsolet:[6,43,46],obtain:[12,49],obviou:[14,24],obvious:11,occup:13,occupi:[6,46],occur:[10,12,13,20,21,30,41,43,46],occurr:21,octet:[6,50],odd:28,off:[4,6,30,42,46,49,52],offer:[15,29,42],offheap:[38,43],offheap_buff:6,offheap_object:6,offici:[36,52],offset:[4,46],often:[6,11,12,23,28,29,30,41,42,43,49,50,52],ohc:6,ohcprovid:6,okai:23,old:[4,6,41,51],older:[6,14,26,34,41,43,52],oldest:[6,11],omit:[6,10,11,13,17,21],onc:[6,12,14,21,24,26,28,30,40,41,43,49,52],once:[4,6,11,21,26,28,30,41,42,46,49,51],one:[0,6,29,30,41,46,52],oneminutecachehitr:46,ongo:[41,51],onli:[0,6,9,11,12,13,14,17,18,19,21,28,29],onlin:52,only:[0,6,19,23,50,52],only_purge_repaired_tombston:41,onto:[4,41],open:[5,6,26,49,50],openfiledescriptorcount:46,openjdk:34,oper:[0,6,10,11,13,16,18,19,21,23],operat:[6,19,36,38],operatingsystem:46,opertaion:6,opportun:38,opt:14,optim:[6,11,12,30,41,43,51],option1_valu:19,option:[4,6,10],optional:[34,49],options:[9,16,19],oracl:[6,34,49],order:[0,4,6,9,10],ordering_claus:13,orderpreservingpartition:6,org:[6,14,20,23,26,29,30,34,41,42,46,49],organ:[4,26,32],origin:[24,28],orign:13,other:[0,4,6,10],other_rol:19,otherwis:[0,9,12,13,16,21],our:[5,6,8,24,26,28,41],ourselv:24,out:[6,12,23,26,28,41,46,49,50,51],outbound:6,outgoingbyt:46,outlin:49,output:[14,19,25,26,38,41,52],outsid:[11,20,21],over:[0,6,11,21,30,41,46,49,50,51],overal:14,overflow:17,overhead:[6,30,42,46,51],overidden:49,overlap:[0,41],overload:[6,14,30],overrid:[6,23,49,51],overridden:[6,11],overview:2,overwhelm:6,overwrit:[42,43],overwritten:46,own:[0,6,11,12,14,21,28,30,34,41,42,46,49],owner:21,ownership:41,pacif:21,packag:[26,30,31,33],packet:6,page:[6,21,26,28,29,30,43,46,52],paged_slice:46,pages:52,pagesize:52,pagetimeout:52,pai:23,pair:[6,11,19,21,41,49],parallel:41,paramet:6,paranoid:6,parenthesi:[11,52],parnew:43,pars:[6,12,40,52],parser:[9,10,40],part:[0,5,6,11,13,14,18,21,25,26,28,29,30,50,51,52],parti:[25,46],partial:4,particip:[0,6,20],particular:[11,12,13,14,17,19,21,30,43,46,49],particularli:[12,21,49],partit:[4,6,10],partition:4,partition_kei:11,partition_key:13,partli:13,pass:[25,28,31,52],password:[6,9,13,19],password_a:19,password_b:19,passwordauthent:[6,49],past:46,patch:[10,13,23,24,25,27],path:[5,6,16,25,34,38,41,42,43,46,49,52],patter:19,pattern:[6,19,21],paus:[6,30],paxo:[13,46,52],peer:[6,46],peerip:46,penalti:[6,13],pend:[41,46],pendingcompact:46,pendingflush:46,pendingrangecalcul:46,pendingtask:46,pendingtasksbytablenam:46,pennsylvania:21,peopl:[28,30],per:[0,4,6,10,11,13,23,24,28,30,38,40,41,42,46,49,52],percent:46,percentag:[6,46,50],percentil:46,percentrepair:46,perdiskmemtableflushwriter_0:46,perfect:14,perform:[6,11,13,19,21,24,25,27],period:[6,43,46,49],perman:[11,30,41,43],permiss:[6,12],permission:9,permissions:9,permit:[6,19,40,49],persist:[4,30,38,43,49],perspect:30,pet:21,pfs:6,pgp:34,pgrep:34,phantom:32,phase:[51,52],phi:6,phone:[13,21],physic:[0,6,11,30,43,50],pid:[30,34],piec:[12,41,46],pin:[6,50],ping:28,pkcs5pad:6,pkill:34,place:[5,6,16,20,23,24,28,40,41,46,49,52],placehold:[14,52],plai:[14,21],plain:4,plan:[11,24,28],platform:19,platter:[6,43],player:[14,21],playorm:32,pleas:[5,6,11,13,14,15,21,23,26,29,30],plu:[14,41,46],plug:6,pluggabl:[19,49],plugin:46,poe:21,point:[6,10,17,21,23,26],pointer:14,polici:[6,28,49],pool:[6,46],popul:[11,18],popular:[26,43],port:[6,26],portion:[43,52],posit:[4,10,11,21,38,46,51],possbili:6,possess:19,possibl:[6,10,11,13,14,17,19,21,25,28,29,30,38,41,43,46,49,51],post:13,post_at:13,posted_at:13,posted_bi:11,posted_month:11,posted_tim:11,potenti:[0,6,9,11,12,14,25,41,43,49,51],power:6,pr3z1den7:21,practic:[11,12,13,49],pre:[6,17,21,43,49],preced:30,precis:[10,17,21,41],precondit:46,predefin:11,predict:13,prefer:[0,6,11,12,21,23,28,49,50],preferipv4stack:26,prefix:[11,12,21],prepar:6,preparedstatementscount:46,preparedstatementsevict:46,preparedstatementsexecut:46,preparedstatementsratio:46,prepend:21,prerequisit:33,present:[12,13,18,46],preserv:[6,17,19],press:34,pressur:46,pretti:52,prevent:[6,29,40],previou:[6,10,11,21,41,51],previous:6,primari:10,primarili:[6,11],primary:[9,11,13,14,18,21,29,40,42],primary_kei:[11,18],print:52,prior:[6,13,19,21],prioriti:28,privat:[6,23,49,50],privileg:[19,34,49],probabilist:[38,42],probabl:[6,11,29,38,41],problem:[5,6,14,24,25,30,49],problemat:21,proc:[6,30],proce:[25,42,51],procedur:[13,49],process:[0,6,14,24,25,26,28,29,30,34,40,42,43,46,49,51,52],prod_clust:52,produc:[13,14,41],product:[6,28,30,43,50],profil:13,program:[14,29],progress:[23,24,28,38,45],project:23,promin:11,prompt:52,propag:[6,11,14,23,25,50],proper:[11,21,30,49],properli:[6,25],properti:[6,11,19],propertyfilesnitch:[6,50],proport:[6,13],proportion:6,propos:[6,46],protect:[6,43],protocol:[6,25,30,35,46,49,52],provid:[0,5,6,11,12,13,14,15,17,21,26,28,35,40,41,42,43,46,49,50,51,53],proxim:[6,50],ps1:49,ps22dhd:13,pull:[29,41,46],purg:43,purpos:[11,12,13,21,43,49],push:[24,28,46],put:[15,28,31,41,51],python:[14,28,29],quak:[14,21],qualifi:[6,11,14,28],qualiti:49,queri:[6,10,11,12,13,14],question:[8,19],queu:[6,46],queue:[6,46],quickli:[30,41],quill:32,quit:[41,52],quorum:[0,49,52],quot:[9,10,11,12,14,17,19,52],quotat:19,quoted_identifi:12,quoted_nam:11,race:24,rack1:6,rack:[0,6,49,50],rackdc:[6,50],rackinferringsnitch:[6,50],raid0:43,raid1:43,raid5:43,rain:12,rais:[12,30],raison:9,ram:[38,42,43],random:[11,14,30,51],randomli:[0,6,51],randompartition:[6,13,14],range_slice:46,rangelat:46,rangemov:51,rangeslic:46,rapid:43,rare:[10,38],raspberri:43,rate:[6,11,46,49,52],ratefile:52,rather:[13,30,41,43],ratio:[6,42,43,46],raw:[6,14],reach:[6,28,30,40,41],read:[0,6,11,13,21,23,25,29,30,33,36,38],read_repair:46,read_repair_ch:[0,6,11,41,50],read_request_timeout:30,readabl:11,readi:[28,49],readlat:46,readrepair:46,readrepairstag:46,readstag:46,readwrit:49,real:[8,11,23,30],realiz:41,realli:[6,29,31],reason:[0,6,13,14,15,30,31,34,41,43,49,51],rebuild:[6,38,41,42,46],receiv:[6,14,28,30,41,43],recent:[6,28,29,43],reclaim:41,recogn:[13,26,28],recommend:[6,11,21,30,43,49,51],recompact:41,recompress:42,reconnect:49,record:[11,13,21,28,41],recov:[6,30,41],recreat:52,recv:34,recycl:[6,46],redistribut:6,redo:28,reduc:[6,30,42],reduct:6,redund:[0,23,25,28,43],refactor:40,refer:[6,11,12,13,14,15,21,23,29,30,34,35,52],referenc:6,reflect:41,refresh:[6,49,52],regard:[11,13],regardless:[0,6,19,28],regener:38,regexp:12,region:[6,50],regist:21,registri:49,regress:[25,29],regular:[12,26,29,30,46,52],regularstatementsexecut:46,reject:[6,13,30,40,49],rel:[6,21,52],relat:[8,10,12,13,26,28,41,46],releas:[6,10],relev:[13,19,21,28,42,49],reli:[6,14,21,30,51],reliabl:41,reload:6,remain:[6,13,14,21,24,41,46,51],remaind:[17,42],remedi:41,remot:[0,24,26],remov:[4,6,10,11,12,13,14,15,17,21,25,30,36,40],removenod:51,renam:21,rename:[9,21],reorder:6,repair:[0,4,6,11,30,36],repeat:[12,34,42,49],replac:[6,14,19,21,25,30,36,41,45],replace:[9,14],replace_address_first_boot:51,replai:[0,21,43,46],replica:[0,6,11,13,30,41,46,50,51],replication_factor:[0,11,49],repo:[24,26],report_writ:19,reportfrequency:52,repositori:[5,8,26,28,29,34],repres:[6,10,17,19,21,30,41,46,49,50,52],represent:[10,17],request:[0,6,13,19,20,29,30,38,41,43,45],request_response:46,requestresponsestag:46,requestschedul:6,requesttyp:46,requir:[0,6,11,13,14,19,23,24,25,26,28,30,38,42,43,49],require_client_auth:6,require_endpoint_verif:6,resampl:6,reserv:6,reset:[6,13],reset_bootstrap_progress:51,resid:[6,13,30,46],resolut:[6,13,30],resolv:[24,30],resourc:[19,49],resp:14,respect:[6,10,14,34,50],respond:[0,6,12],respons:[0,6,19,30,46,51],ressourc:21,rest:[6,11,12,21,25,51],restart:[30,41,49,51],restor:[41,51,52],restrict:[10,11,13,18,19,21],result:[0,6,8,10,11,12],resurrect:41,retain:[30,41],rethrow:23,retri:[0,6,21,46],retriev:[11,13,19],returns:[9,14],reus:25,review:[11,23],revok:[19,49],revoke:9,revoke_permission_stat:12,revoke_role_stat:12,rewrit:[38,41,42],rewritten:43,rfc:[14,21],rich:21,right:[6,26],risk:11,rmem_max:6,rmi:[30,49],robin:6,rogu:14,role:[6,9,10,12,15],role_a:19,role_admin:19,role_b:19,role_c:19,role_nam:19,role_opt:19,role_or_permission_stat:12,roles:9,roll:[30,49],root:[6,24,28,34],rotat:6,roughli:6,round:[6,13,41,46],roundrobin:6,roundrobinschedul:6,rout:[6,50],row:[0,4,6,10,11,13,14,15,17,18,29,35,38,42,43,46,52],rowcach:46,rowcachehit:46,rowcachehitoutofrang:46,rowcachemiss:46,rowindexentri:46,rows_per_partit:11,rpc:[6,46],rpc_min:6,rubi:14,rule:[6,12,14,28,30],run:[5,6,12,21,24,26,28],runtim:6,runtimeexcept:23,safe:[6,14,21,41,49],safeguard:43,safeti:[6,41,51],said:[11,28,30],same:[0,5,6,11,12,13,14,15,17,18,19,21,24,26,28],sampl:[4,6,12,14,46,52],sampler:46,san:43,sandbox:[6,14],satisfi:[0,23,43,46,51],satur:[6,46],save:[6,13,30,31,38,42,43,51],saved_cach:6,sbin:30,scala:14,scale:[6,29,42],scan:[6,13,38,46],scenario:24,scene:30,schedul:6,schema:[0,9,11,14,17,46,52],schema_own:19,scope:[19,46,49],score:[6,14,21,50],script:[6,14,26,29],scrub:[38,41,42,46],search:28,second:[6,11,12,13,21,30,40,43,49,52],secondari:[10,11,12,13,15],secondary_index_stat:12,secondaryindexmanag:46,section:[2,5,7,10,11,12,13,15,19,21,30,33,34,35,41,46,49,51,53],secur:[6,14,15],see:[0,4,6,10,11,12,13,14,17,19,21,26,28],seed:6,seedprovid:6,seek:[6,43,46],seen:[6,11],segment:[4,6,40,46,52],select:[6,9,10,11,12],select_claus:13,select_stat:[12,18],self:25,selinux:30,semant:[10,13,14],semi:30,send:[8,30],sens:[6,10,13,15,30],sensic:14,sensit:[11,12,14,17],sensor:21,sent:[0,6,21,30,46],separ:[4,6,11,13,23,28,31,41,43,49,51,52],seq:6,sequenc:12,sequenti:[6,43],seren:13,seri:[11,41,52],serial:6,serializingcacheprovid:6,serv:[13,43,49],server:[6,12,13,21,26,29,30,43,46,49],servic:[6,26,34,49,51],session:[6,19,49],set:[0,6,9,10,11,12,13,14,17,18],set_liter:21,setcompactionthreshold:41,setcompactionthroughput:41,setint:14,setlong:14,setstr:14,setter:[19,23],sever:[4,13,19,41,49],sfunc:[9,14],sha:24,shadow:41,share:[11,13,26],sharedpool:52,sharp:32,shed:30,shell:[35,36],shift:21,ship:[35,49,52],shortcut:18,shorter:49,shorthand:52,should:[0,5,6,10,11,12,13,14,17,19,21,25,26,28,29,30,31,32,33,35,38,41,42,43,46,49,50,51,52],shouldn:11,show:19,shown:[12,52],shrink:6,shut:6,shutdown:[6,43],side:[11,13,17,21,49],sign:[13,21,30],signific:[6,26,28,29,43],silent:14,similar:[6,13,14,42,43],similarli:[0,10,17,23,43],simpl:[11,26,29,49],simple_classnam:29,simple_select:13,simplequerytest:29,simplereplicationstrategi:49,simpleseedprovid:6,simplesnitch:[6,50],simpli:[0,6,11,13,14,17,21,26,29,41,43,46,51],simul:29,simultan:[6,43,52],sinc:[6,11,13,14,21,26,30,34,41,46,51],singl:[0,6,10,11,12,13,14,17,18,19,21,23,28],singleton:25,situat:[6,29,41],size:[4,6,11,21,23,30,31,38,40],sizetieredcompactionstrategi:[11,41],skip:[6,13,51,52],skipcols:52,skiprows:52,sla:25,slash:12,slf4j:23,slightli:6,slow:[6,50],slower:[6,11,38],slowli:[6,21],small:[6,11,13,21,30,41,43],smaller:[6,30,41,43,52],smallest:[0,11,14,46],smallint:[9,10,11,14,17,21],smith:21,smoother:10,smoothli:6,snappi:6,snappycompressor:[11,42],snapshot:[6,46],snitch:[6,36,45],socket:[6,49],sole:11,solid:[6,43],some:[0,6,9,11,12,13,14,21,26,28,29,30,31,40,41,42,46,49,51,52],some_funct:14,some_nam:12,someaggreg:14,somearg:14,somefunct:14,someon:[24,41],sometim:[6,12,13],someudt:14,somewher:34,soon:49,sort:[4,11,13,21,41,43],sourc:[5,6,8,14],source_elaps:52,space:[6,23,30,40,41,43,46],span:[6,13,41],sparingli:13,spark:32,spec:[25,35,46,52],speci:[11,18],special:[12,13,29,30,41,46],specif:[6,9,11,12,13,19,21,26,28,30,32,40,41,46,49,52],specifc:46,specifi:[0,6,10,11,12,13,14,16,18,19,21,26,30,35,40,41,42,46,49,51,52],specul:[0,46],speculativeretri:46,speed:6,spent:46,spike:30,spin:[6,43],spindl:6,spirit:[6,50],split:[23,30,41,46,52],spread:[6,50],sql:[13,15],squar:12,squash:28,ssd:[6,16,43],ssl:[6,30,45],sss:17,sstabl:2,sstable_s:41,sstable_size_in_mb:41,sstableexpiredblock:41,sstablesperreadhistogram:46,sstablewrit:23,stabil:28,stabl:[34,52],stack:6,stage:28,stale:[6,49],stall:[6,51],stand:[6,29],standalon:29,standard:[6,21,30,34,46],start:[0,6,13],starter:28,startup:[6,20,26,30,41,46,51],state:[6,14,38,41,43,46,51],statement:[6,10,11],static0:11,static1:11,statist:[4,41,46,52],statu:[19,25,28,30,34,52],stcs:11,stdin:52,stdout:52,step:[6,26,31,49],still:[0,6,10,13,14,17,21,23,49,51,52],stop:[6,34,52],stop_commit:6,stop_paranoid:6,storag:2,storage:[9,11],storageservic:[6,23],store:[0,4,6,10,11,12,13,21],store_typ:6,straight:51,straightforward:40,strategi:[0,6,11],stream:[4,6],street:21,strength:6,strict:[10,41],stricter:11,strictli:[8,11,14],string:[6,10,11,12,13,14,16,17,19,20,21,46,52],strong:0,strongli:[6,11,12,49],strongly:6,structur:[4,6,19,25,38,46],stub:49,style:6,stype:[9,14],sub:[11,13,21,34,41],subdirectori:[6,20],subject:[6,14,49],submiss:28,submit:[28,29,36],subscrib:8,subscript:8,subsequ:[6,13,30,41,42],subset:[19,41,52],substitut:34,subsystem:49,subvert:41,succed:46,succesfulli:46,success:[0,52],sudden:6,sudo:[30,34],suffici:[6,43],suggest:[12,28,43],suit:[6,28,29,49],suitabl:[13,14,25,28],summari:[4,6,46],sun:[23,49],sunx509:6,supersed:10,superus:49,superuser:[9,19,49],suppli:[13,24],support:[0,6,10,11,12,13,14,15,16],suppos:13,sure:[6,8,23,26,28,29,30,31,34,41],surplu:30,surpris:0,surround:[17,52],suscept:14,suspect:[5,28],suspend:26,swamp:30,swap:6,symmetri:17,symptom:30,sync:[6,30,46],synchron:6,synonym:19,syntact:[11,19],syntax:[10,12,13,14,19,21,41,42],sysctl:30,sysintern:6,system:[6,11,14,19,29,30,31,35,41,43,46,49,52],system_auth:[6,49],tab:23,tabl:[0,4,6,10],table1:19,table:[9,10],table_nam:[11,13,16,19,20,41],table_opt:[11,18],tables:[19,52],tag:[21,25,28],take:[6,10,11,13,14,21,25,26,28,30,38,41,42,43,51],taken:[6,40,41,46],tar:34,tarbal:[31,33],target:[11,19,26,29,41],task:[26,28,46,52],tcp:[6,30],tcp_keepalive_intvl:30,tcp_keepalive_prob:30,tcp_keepalive_tim:30,tcp_nodelai:6,tcp_wmem:6,teach:[6,50],team:30,technetwork:6,technic:[11,15],technot:6,tee:34,tell:[6,13,25,30,31,46],temporari:49,temporarili:6,tenanc:6,tend:[6,30,43],tendenc:6,terabyt:42,term:6,termin:[12,52],ternari:23,test:[6,8,23,25],test_keyspac:49,testabl:[25,28],testbatchandlist:29,testmethod1:29,testmethod2:29,testsom:29,teststaticcompactt:29,text:[4,9,11,12,13,14,17,21,40,42,49],than:[0,6,11,12,13,14,15,18,21,23,28],thei:[6,9,10,11,12,13,14,15,18,19,21,23,25,28,29],them:[6,10,11,13,14,21,23,28,29,30,35,38,41,46,49],themselv:[13,19],theoret:11,therefor:[28,29,49],thi:[0,2,4,5,6,7,10,11,12,13,14,15,17,18,19,21,23,24,25,26,28,29,30,31,33,34,36,38,40,41,42,43,46,49,50,51,52,53,54],thing:[6,21,24,28,30,33,41],third:[25,46],thobb:52,those:[11,12,13,14,16,17,18,19,21,28,30,40,41,49,52],though:[6,10,12,21],thousand:52,thousandssep:52,thread:[6,43,46,49],threadpool:45,threadpoolnam:46,threadprioritypolici:26,three:[0,6,38,41,42,49,52],threshold:[4,6,40,43,50],thrift:[6,11,15,30,46],throttl:6,throttle_limit:6,through:[0,5,10,11,12,13,26,28,30,35,40,41,52],throughout:49,throughput:[0,6,41,42,43,46],throwabl:[25,29],thrown:21,thu:[6,10,11,12,13,18,21,30,46,50,51],thumb:[6,28],thusli:21,ticket:[5,24,25,28,29,40],tie:30,tighter:6,tightli:6,tild:52,time:[0,6,8,9,10,11,12,13],timelin:11,timeout:[6,21,30,46,52],timer:[6,46],timestamp:[4,9,10,11,13,14,15,17],timeunit:41,timeuuid:[9,10,11],timewindowcompactionstrategi:11,timezon:[17,52],tini:[6,41],tinyint:[9,10,11,14,17,21],tjake:23,tls:[6,45],tls_dhe_rsa_with_aes_128_cbc_sha:6,tls_dhe_rsa_with_aes_256_cbc_sha:6,tls_ecdhe_rsa_with_aes_128_cbc_sha:6,tls_ecdhe_rsa_with_aes_256_cbc_sha:6,tls_rsa_with_aes_128_cbc_sha:6,tls_rsa_with_aes_256_cbc_sha:6,toc:4,todai:12,todat:14,togeth:[11,13,14,41],toggl:49,tojson:15,toler:38,tom:13,tombston:[4,6,11,17,30],tombstone_compaction_interv:41,tombstone_threshold:41,tombstonescannedhistogram:46,ton:29,too:[6,11,12,14,21,25,41],tool:[6,12,28],top:[13,21,28],topic:52,topolog:[6,50],total:[6,13,40,41,46],totalblockedtask:46,totalcommitlogs:46,totalcompactionscomplet:46,totaldiskspaceus:46,totalhint:46,totalhintsinprogress:46,totallat:46,totimestamp:14,touch:[8,30,41],tough:29,tounixtimestamp:14,toward:11,trace:[6,46,52],track:[6,41,46],tracker:28,tradeoff:[0,6],tradit:[41,42],traffic:[6,50],trail:23,transact:[13,20,46],transfer:[6,30,49],transform:13,transit:[10,19],translat:6,transpar:[6,30],transport:[6,26,46],treat:[0,6,10,30,50],tree:[26,46],tri:41,trigger:[4,6,9,12,15],trigger_nam:20,trigger_stat:12,trip:13,trivial:49,troubleshoot:[25,36],truesnapshotss:46,truli:9,truncat:[6,11],truncate:[9,10],truncate_stat:12,trunk:[24,25,26,28],trust:49,trustor:6,truststor:[6,49],truststore_password:6,truststorepassword:49,tserverfactori:6,ttl:[4,6,9,10,11],tty:52,tune:[30,38,43],tupl:[6,10,12,13,14,15,17],tuple:[9,21],tuple_liter:[12,13],tuple_typ:21,tuplevalu:[10,14],turn:[0,6,28,30,49],twcs:[11,41],twice:[6,21],two:[0,6,11,12,13,14,17,26],txt:[4,14,24,25,28],type:[0,6],type_hint:12,typeasblob:14,typecodec:14,types:52,typic:[0,6,13,30,38,41,43,46,49,52],ubuntu:26,udf:[6,14],udf_stat:12,udfcontext:[10,14],udt:[14,17],udt_liter:12,udt_nam:21,udt_stat:12,udtarg:14,udtnam:14,udtvalu:[10,14],ulimit:30,unabl:[6,25],unaffect:21,unavail:[6,11,46,49,51],unblock:46,unbound:21,unchecked_tombstone_compact:41,uncom:[6,46,49],uncomment:6,uncommon:28,uncompress:[6,42,46],undelet:41,under:[6,21,23,29,46,49],underli:[6,18,41,49],understand:[6,28,30],unencrypt:[6,49],unexpectedli:21,unfinishedcommit:46,unflush:40,unfortun:29,uniqu:[11,14,21],unit:25,unixtimestampof:[10,14],unless:[6,11,13,16,18,19,21,23,40,49,50],unlik:[6,10,13],unlike:[13,21],unlimit:[6,30,52],unlogged:9,unnecessari:[25,51],unnecessarili:40,unpredict:13,unprepar:46,unquot:12,unquoted_identifi:12,unquoted_nam:11,unrel:28,unreleas:28,unsecur:49,unset:[6,10,13,17],unsign:21,unspecifi:6,unsubscrib:8,untar:34,until:[0,6,21,38,40,41,42,49,50],unuse:6,unusu:25,updat:[6,10,11,12,13,14,18,19,21,25,29],update:[9,10],update_paramet:13,update_stat:[12,13],upgrad:[6,41],upgradesst:[38,41,42],upload:28,upon:[6,21,38,42],upper:[12,17,41,49],upstream:28,url:24,usag:[4,6,11,21],usage:[40,46,52],use:[6,9],use_stat:12,usecas:41,useconcmarksweepgc:26,usecondcardmark:26,used:46,useecassandra:49,useparnewgc:26,user1:13,user2:13,user3:13,user4:13,user:[5,6,8,9,10,11,12,13],user_count:13,user_defined_typ:21,user_funct:19,user_nam:13,user_occup:13,user_opt:19,useraction:13,userid:[11,13,14],userindex:16,usernam:[6,13,14,49,52],users:9,usethreadprior:26,using:[9,11,13,16,20,21],usr:52,usual:[6,13,21,24,29,38,49],utc:[17,52],utd:11,utf8:[21,52],utf:52,util:[14,25,41,52],uuid:[9,10,11,12],val0:11,val1:11,val:14,valid:[6,10,11,12,13,14,17,21,30,41,42,46,49,52],validationexecutor:46,valu:[6,10,11,12,13,14,16,17,21,25,26,30,38,41,46,49,50,52],value1:13,value2:13,valueof:14,values:[9,11,13,14,16,17,21],varchar:[9,11,14,17,21],vari:[6,42],variabl:[6,10,12,17,21,26],variant:12,varieti:40,varint:[9,11,14,17,21],variou:[26,29,43,49],veri:[6,11,13,28,29,30,38,41,42,43],verifi:[28,30,32,34,42],version:[5,6],vertic:52,via:[6,8,10,19,25,30,31,41,42,43,46,49,50],view:[6,10,11,12,15],view_nam:18,viewlockacquiretim:46,viewmutationstag:46,viewpendingmut:46,viewreadtim:46,viewreplicasattempt:46,viewreplicassuccess:46,viewwrit:46,viewwritelat:46,virtual:[0,6,30,41,46,51],visibl:[11,19,23,38],vnode:[6,42],volum:[6,40,42],vulner:[6,49],wai:[4,6,11,12,15,17,18,21,24,26,29,30,41,42],wait:[0,6,11,28,30,46],waitingoncommit:46,waitingonfreememtablespac:46,waitingonsegmentalloc:46,want:[6,11,13,26,28,29,30,49,51],warn:[6,11,23],washington:21,wasn:10,wast:6,weaker:0,websit:34,weight:[6,46],welcom:8,well:[6,11,13,14,17,21,25,26,40,42,43,49,50],went:46,were:[6,9,10,19,25,26,41,46],what:[11,13,21,27],whatev:[10,13,30],whedon:13,when:[4,6,9,10,11,12,13,14,15,16,17,19,21,23,25,28,29],where:[0,4,6,9,10,11,12],where_claus:13,wherea:49,whether:[0,6,9,11,13,26,41,50,52],which:[0,4,5,6,10,11,12,13,14,15,16,18,19,20,21,28,29,30,31,34,35,38,40,41,42,43,46,49,50,51],whichev:[0,6],whitelist:49,who:[19,28,30],whole:[6,11,13,14,21,41],whose:[11,21],why:[25,28],wide:[4,40],width:12,wiki:[6,26],wildcard:[13,19],window:[0,6],winner:30,wip:[26,28],wipe:[30,51],wire:30,wise:11,wish:[6,41,46],within:[0,4,6,11,12,13,16,28,30,41,43,46,49],without:[6,11,12,13,14,19,21,24,26,28,29,30,40],wmem_max:6,won:[6,13,24],wont:41,word:[10,11,12,18,19,21,30],work:[6,10,11,14,15,17],worker:52,workload:[6,25,38,41,43],workspac:26,worktre:26,worri:[28,30],wors:[6,50],worst:[6,28],worthwhil:6,would:[6,12,13,14,17,19,26,28,29,36,41,42,43,49,50],wrap:50,write:[0,4,6,10,11,13,21,23,25,29,30,40,41,42,43,46,49,50,51,52],write_request_timeout:30,writelat:46,writer:[6,23],writetim:14,writetime:9,writetimeoutexcept:6,written:[4,6,20,30,38,41,42,46],wrong:6,wrte:46,www:[6,11,34],xlarg:43,xml:31,xmn220m:26,xms1024m:26,xmx1024m:26,xmx:43,xss256k:26,xvf:34,yaml:[6,14,31,34],year:13,yet:[11,46],yield:[13,51],you:[5,6,8,10,11,12,13,14,16,17,18,20,21,23,24,26,27],younger:14,your:[0,5,6,8,10,11,12,23,26,28,29,30,31,34,36,41,43,49,50,52],yourself:[24,29],yyyi:21,yyyy:17,z_0:[11,16,18],zero:[6,10,30,46,50],zip:21,zipcod:21,zone:[6,21,50],zzzzz:28},titles:["Dynamo","Guarantees","Architecture","Overview","Storage Engine","Reporting Bugs and Contributing","Cassandra Configuration File","Configuring Cassandra","Contact us","Appendices","Changes","Data Definition","Definitions","Data Manipulation","Functions","The Cassandra Query Language (CQL)","Secondary Indexes","JSON Support","Materialized Views","Security","Triggers","Data Types","Data Modeling","Code Style","How-to Commit","Review Checklist","Building and IDE Integration","Cassandra Development","Contributing Code Changes","Testing","Frequently Asked Questions","Configuring Cassandra","Client drivers","Getting Started","Installing Cassandra","Inserting and querying","Welcome to Apache Cassandra&#8217;s documentation!","Backups","Bloom Filters","Bulk Loading","Change Data Capture","Compaction","Compression","Hardware Choices","Hints","Operating Cassandra","Monitoring","Read repair","Repair","Security","Snitch","Adding, replacing, moving and removing nodes","cqlsh: the CQL shell","Cassandra Tools","Nodetool","Troubleshooting"],titleterms:{"class":50,"delete":13,"function":[13,14,17],"import":23,"long":29,"new":30,"static":11,"switch":41,access:49,add:30,adding:51,address:30,advanc:42,after:51,aggreg:14,aggregat:14,aggregate:14,alias:13,all:[19,30],alloc:51,allocate_tokens_for_keyspac:6,allow:13,alter:[11,18,19],altere:21,ani:30,apach:36,appendic:9,appendix:9,architectur:2,asked:30,assign:51,auth:49,authent:[6,19,49],author:[6,49],auto_snapshot:6,automat:19,avg:14,backup:37,batch:[13,30],batch_size_fail_threshold_in_kb:6,batch_size_warn_threshold_in_kb:6,batchlog_replay_throttle_in_kb:6,befor:28,benefit:42,binari:34,blob:[14,30],bloom:38,boilerpl:23,bootstrap:[30,41,51],branch:28,broadcast_address:6,broadcast_rpc_address:6,buffer_pool_use_heap_if_exhaust:6,bufferpool:46,bug:[5,28],build:26,bulk:[30,39],cach:[11,46,49],call:30,can:30,captur:40,capture:52,cas_contention_timeout_in_m:6,cassandra:[6,7,15,17,26,27,29,30,31,34,36,40,45,49,53],cast:14,cdc:40,cdc_enabl:6,cdc_free_space_check_interval_m:6,cdc_raw_directori:6,cdc_total_space_in_mb:6,chang:[10,28,30,31,38,40,41],characterist:21,checklist:25,choic:43,choos:28,claus:13,cleanup:51,clear:52,client:[32,35,46,49],client_encryption_opt:6,clojur:32,cloud:43,cluster:[11,30],cluster_nam:6,code:[23,28],collect:[21,41],column:11,column_index_cache_size_in_kb:6,column_index_size_in_kb:6,command:[26,41,52],comment:12,commit:24,commit_failure_polici:6,commitlog:[4,46],commitlog_compress:6,commitlog_directori:6,commitlog_segment_size_in_mb:6,commitlog_sync:6,commitlog_sync_batch_window_in_m:6,commitlog_sync_period_in_m:6,commitlog_total_space_in_mb:6,commitlogseg:40,common:[11,41,43],compact:[11,41,46],compaction_large_partition_warning_threshold_mb:6,compaction_throughput_mb_per_sec:6,compactionstrategi:41,compat:[11,52],compress:[11,42],concern:41,concurrent_compactor:6,concurrent_counter_writ:6,concurrent_materialized_view_writ:6,concurrent_read:6,concurrent_writ:6,condition:19,configur:[6,7,31,40,42],connect:30,consider:11,consist:0,consistency:52,constant:12,contact:8,contribut:[5,28],control:19,convent:[12,23],convers:14,copy:52,count:14,counter:[13,21],counter_cache_keys_to_sav:6,counter_cache_save_period:6,counter_cache_size_in_mb:6,counter_write_request_timeout_in_m:6,cpu:43,cql:[9,11,15,46,52],cqlsh:[35,52],cqlshrc:52,creat:[19,21,28],create:[11,14,16,18,19,20],credenti:19,credentials_update_interval_in_m:6,credentials_validity_in_m:6,cross_node_timeout:6,cstar_perf:29,custom:21,cython:52,data:[11,13,17,19,21,22,30,40,41,51],data_file_directori:6,databas:19,date:21,dead:51,debian:34,debug:26,defin:[14,21],definit:[11,12],defragment:41,delet:[30,41],depend:52,describe:52,detail:41,detect:0,develop:27,directori:[31,41],disabl:40,disk:[30,43],disk_failure_polici:6,disk_optimization_strategi:6,document:36,doe:30,driver:[32,35],drop:[11,14,16,18,19,20,21,30],droppedmessag:46,dtest:29,dynam:50,dynamic_snitch_badness_threshold:6,dynamic_snitch_reset_interval_in_m:6,dynamic_snitch_update_interval_in_m:6,dynamo:0,each:30,eclips:26,email:30,enabl:[40,49],enable_scripted_user_defined_funct:6,enable_user_defined_funct:6,encode:17,encryption:49,endpoint_snitch:6,engine:4,entri:30,environ:31,erlang:32,error:30,even:30,exception:23,exist:30,exit:52,expand:52,expir:41,factor:30,fail:[30,51],failur:[0,30],file:[6,23,34],file_cache_size_in_mb:6,filedescriptorratio:46,filter:[13,38],fix:28,format:23,frequent:30,from:[26,30,34,52],fromjson:17,fulli:41,further:40,garbag:41,garbagecollector:46,gc_grace_second:41,gc_log_threshold_in_m:6,gc_warn_threshold_in_m:6,gener:23,get:33,give:30,gossip:0,grace:41,grant:19,group:13,guarante:1,handl:23,hang:51,happen:30,hardwar:43,haskel:32,heap:30,help:52,hint:44,hinted_handoff_disabled_datacent:6,hinted_handoff_en:6,hinted_handoff_throttle_in_kb:6,hintedhandoff:46,hints_compress:6,hints_directori:6,hints_flush_period_in_m:6,host:[30,52],how:[24,30],ide:[23,26],idea:26,identifi:12,impact:42,incremental_backup:6,index:[16,46],index_summary_capacity_in_mb:6,index_summary_resize_interval_in_minut:6,initial_token:6,insert:[13,17,35],install:34,installat:34,integrat:[26,49],intellij:26,inter:49,inter_dc_stream_throughput_outbound_megabits_per_sec:6,inter_dc_tcp_nodelai:6,intern:19,internal:49,internode_authent:6,internode_compress:6,internode_recv_buff_size_in_byt:6,internode_send_buff_size_in_byt:6,irc:8,java:[30,32],jconsol:30,jmx:[30,41,46,49],join:30,json:17,jvm:46,kei:[11,16,18],key_cache_keys_to_sav:6,key_cache_save_period:6,key_cache_size_in_mb:6,keyspac:[30,46],keyspace:11,keyword:[9,12],lang:30,languag:15,larg:30,lcs:41,level:[0,41],limit:13,line:[26,52],list:[8,19,21,30],listen:30,listen_address:[6,30],listen_interfac:6,listen_interface_prefer_ipv6:6,listen_on_broadcast_address:6,liter:21,live:30,load:[30,39],locat:31,log:[30,31,41],login:52,lot:30,made:30,mail:8,main:31,major:41,manipul:13,manual:51,map:[16,21,30],materi:18,materialized:18,max:[14,30],max_hint_window_in_m:6,max_hints_delivery_thread:6,max_hints_file_size_in_mb:6,max_value_size_in_mb:6,maxtimeuuid:14,mean:30,memori:[30,43,46],memorypool:46,memtabl:4,memtable_allocation_typ:6,memtable_cleanup_threshold:6,memtable_flush_writ:6,memtable_heap_space_in_mb:6,memtable_offheap_space_in_mb:6,merg:41,messag:30,method:30,metric:46,min:14,minor:41,mintimeuuid:14,model:22,monitor:[46,51],more:[30,41],move:51,movement:51,multilin:23,nativ:[14,21],native_transport_max_concurrent_connect:6,native_transport_max_concurrent_connections_per_ip:6,native_transport_max_frame_size_in_mb:6,native_transport_max_thread:6,native_transport_port:6,native_transport_port_ssl:6,net:32,networktopologystrategi:0,newer:26,node:[30,49,51],nodej:32,nodetool:[30,41,54],noteworthi:21,now:14,num_token:6,onli:30,oper:30,operat:[41,42,45],option:[11,18,41,52],optional:52,order:11,ordere:13,other:[11,30],outofmemoryerror:30,overview:[3,40],packag:34,paging:52,paramet:[13,40,41],partit:11,partition:6,password:49,patch:28,perform:29,permiss:19,permission:19,permissions:19,permissions_update_interval_in_m:6,permissions_validity_in_m:6,phi_convict_threshold:6,php:32,pick:0,point:30,port:30,prepar:12,prepared_statements_cache_size_mb:6,prerequisit:34,primari:[11,18],progress:51,project:26,properti:31,python:32,pytz:52,queri:[15,35],question:30,rang:[0,51],range_request_timeout_in_m:6,read:[40,47],read_request_timeout_in_m:6,refus:30,releas:28,remot:30,remov:[41,51],repair:[41,47,48],replac:51,replic:[0,30],report:[5,30,46],request:46,request_schedul:6,request_scheduler_id:6,request_scheduler_opt:6,request_timeout_in_m:6,reserv:9,result:13,resum:51,revers:11,review:25,revoke:19,rhel:30,right:28,ring:[0,30],role:[19,49],role_manag:6,roles:19,roles_update_interval_in_m:6,roles_validity_in_m:6,row_cache_class_nam:6,row_cache_keys_to_sav:6,row_cache_save_period:6,row_cache_size_in_mb:6,rpc_address:6,rpc_interfac:6,rpc_interface_prefer_ipv6:6,rpc_keepal:6,rpc_max_thread:6,rpc_min_thread:6,rpc_port:6,rpc_recv_buff_size_in_byt:6,rpc_send_buff_size_in_byt:6,rpc_server_typ:6,rubi:32,run:29,runtim:31,rust:32,safety:6,sai:30,same:30,saved_caches_directori:6,scala:32,scalar:14,secondari:16,secur:[19,49],see:30,seed:30,seed_provid:6,select:[13,17,18],selector:13,serial:52,server_encryption_opt:6,session:52,set:[19,21,26,30],setup:26,share:52,shell:52,show:[30,52],signatur:14,simplestrategi:0,singl:[30,41],size:41,slow_query_log_timeout_in_m:6,snapshot_before_compact:6,snitch:50,sourc:26,source:52,special:52,speed:30,ssl:49,ssl_storage_port:6,sstabl:[4,41,46],sstable_preemptive_open_interval_in_mb:6,stai:30,standard:49,start:[26,28,33],start_native_transport:6,start_rpc:6,starv:41,statement:[12,18,23],stcs:41,storag:[4,46],storage_port:6,store:30,strategi:41,stream:[30,46,51],stream_throughput_outbound_megabits_per_sec:6,streaming_socket_timeout_in_m:6,stress:29,style:23,sum:14,support:17,tabl:[11,40,46],table:11,tarbal:34,term:12,test:[26,29],than:30,thei:30,though:30,threadpool:46,thresholds:6,thrift_framed_transport_size_in_mb:6,thrift_prepared_statements_cache_size_mb:6,tick:28,tier:41,time:[14,21,41],timestamp:[21,30],timeuuid:14,timewindowcompactionstrategi:41,tls:49,tock:28,todo:[0,1,3,4,11,22,37,39,44,47,48,54],tojson:17,token:[0,14,51],tombston:41,tombstone_failure_threshold:6,tombstone_warn_threshold:6,tool:[29,53],top:30,tracetype_query_ttl:6,tracetype_repair_ttl:6,tracing:52,transparent_data_encryption_opt:6,trickle_fsync:6,trickle_fsync_interval_in_kb:6,trigger:[20,41],troubleshoot:55,truncate:11,truncate_request_timeout_in_m:6,ttl:[13,41],tunabl:0,tupl:21,two:30,type:[9,11,17,21,41,46],udt:21,unabl:30,unit:[26,29],unlogged:13,unlogged_batch_across_partitions_warn_threshold:6,unrepair:41,unsubscrib:30,updat:30,update:13,usag:30,use:[11,42],user:[14,19,21],users:19,using:26,uuid:14,variabl:31,version:[10,52],view:18,warn:40,welcom:36,what:[28,30],when:[30,41],where:13,whitespac:23,why:[30,41],window:41,windows_timer_interv:6,without:41,work:[21,28],write_request_timeout_in_m:6,writetime:13,yaml:40,you:28}})
\ No newline at end of file
diff --git a/publish/doc/3.7/tools/cqlsh.html b/publish/doc/3.7/tools/cqlsh.html
index 7e5491d..2ba8f92 100644
--- a/publish/doc/3.7/tools/cqlsh.html
+++ b/publish/doc/3.7/tools/cqlsh.html
@@ -137,8 +137,9 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/tools/index.html b/publish/doc/3.7/tools/index.html
index c1f81f1..8a8c0aa 100644
--- a/publish/doc/3.7/tools/index.html
+++ b/publish/doc/3.7/tools/index.html
@@ -128,8 +128,9 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/tools/nodetool.html b/publish/doc/3.7/tools/nodetool.html
index 485ecb4..f5996a4 100644
--- a/publish/doc/3.7/tools/nodetool.html
+++ b/publish/doc/3.7/tools/nodetool.html
@@ -130,8 +130,9 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="../troubleshooting/index.html">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
diff --git a/publish/doc/3.7/troubleshooting/index.html b/publish/doc/3.7/troubleshooting/index.html
index 0daba54..6a3e122 100644
--- a/publish/doc/3.7/troubleshooting/index.html
+++ b/publish/doc/3.7/troubleshooting/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Frequently Asked Questions" href="../faq/index.html"/> <link rel="prev" title="Nodetool" href="../tools/nodetool.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Cassandra Development" href="../development/index.html"/> <link rel="prev" title="Nodetool" href="../tools/nodetool.html"/> 
 </head>
 
   <body>
@@ -124,8 +124,9 @@
 <li class="toctree-l1"><a class="reference internal" href="../operating/index.html">Operating Cassandra</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tools/index.html">Cassandra Tools</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Troubleshooting</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../development/index.html">Cassandra Development</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq/index.html">Frequently Asked Questions</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting bugs and contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../bugs.html">Reporting Bugs and Contributing</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../contactus.html">Contact us</a></li>
 </ul>
 
@@ -148,7 +149,7 @@
           
           <div class="doc-prev-next-links" role="navigation" aria-label="footer navigation">
             
-            <a href="../faq/index.html" class="btn btn-default pull-right " role="button" title="Frequently Asked Questions" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
+            <a href="../development/index.html" class="btn btn-default pull-right " role="button" title="Cassandra Development" accesskey="n">Next <span class="glyphicon glyphicon-circle-arrow-right" aria-hidden="true"></span></a>
             
             
             <a href="../tools/nodetool.html" class="btn btn-default" role="button" title="Nodetool" accesskey="p"><span class="glyphicon glyphicon-circle-arrow-left" aria-hidden="true"></span> Previous</a>
diff --git a/publish/doc/latest/architecture/dynamo.html b/publish/doc/latest/architecture/dynamo.html
index 2315891..ba50f3b 100644
--- a/publish/doc/latest/architecture/dynamo.html
+++ b/publish/doc/latest/architecture/dynamo.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Storage Engine" href="storage_engine.html"/> <link rel="prev" title="Overview" href="overview.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Storage Engine" href="storage_engine.html"/> <link rel="prev" title="Overview" href="overview.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/architecture/guarantees.html b/publish/doc/latest/architecture/guarantees.html
index a574b81..b28e606 100644
--- a/publish/doc/latest/architecture/guarantees.html
+++ b/publish/doc/latest/architecture/guarantees.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Data Modeling" href="../data_modeling/index.html"/> <link rel="prev" title="Storage Engine" href="storage_engine.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Data Modeling" href="../data_modeling/index.html"/> <link rel="prev" title="Storage Engine" href="storage_engine.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/architecture/index.html b/publish/doc/latest/architecture/index.html
index 9ff6714..e60c921 100644
--- a/publish/doc/latest/architecture/index.html
+++ b/publish/doc/latest/architecture/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Overview" href="overview.html"/> <link rel="prev" title="Client drivers" href="../getting_started/drivers.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Overview" href="overview.html"/> <link rel="prev" title="Client drivers" href="../getting_started/drivers.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/architecture/overview.html b/publish/doc/latest/architecture/overview.html
index 8410959..eb95f4f 100644
--- a/publish/doc/latest/architecture/overview.html
+++ b/publish/doc/latest/architecture/overview.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Dynamo" href="dynamo.html"/> <link rel="prev" title="Architecture" href="index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Dynamo" href="dynamo.html"/> <link rel="prev" title="Architecture" href="index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/architecture/storage_engine.html b/publish/doc/latest/architecture/storage_engine.html
index dd6d0d7..8775a81 100644
--- a/publish/doc/latest/architecture/storage_engine.html
+++ b/publish/doc/latest/architecture/storage_engine.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Guarantees" href="guarantees.html"/> <link rel="prev" title="Dynamo" href="dynamo.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Architecture" href="index.html"/> <link rel="next" title="Guarantees" href="guarantees.html"/> <link rel="prev" title="Dynamo" href="dynamo.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/bugs.html b/publish/doc/latest/bugs.html
index a7ec57a..2d491a5 100644
--- a/publish/doc/latest/bugs.html
+++ b/publish/doc/latest/bugs.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="index.html"/> <link rel="next" title="Contact us" href="contactus.html"/> <link rel="prev" title="Frequently Asked Questions" href="faq/index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="index.html"/> <link rel="next" title="Contact us" href="contactus.html"/> <link rel="prev" title="Frequently Asked Questions" href="faq/index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/configuration/cassandra_config_file.html b/publish/doc/latest/configuration/cassandra_config_file.html
index 773bac6..aecf201 100644
--- a/publish/doc/latest/configuration/cassandra_config_file.html
+++ b/publish/doc/latest/configuration/cassandra_config_file.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Configuring Cassandra" href="index.html"/> <link rel="next" title="Operating Cassandra" href="../operating/index.html"/> <link rel="prev" title="Configuring Cassandra" href="index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Configuring Cassandra" href="index.html"/> <link rel="next" title="Operating Cassandra" href="../operating/index.html"/> <link rel="prev" title="Configuring Cassandra" href="index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/configuration/index.html b/publish/doc/latest/configuration/index.html
index 0072865..b083c63 100644
--- a/publish/doc/latest/configuration/index.html
+++ b/publish/doc/latest/configuration/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Cassandra Configuration File" href="cassandra_config_file.html"/> <link rel="prev" title="Changes" href="../cql/changes.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Cassandra Configuration File" href="cassandra_config_file.html"/> <link rel="prev" title="Changes" href="../cql/changes.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/contactus.html b/publish/doc/latest/contactus.html
index 118b6f4..28acaaf 100644
--- a/publish/doc/latest/contactus.html
+++ b/publish/doc/latest/contactus.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="index.html"/> <link rel="prev" title="Reporting Bugs and Contributing" href="bugs.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="index.html"/> <link rel="prev" title="Reporting Bugs and Contributing" href="bugs.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/appendices.html b/publish/doc/latest/cql/appendices.html
index 862fff1..a5dd512 100644
--- a/publish/doc/latest/cql/appendices.html
+++ b/publish/doc/latest/cql/appendices.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Changes" href="changes.html"/> <link rel="prev" title="Triggers" href="triggers.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Changes" href="changes.html"/> <link rel="prev" title="Triggers" href="triggers.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/changes.html b/publish/doc/latest/cql/changes.html
index 3ea7f57..61675ba 100644
--- a/publish/doc/latest/cql/changes.html
+++ b/publish/doc/latest/cql/changes.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Configuring Cassandra" href="../configuration/index.html"/> <link rel="prev" title="Appendices" href="appendices.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Configuring Cassandra" href="../configuration/index.html"/> <link rel="prev" title="Appendices" href="appendices.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/ddl.html b/publish/doc/latest/cql/ddl.html
index 92fc853..ab8d2c6 100644
--- a/publish/doc/latest/cql/ddl.html
+++ b/publish/doc/latest/cql/ddl.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Data Manipulation" href="dml.html"/> <link rel="prev" title="Data Types" href="types.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Data Manipulation" href="dml.html"/> <link rel="prev" title="Data Types" href="types.html"/> 
 </head>
 
   <body>
@@ -506,7 +506,7 @@
 <p class="last">Since Cassandra 3.0, compact tables have the exact same layout internally than non compact ones (for the
 same schema obviously), and declaring a table compact <strong>only</strong> creates artificial limitations on the table definition
 and usage that are necessary to ensure backward compatibility with the deprecated Thrift API. And as <code class="docutils literal"><span class="pre">COMPACT</span>
-<span class="pre">STORAGE</span></code> cannot, as of Cassandra 3.10, be removed, it is strongly discouraged to create new table with the
+<span class="pre">STORAGE</span></code> cannot, as of Cassandra 3.7, be removed, it is strongly discouraged to create new table with the
 <code class="docutils literal"><span class="pre">COMPACT</span> <span class="pre">STORAGE</span></code> option.</p>
 </div>
 <p>A <em>compact</em> table is one defined with the <code class="docutils literal"><span class="pre">COMPACT</span> <span class="pre">STORAGE</span></code> option. This option is mainly targeted towards backward
diff --git a/publish/doc/latest/cql/definitions.html b/publish/doc/latest/cql/definitions.html
index 203ba55..eb96eff 100644
--- a/publish/doc/latest/cql/definitions.html
+++ b/publish/doc/latest/cql/definitions.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Data Types" href="types.html"/> <link rel="prev" title="The Cassandra Query Language (CQL)" href="index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Data Types" href="types.html"/> <link rel="prev" title="The Cassandra Query Language (CQL)" href="index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/dml.html b/publish/doc/latest/cql/dml.html
index b2194d8..14b9d20 100644
--- a/publish/doc/latest/cql/dml.html
+++ b/publish/doc/latest/cql/dml.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Secondary Indexes" href="indexes.html"/> <link rel="prev" title="Data Definition" href="ddl.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Secondary Indexes" href="indexes.html"/> <link rel="prev" title="Data Definition" href="ddl.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/functions.html b/publish/doc/latest/cql/functions.html
index f82bbb3..ec4be73 100644
--- a/publish/doc/latest/cql/functions.html
+++ b/publish/doc/latest/cql/functions.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="JSON Support" href="json.html"/> <link rel="prev" title="Security" href="security.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="JSON Support" href="json.html"/> <link rel="prev" title="Security" href="security.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/index.html b/publish/doc/latest/cql/index.html
index 6370c98..9fb88ba 100644
--- a/publish/doc/latest/cql/index.html
+++ b/publish/doc/latest/cql/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Definitions" href="definitions.html"/> <link rel="prev" title="Data Modeling" href="../data_modeling/index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Definitions" href="definitions.html"/> <link rel="prev" title="Data Modeling" href="../data_modeling/index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/indexes.html b/publish/doc/latest/cql/indexes.html
index 77267b9..621262f 100644
--- a/publish/doc/latest/cql/indexes.html
+++ b/publish/doc/latest/cql/indexes.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Materialized Views" href="mvs.html"/> <link rel="prev" title="Data Manipulation" href="dml.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Materialized Views" href="mvs.html"/> <link rel="prev" title="Data Manipulation" href="dml.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/json.html b/publish/doc/latest/cql/json.html
index 9d86433..4761bd6 100644
--- a/publish/doc/latest/cql/json.html
+++ b/publish/doc/latest/cql/json.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Triggers" href="triggers.html"/> <link rel="prev" title="Functions" href="functions.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Triggers" href="triggers.html"/> <link rel="prev" title="Functions" href="functions.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/mvs.html b/publish/doc/latest/cql/mvs.html
index da100b1..bddf0ce 100644
--- a/publish/doc/latest/cql/mvs.html
+++ b/publish/doc/latest/cql/mvs.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Security" href="security.html"/> <link rel="prev" title="Secondary Indexes" href="indexes.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Security" href="security.html"/> <link rel="prev" title="Secondary Indexes" href="indexes.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/security.html b/publish/doc/latest/cql/security.html
index 5771fdf..30604f5 100644
--- a/publish/doc/latest/cql/security.html
+++ b/publish/doc/latest/cql/security.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Functions" href="functions.html"/> <link rel="prev" title="Materialized Views" href="mvs.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Functions" href="functions.html"/> <link rel="prev" title="Materialized Views" href="mvs.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/triggers.html b/publish/doc/latest/cql/triggers.html
index 133d8bd..8b6c8a8 100644
--- a/publish/doc/latest/cql/triggers.html
+++ b/publish/doc/latest/cql/triggers.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Appendices" href="appendices.html"/> <link rel="prev" title="JSON Support" href="json.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Appendices" href="appendices.html"/> <link rel="prev" title="JSON Support" href="json.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/cql/types.html b/publish/doc/latest/cql/types.html
index 3ea921d..f4b4658 100644
--- a/publish/doc/latest/cql/types.html
+++ b/publish/doc/latest/cql/types.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Data Definition" href="ddl.html"/> <link rel="prev" title="Definitions" href="definitions.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="The Cassandra Query Language (CQL)" href="index.html"/> <link rel="next" title="Data Definition" href="ddl.html"/> <link rel="prev" title="Definitions" href="definitions.html"/> 
 </head>
 
   <body>
@@ -588,7 +588,7 @@
 <li>A type is intrinsically bound to the keyspace in which it is created, and can only be used in that keyspace. At
 creation, if the type name is prefixed by a keyspace name, it is created in that keyspace. Otherwise, it is created in
 the current keyspace.</li>
-<li>As of Cassandra 3.10, UDT have to be frozen in most cases, hence the <code class="docutils literal"><span class="pre">frozen&lt;address&gt;</span></code> in the table definition
+<li>As of Cassandra 3.7, UDT have to be frozen in most cases, hence the <code class="docutils literal"><span class="pre">frozen&lt;address&gt;</span></code> in the table definition
 above. Please see the section on <span class="xref std std-ref">frozen</span> for more details.</li>
 </ul>
 </div>
diff --git a/publish/doc/latest/data_modeling/index.html b/publish/doc/latest/data_modeling/index.html
index 6c3b56d..c7449a0 100644
--- a/publish/doc/latest/data_modeling/index.html
+++ b/publish/doc/latest/data_modeling/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="The Cassandra Query Language (CQL)" href="../cql/index.html"/> <link rel="prev" title="Guarantees" href="../architecture/guarantees.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="The Cassandra Query Language (CQL)" href="../cql/index.html"/> <link rel="prev" title="Guarantees" href="../architecture/guarantees.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/development/code_style.html b/publish/doc/latest/development/code_style.html
index 6ac529e..70f3cb2 100644
--- a/publish/doc/latest/development/code_style.html
+++ b/publish/doc/latest/development/code_style.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Review Checklist" href="how_to_review.html"/> <link rel="prev" title="Contributing Code Changes" href="patches.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Review Checklist" href="how_to_review.html"/> <link rel="prev" title="Contributing Code Changes" href="patches.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/development/how_to_commit.html b/publish/doc/latest/development/how_to_commit.html
index fbd9f28..b53fbbc 100644
--- a/publish/doc/latest/development/how_to_commit.html
+++ b/publish/doc/latest/development/how_to_commit.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Frequently Asked Questions" href="../faq/index.html"/> <link rel="prev" title="Review Checklist" href="how_to_review.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Frequently Asked Questions" href="../faq/index.html"/> <link rel="prev" title="Review Checklist" href="how_to_review.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/development/how_to_review.html b/publish/doc/latest/development/how_to_review.html
index 60f6af4..946e717 100644
--- a/publish/doc/latest/development/how_to_review.html
+++ b/publish/doc/latest/development/how_to_review.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="How-to Commit" href="how_to_commit.html"/> <link rel="prev" title="Code Style" href="code_style.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="How-to Commit" href="how_to_commit.html"/> <link rel="prev" title="Code Style" href="code_style.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/development/ide.html b/publish/doc/latest/development/ide.html
index 97a3fdc..1ba6ddc 100644
--- a/publish/doc/latest/development/ide.html
+++ b/publish/doc/latest/development/ide.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Testing" href="testing.html"/> <link rel="prev" title="Cassandra Development" href="index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Testing" href="testing.html"/> <link rel="prev" title="Cassandra Development" href="index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/development/index.html b/publish/doc/latest/development/index.html
index 3856dee..65d95ff 100644
--- a/publish/doc/latest/development/index.html
+++ b/publish/doc/latest/development/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Building and IDE Integration" href="ide.html"/> <link rel="prev" title="Troubleshooting" href="../troubleshooting/index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Building and IDE Integration" href="ide.html"/> <link rel="prev" title="Troubleshooting" href="../troubleshooting/index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/development/patches.html b/publish/doc/latest/development/patches.html
index 958d33e..a240928 100644
--- a/publish/doc/latest/development/patches.html
+++ b/publish/doc/latest/development/patches.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Code Style" href="code_style.html"/> <link rel="prev" title="Testing" href="testing.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Code Style" href="code_style.html"/> <link rel="prev" title="Testing" href="testing.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/development/testing.html b/publish/doc/latest/development/testing.html
index c45c71c..3d8ace4 100644
--- a/publish/doc/latest/development/testing.html
+++ b/publish/doc/latest/development/testing.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Contributing Code Changes" href="patches.html"/> <link rel="prev" title="Building and IDE Integration" href="ide.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Cassandra Development" href="index.html"/> <link rel="next" title="Contributing Code Changes" href="patches.html"/> <link rel="prev" title="Building and IDE Integration" href="ide.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/faq/index.html b/publish/doc/latest/faq/index.html
index ecfe1a4..5459e27 100644
--- a/publish/doc/latest/faq/index.html
+++ b/publish/doc/latest/faq/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Reporting Bugs and Contributing" href="../bugs.html"/> <link rel="prev" title="How-to Commit" href="../development/how_to_commit.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Reporting Bugs and Contributing" href="../bugs.html"/> <link rel="prev" title="How-to Commit" href="../development/how_to_commit.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/genindex.html b/publish/doc/latest/genindex.html
index 705bbcc..b7e598d 100644
--- a/publish/doc/latest/genindex.html
+++ b/publish/doc/latest/genindex.html
@@ -9,7 +9,7 @@
 
 doc-title: "Index"
 doc-header-links: '
-  <link rel="top" title="Apache Cassandra Documentation v3.10" href="index.html"/>
+  <link rel="top" title="Apache Cassandra Documentation v3.7" href="index.html"/>
 '
 doc-search-path: "search.html"
 
diff --git a/publish/doc/latest/getting_started/configuring.html b/publish/doc/latest/getting_started/configuring.html
index 94a7719..5848cbc 100644
--- a/publish/doc/latest/getting_started/configuring.html
+++ b/publish/doc/latest/getting_started/configuring.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Inserting and querying" href="querying.html"/> <link rel="prev" title="Installing Cassandra" href="installing.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Inserting and querying" href="querying.html"/> <link rel="prev" title="Installing Cassandra" href="installing.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/getting_started/drivers.html b/publish/doc/latest/getting_started/drivers.html
index 99bba73..088695b 100644
--- a/publish/doc/latest/getting_started/drivers.html
+++ b/publish/doc/latest/getting_started/drivers.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Architecture" href="../architecture/index.html"/> <link rel="prev" title="Inserting and querying" href="querying.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Architecture" href="../architecture/index.html"/> <link rel="prev" title="Inserting and querying" href="querying.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/getting_started/index.html b/publish/doc/latest/getting_started/index.html
index e5da502..fa61589 100644
--- a/publish/doc/latest/getting_started/index.html
+++ b/publish/doc/latest/getting_started/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Installing Cassandra" href="installing.html"/> <link rel="prev" title="Welcome to Apache Cassandra’s documentation!" href="../index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Installing Cassandra" href="installing.html"/> <link rel="prev" title="Welcome to Apache Cassandra’s documentation!" href="../index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/getting_started/installing.html b/publish/doc/latest/getting_started/installing.html
index ad1a883..9faded3 100644
--- a/publish/doc/latest/getting_started/installing.html
+++ b/publish/doc/latest/getting_started/installing.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Configuring Cassandra" href="configuring.html"/> <link rel="prev" title="Getting Started" href="index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Configuring Cassandra" href="configuring.html"/> <link rel="prev" title="Getting Started" href="index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/getting_started/querying.html b/publish/doc/latest/getting_started/querying.html
index 0765d9d..df31be4 100644
--- a/publish/doc/latest/getting_started/querying.html
+++ b/publish/doc/latest/getting_started/querying.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Client drivers" href="drivers.html"/> <link rel="prev" title="Configuring Cassandra" href="configuring.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Getting Started" href="index.html"/> <link rel="next" title="Client drivers" href="drivers.html"/> <link rel="prev" title="Configuring Cassandra" href="configuring.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/index.html b/publish/doc/latest/index.html
index 75ff6d2..e82e730 100644
--- a/publish/doc/latest/index.html
+++ b/publish/doc/latest/index.html
@@ -89,7 +89,7 @@
 
     <div class="content">
   <div class="container">
-    <h2>Apache Cassandra Documentation v3.10</h2>
+    <h2>Apache Cassandra Documentation v3.7</h2>
   
 <div id="wipwarning">This documentation is currently a work-in-progress and contains a number of TODO sections.
     <a href="bugs.html">Contributions</a> are welcome.</div>
diff --git a/publish/doc/latest/objects.inv b/publish/doc/latest/objects.inv
index 64a9b37..a895888 100644
--- a/publish/doc/latest/objects.inv
+++ b/publish/doc/latest/objects.inv
Binary files differ
diff --git a/publish/doc/latest/operating/backups.html b/publish/doc/latest/operating/backups.html
index b3b6e40..f993ac3 100644
--- a/publish/doc/latest/operating/backups.html
+++ b/publish/doc/latest/operating/backups.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Bulk Loading" href="bulk_loading.html"/> <link rel="prev" title="Change Data Capture" href="cdc.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Bulk Loading" href="bulk_loading.html"/> <link rel="prev" title="Change Data Capture" href="cdc.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/bloom_filters.html b/publish/doc/latest/operating/bloom_filters.html
index 0768f45..c137f58 100644
--- a/publish/doc/latest/operating/bloom_filters.html
+++ b/publish/doc/latest/operating/bloom_filters.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Compression" href="compression.html"/> <link rel="prev" title="Compaction" href="compaction.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Compression" href="compression.html"/> <link rel="prev" title="Compaction" href="compaction.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/bulk_loading.html b/publish/doc/latest/operating/bulk_loading.html
index c4d4e0d..6f18c9a 100644
--- a/publish/doc/latest/operating/bulk_loading.html
+++ b/publish/doc/latest/operating/bulk_loading.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Monitoring" href="metrics.html"/> <link rel="prev" title="Backups" href="backups.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Monitoring" href="metrics.html"/> <link rel="prev" title="Backups" href="backups.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/cdc.html b/publish/doc/latest/operating/cdc.html
index 8400603..771bfed 100644
--- a/publish/doc/latest/operating/cdc.html
+++ b/publish/doc/latest/operating/cdc.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Backups" href="backups.html"/> <link rel="prev" title="Compression" href="compression.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Backups" href="backups.html"/> <link rel="prev" title="Compression" href="compression.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/compaction.html b/publish/doc/latest/operating/compaction.html
index 44d707a..545d4c4 100644
--- a/publish/doc/latest/operating/compaction.html
+++ b/publish/doc/latest/operating/compaction.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Bloom Filters" href="bloom_filters.html"/> <link rel="prev" title="Hints" href="hints.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Bloom Filters" href="bloom_filters.html"/> <link rel="prev" title="Hints" href="hints.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/compression.html b/publish/doc/latest/operating/compression.html
index 5bb9d14..b9d1a98 100644
--- a/publish/doc/latest/operating/compression.html
+++ b/publish/doc/latest/operating/compression.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Change Data Capture" href="cdc.html"/> <link rel="prev" title="Bloom Filters" href="bloom_filters.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Change Data Capture" href="cdc.html"/> <link rel="prev" title="Bloom Filters" href="bloom_filters.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/hardware.html b/publish/doc/latest/operating/hardware.html
index da9c45b..552e827 100644
--- a/publish/doc/latest/operating/hardware.html
+++ b/publish/doc/latest/operating/hardware.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Cassandra Tools" href="../tools/index.html"/> <link rel="prev" title="Security" href="security.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Cassandra Tools" href="../tools/index.html"/> <link rel="prev" title="Security" href="security.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/hints.html b/publish/doc/latest/operating/hints.html
index f2a4069..6c8c9d2 100644
--- a/publish/doc/latest/operating/hints.html
+++ b/publish/doc/latest/operating/hints.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Compaction" href="compaction.html"/> <link rel="prev" title="Read repair" href="read_repair.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Compaction" href="compaction.html"/> <link rel="prev" title="Read repair" href="read_repair.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/index.html b/publish/doc/latest/operating/index.html
index 90d403d..044e36d 100644
--- a/publish/doc/latest/operating/index.html
+++ b/publish/doc/latest/operating/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Snitch" href="snitch.html"/> <link rel="prev" title="Cassandra Configuration File" href="../configuration/cassandra_config_file.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Snitch" href="snitch.html"/> <link rel="prev" title="Cassandra Configuration File" href="../configuration/cassandra_config_file.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/metrics.html b/publish/doc/latest/operating/metrics.html
index ea0bf38..f0541ec 100644
--- a/publish/doc/latest/operating/metrics.html
+++ b/publish/doc/latest/operating/metrics.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Security" href="security.html"/> <link rel="prev" title="Bulk Loading" href="bulk_loading.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Security" href="security.html"/> <link rel="prev" title="Bulk Loading" href="bulk_loading.html"/> 
 </head>
 
   <body>
@@ -647,63 +647,39 @@
 <col width="65%" />
 </colgroup>
 <thead valign="bottom">
-<tr class="row-odd"><th class="head"><p class="first last">Name</p>
-</th>
-<th class="head"><p class="first last">Type</p>
-</th>
-<th class="head"><p class="first last">Description</p>
-</th>
+<tr class="row-odd"><th class="head">Name</th>
+<th class="head">Type</th>
+<th class="head">Description</th>
 </tr>
 </thead>
 <tbody valign="top">
-<tr class="row-even"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
+<tr class="row-even"><td>Timeouts</td>
+<td>Counter</td>
+<td>Number of timeouts encountered.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transaction failures encountered.</p>
-</td>
+<tr class="row-odd"><td>Failures</td>
+<td>Counter</td>
+<td>Number of transaction failures encountered.</td>
 </tr>
-<tr class="row-even"><td><p class="first last">&nbsp;</p>
-</td>
-<td><p class="first last">Latency</p>
-</td>
-<td><p class="first last">Transaction read latency.</p>
-</td>
+<tr class="row-even"><td>&nbsp;</td>
+<td>Latency</td>
+<td>Transaction read latency.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">Unavailables</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of unavailable exceptions encountered.</p>
-</td>
+<tr class="row-odd"><td>Unavailables</td>
+<td>Counter</td>
+<td>Number of unavailable exceptions encountered.</td>
 </tr>
-<tr class="row-even"><td><p class="first last">UnfinishedCommit</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transactions that were committed on read.</p>
-</td>
+<tr class="row-even"><td>UnfinishedCommit</td>
+<td>Counter</td>
+<td>Number of transactions that were committed on read.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">ConditionNotMet</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transaction preconditions did not match current values.</p>
-</td>
+<tr class="row-odd"><td>ConditionNotMet</td>
+<td>Counter</td>
+<td>Number of transaction preconditions did not match current values.</td>
 </tr>
-<tr class="row-even"><td><p class="first last">ContentionHistogram</p>
-</td>
-<td><p class="first last">Histogram</p>
-</td>
-<td><p class="first last">How many contended reads were encountered</p>
-</td>
+<tr class="row-even"><td>ContentionHistogram</td>
+<td>Histogram</td>
+<td>How many contended reads were encountered</td>
 </tr>
 </tbody>
 </table>
@@ -722,56 +698,35 @@
 <col width="65%" />
 </colgroup>
 <thead valign="bottom">
-<tr class="row-odd"><th class="head"><p class="first last">Name</p>
-</th>
-<th class="head"><p class="first last">Type</p>
-</th>
-<th class="head"><p class="first last">Description</p>
-</th>
+<tr class="row-odd"><th class="head">Name</th>
+<th class="head">Type</th>
+<th class="head">Description</th>
 </tr>
 </thead>
 <tbody valign="top">
-<tr class="row-even"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
+<tr class="row-even"><td>Timeouts</td>
+<td>Counter</td>
+<td>Number of timeouts encountered.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transaction failures encountered.</p>
-</td>
+<tr class="row-odd"><td>Failures</td>
+<td>Counter</td>
+<td>Number of transaction failures encountered.</td>
 </tr>
-<tr class="row-even"><td><p class="first last">&nbsp;</p>
-</td>
-<td><p class="first last">Latency</p>
-</td>
-<td><p class="first last">Transaction write latency.</p>
-</td>
+<tr class="row-even"><td>&nbsp;</td>
+<td>Latency</td>
+<td>Transaction write latency.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">UnfinishedCommit</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transactions that were committed on write.</p>
-</td>
+<tr class="row-odd"><td>UnfinishedCommit</td>
+<td>Counter</td>
+<td>Number of transactions that were committed on write.</td>
 </tr>
-<tr class="row-even"><td><p class="first last">ConditionNotMet</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transaction preconditions did not match current values.</p>
-</td>
+<tr class="row-even"><td>ConditionNotMet</td>
+<td>Counter</td>
+<td>Number of transaction preconditions did not match current values.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">ContentionHistogram</p>
-</td>
-<td><p class="first last">Histogram</p>
-</td>
-<td><p class="first last">How many contended writes were encountered</p>
-</td>
+<tr class="row-odd"><td>ContentionHistogram</td>
+<td>Histogram</td>
+<td>How many contended writes were encountered</td>
 </tr>
 </tbody>
 </table>
@@ -790,42 +745,27 @@
 <col width="64%" />
 </colgroup>
 <thead valign="bottom">
-<tr class="row-odd"><th class="head"><p class="first last">Name</p>
-</th>
-<th class="head"><p class="first last">Type</p>
-</th>
-<th class="head"><p class="first last">Description</p>
-</th>
+<tr class="row-odd"><th class="head">Name</th>
+<th class="head">Type</th>
+<th class="head">Description</th>
 </tr>
 </thead>
 <tbody valign="top">
-<tr class="row-even"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
+<tr class="row-even"><td>Timeouts</td>
+<td>Counter</td>
+<td>Number of timeouts encountered.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of read failures encountered.</p>
-</td>
+<tr class="row-odd"><td>Failures</td>
+<td>Counter</td>
+<td>Number of read failures encountered.</td>
 </tr>
-<tr class="row-even"><td><p class="first last">&nbsp;</p>
-</td>
-<td><p class="first last">Latency</p>
-</td>
-<td><p class="first last">Read latency.</p>
-</td>
+<tr class="row-even"><td>&nbsp;</td>
+<td>Latency</td>
+<td>Read latency.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">Unavailables</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of unavailable exceptions encountered.</p>
-</td>
+<tr class="row-odd"><td>Unavailables</td>
+<td>Counter</td>
+<td>Number of unavailable exceptions encountered.</td>
 </tr>
 </tbody>
 </table>
@@ -844,42 +784,27 @@
 <col width="64%" />
 </colgroup>
 <thead valign="bottom">
-<tr class="row-odd"><th class="head"><p class="first last">Name</p>
-</th>
-<th class="head"><p class="first last">Type</p>
-</th>
-<th class="head"><p class="first last">Description</p>
-</th>
+<tr class="row-odd"><th class="head">Name</th>
+<th class="head">Type</th>
+<th class="head">Description</th>
 </tr>
 </thead>
 <tbody valign="top">
-<tr class="row-even"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
+<tr class="row-even"><td>Timeouts</td>
+<td>Counter</td>
+<td>Number of timeouts encountered.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of range query failures encountered.</p>
-</td>
+<tr class="row-odd"><td>Failures</td>
+<td>Counter</td>
+<td>Number of range query failures encountered.</td>
 </tr>
-<tr class="row-even"><td><p class="first last">&nbsp;</p>
-</td>
-<td><p class="first last">Latency</p>
-</td>
-<td><p class="first last">Range query latency.</p>
-</td>
+<tr class="row-even"><td>&nbsp;</td>
+<td>Latency</td>
+<td>Range query latency.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">Unavailables</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of unavailable exceptions encountered.</p>
-</td>
+<tr class="row-odd"><td>Unavailables</td>
+<td>Counter</td>
+<td>Number of unavailable exceptions encountered.</td>
 </tr>
 </tbody>
 </table>
@@ -898,42 +823,27 @@
 <col width="64%" />
 </colgroup>
 <thead valign="bottom">
-<tr class="row-odd"><th class="head"><p class="first last">Name</p>
-</th>
-<th class="head"><p class="first last">Type</p>
-</th>
-<th class="head"><p class="first last">Description</p>
-</th>
+<tr class="row-odd"><th class="head">Name</th>
+<th class="head">Type</th>
+<th class="head">Description</th>
 </tr>
 </thead>
 <tbody valign="top">
-<tr class="row-even"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
+<tr class="row-even"><td>Timeouts</td>
+<td>Counter</td>
+<td>Number of timeouts encountered.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of write failures encountered.</p>
-</td>
+<tr class="row-odd"><td>Failures</td>
+<td>Counter</td>
+<td>Number of write failures encountered.</td>
 </tr>
-<tr class="row-even"><td><p class="first last">&nbsp;</p>
-</td>
-<td><p class="first last">Latency</p>
-</td>
-<td><p class="first last">Write latency.</p>
-</td>
+<tr class="row-even"><td>&nbsp;</td>
+<td>Latency</td>
+<td>Write latency.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">Unavailables</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of unavailable exceptions encountered.</p>
-</td>
+<tr class="row-odd"><td>Unavailables</td>
+<td>Counter</td>
+<td>Number of unavailable exceptions encountered.</td>
 </tr>
 </tbody>
 </table>
@@ -952,54 +862,33 @@
 <col width="72%" />
 </colgroup>
 <tbody valign="top">
-<tr class="row-odd"><td><p class="first last">Timeouts</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of timeouts encountered.</p>
-</td>
+<tr class="row-odd"><td>Timeouts</td>
+<td>Counter</td>
+<td>Number of timeouts encountered.</td>
 </tr>
-<tr class="row-even"><td><p class="first last">Failures</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of transaction failures encountered.</p>
-</td>
+<tr class="row-even"><td>Failures</td>
+<td>Counter</td>
+<td>Number of transaction failures encountered.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">Unavailables</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Number of unavailable exceptions encountered.</p>
-</td>
+<tr class="row-odd"><td>Unavailables</td>
+<td>Counter</td>
+<td>Number of unavailable exceptions encountered.</td>
 </tr>
-<tr class="row-even"><td><p class="first last">ViewReplicasAttempted</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Total number of attempted view replica writes.</p>
-</td>
+<tr class="row-even"><td>ViewReplicasAttempted</td>
+<td>Counter</td>
+<td>Total number of attempted view replica writes.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">ViewReplicasSuccess</p>
-</td>
-<td><p class="first last">Counter</p>
-</td>
-<td><p class="first last">Total number of succeded view replica writes.</p>
-</td>
+<tr class="row-odd"><td>ViewReplicasSuccess</td>
+<td>Counter</td>
+<td>Total number of succeded view replica writes.</td>
 </tr>
-<tr class="row-even"><td><p class="first last">ViewPendingMutations</p>
-</td>
-<td><p class="first last">Gauge&lt;Long&gt;</p>
-</td>
-<td><p class="first last">ViewReplicasAttempted - ViewReplicasSuccess.</p>
-</td>
+<tr class="row-even"><td>ViewPendingMutations</td>
+<td>Gauge&lt;Long&gt;</td>
+<td>ViewReplicasAttempted - ViewReplicasSuccess.</td>
 </tr>
-<tr class="row-odd"><td><p class="first last">ViewWriteLatency</p>
-</td>
-<td><p class="first last">Timer</p>
-</td>
-<td><p class="first last">Time between when mutation is applied to base table and when CL.ONE is achieved on view.</p>
-</td>
+<tr class="row-odd"><td>ViewWriteLatency</td>
+<td>Timer</td>
+<td>Time between when mutation is applied to base table and when CL.ONE is achieved on view.</td>
 </tr>
 </tbody>
 </table>
diff --git a/publish/doc/latest/operating/read_repair.html b/publish/doc/latest/operating/read_repair.html
index 0a06af9..add0055 100644
--- a/publish/doc/latest/operating/read_repair.html
+++ b/publish/doc/latest/operating/read_repair.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Hints" href="hints.html"/> <link rel="prev" title="Repair" href="repair.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Hints" href="hints.html"/> <link rel="prev" title="Repair" href="repair.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/repair.html b/publish/doc/latest/operating/repair.html
index 83e25d2..1784334 100644
--- a/publish/doc/latest/operating/repair.html
+++ b/publish/doc/latest/operating/repair.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Read repair" href="read_repair.html"/> <link rel="prev" title="Adding, replacing, moving and removing nodes" href="topo_changes.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Read repair" href="read_repair.html"/> <link rel="prev" title="Adding, replacing, moving and removing nodes" href="topo_changes.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/security.html b/publish/doc/latest/operating/security.html
index 5541f5a..b016cf0 100644
--- a/publish/doc/latest/operating/security.html
+++ b/publish/doc/latest/operating/security.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Hardware Choices" href="hardware.html"/> <link rel="prev" title="Monitoring" href="metrics.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Hardware Choices" href="hardware.html"/> <link rel="prev" title="Monitoring" href="metrics.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/snitch.html b/publish/doc/latest/operating/snitch.html
index c168a7b..3db5f63 100644
--- a/publish/doc/latest/operating/snitch.html
+++ b/publish/doc/latest/operating/snitch.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Adding, replacing, moving and removing nodes" href="topo_changes.html"/> <link rel="prev" title="Operating Cassandra" href="index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Adding, replacing, moving and removing nodes" href="topo_changes.html"/> <link rel="prev" title="Operating Cassandra" href="index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/operating/topo_changes.html b/publish/doc/latest/operating/topo_changes.html
index ca25193..1d587c3 100644
--- a/publish/doc/latest/operating/topo_changes.html
+++ b/publish/doc/latest/operating/topo_changes.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Repair" href="repair.html"/> <link rel="prev" title="Snitch" href="snitch.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Operating Cassandra" href="index.html"/> <link rel="next" title="Repair" href="repair.html"/> <link rel="prev" title="Snitch" href="snitch.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/search.html b/publish/doc/latest/search.html
index cbd11a1..76be76b 100644
--- a/publish/doc/latest/search.html
+++ b/publish/doc/latest/search.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/searchindex.js b/publish/doc/latest/searchindex.js
index 73004b6..70faa68 100644
--- a/publish/doc/latest/searchindex.js
+++ b/publish/doc/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:49,filenames:["architecture/dynamo","architecture/guarantees","architecture/index","architecture/overview","architecture/storage_engine","bugs","configuration/cassandra_config_file","configuration/index","contactus","cql/appendices","cql/changes","cql/ddl","cql/definitions","cql/dml","cql/functions","cql/index","cql/indexes","cql/json","cql/mvs","cql/security","cql/triggers","cql/types","data_modeling/index","development/code_style","development/how_to_commit","development/how_to_review","development/ide","development/index","development/patches","development/testing","faq/index","getting_started/configuring","getting_started/drivers","getting_started/index","getting_started/installing","getting_started/querying","index","operating/backups","operating/bloom_filters","operating/bulk_loading","operating/cdc","operating/compaction","operating/compression","operating/hardware","operating/hints","operating/index","operating/metrics","operating/read_repair","operating/repair","operating/security","operating/snitch","operating/topo_changes","tools/cqlsh","tools/index","tools/nodetool","troubleshooting/index"],objects:{},objnames:{},objtypes:{},terms:{"03t04":21,"0x0000000000000003":14,"0x00000004":13,"100mb":6,"10mb":6,"10x":[6,41],"11e6":52,"128th":4,"12gb":43,"15m":46,"160mb":41,"16mb":[30,41],"180kb":6,"1st":21,"250m":6,"256mb":6,"256th":6,"2e10":10,"2gb":43,"2nd":[6,11,50],"2xlarg":43,"327e":52,"32gb":43,"32mb":[6,30],"36x":34,"3ff3e5109f22":13,"3gb":42,"3rd":[6,46,50],"40f3":13,"4ae3":13,"4xlarg":43,"50kb":6,"50mb":[6,41],"512mb":6,"5573e5b09f14":13,"5kb":6,"5mb":41,"64k":6,"64kb":[11,42],"6tb":43,"7374e9b5ab08c1f1e612bf72293ea14c959b0c3c":24,"749d6eec0353b12c":34,"75th":46,"86400000m":6,"8gb":43,"8th":[6,40],"90th":46,"95ac6470":52,"95th":46,"98th":46,"99th":46,"9th":46,"\u00eatre":9,"_cache_max_entri":49,"_if_":6,"_must_":6,"_trace":46,"_udt":14,"_update_interval_in_m":49,"_use":14,"_validity_in_m":49,"abstract":[23,25],"boolean":[9,11,12,14,17,19,21,52],"break":[28,41],"byte":[6,9,13,21,46],"case":[6,10,11,12,13,14,16,17,18,21,24,25,28,29,30,38,43,49,51,52],"catch":23,"class":[6,11,14,21,23,26,29,41,42,45,49],"default":[4,6,10,11,13,14,17,19,21,26,30,31,34,38,40,41,42,46,49,51,52],"delete":[9,10],"double":[9,21],"enum":9,"export":[26,34,46,52],"false":12,"final":[14,19,23,26,41,43,49],"float":[9,10,11,12,14,17,21,38,42],"function":[6,9,10,11,12],"import":[11,14,21],"int":[9,10,11,13,14,17,18,19,21,29,40,42],"long":[6,13,21,24,25],"new":[0,4,6,10,11,14,16,17,18,19,20,21,23,25,26,28,29],"null":[9,10,12,13,14,17,18,21,23,52],"public":[6,14,23,29,30,34,49,50],"return":[6,11,13,14,16,17,18,19,21,25],"short":[6,21],"static":[6,9,10],"super":49,"switch":[6,10,19,26,30],"throw":[6,14,23,29],"true":[6,11,12,17,19,21,26,30,40,41,49,51,52],"try":[11,23,26,28,30,41,54],"var":[6,23,34],"void":29,"while":[6,10,11,12,13,21,24,28,38,41,42,43,49,52],abil:[14,30,42],abilityid:16,abl:[6,14,26,29,30,41],about:[4,6,19,26,28,29,30,38,41,50,52],abov:[6,8,11,12,13,14,21,26,28,30,31,40,41,46],absenc:12,abstracttyp:21,accept:[0,6,10,11,12,13,17,28,29,38,51],access:[6,10,21,26,28,43,45,46],accord:[6,30],accordingli:[6,14,30],account:[6,21],accru:[41,46],accumul:[6,41,46],accur:[6,30,38],accuraci:38,acheiv:49,achiev:[41,46],achill:32,ack:6,acquir:[19,46],across:[6,11,19,28,46,49,50],action:[6,13],activ:[4,6,28,40,46,52],activetask:46,actual:[4,6,13,20,23,25,30,34,41,50],acycl:19,add:[0,6,9,10,11,21,24,25,28],addamsfamili:11,added:10,adding:[6,11,19,21,30,36,45,49],addit:[0,6,11,13,19,21,26,28,31,41,43,46,49,52],addition:[11,13,41],address:[6,8,17,21,26,28],adher:10,adjac:41,adjust:[6,38],advanc:6,advantag:43,advers:30,advic:[28,30],advis:[6,12,21,30],aes:6,af08:13,afd:21,affect:[6,25,28,30,41],afford:6,after:[5,6,11,12,13,14,16,17,18,26,28,30,40,41,43,45,46,49,50],afterward:[26,29],afunct:14,again:[6,28,41,51,52],against:[6,11,14,28,29,30,43,51,52],agentlib:26,aggreg:[6,10,13],aggregat:13,aggregate:9,aggregates:52,aid:12,akeyspac:14,algorithm:[6,11,51],alia:[10,13,32],alias:[6,10],alic:19,align:23,aliv:6,all:[0,6,9,11,12,13,14,17,18],allmemtableslivedatas:46,allmemtablesoffheaps:46,allmemtablesonheaps:46,alloc:[6,30,40,43,46],allow:[0,4,6,9,10,11,12],allowallauthent:[6,49],allowallauthor:[6,49],allowallinternodeauthent:6,almost:[6,14,21,41],alon:[6,23],along:[6,13],alongsid:[35,52],alphabet:23,alphanumer:[11,19],alreadi:[6,11,14,16,18,21,28,41,49],also:[0,4,6,10,11,12,13,14,17,18,19,21,26,28,29,30,31,41,43,46,49,51,52],alter:[9,10],alter_keyspace_stat:12,alter_role_stat:12,alter_table_instruct:11,alter_table_stat:12,alter_type_modif:21,alter_type_stat:[12,21],alter_user_stat:12,altere:[11,19],altern:[6,10,11,12,13,17,26,28,31,43,49],although:[6,28],alwai:[0,6,9,10,11,13,14,18,21,23,28,29,30,41,43],amend:24,amongst:11,amount:[6,11,13,21,26,28,29,30,41,42,43,46,51,52],amplif:43,anaggreg:14,analogu:13,analyt:38,analyz:29,ani:[0,6,10,11,12,13,14,17,18,19,20,21,24,25,26,28,29],annot:23,anonym:[12,21],anoth:[6,11,14,19,21,41,49,52],another:[11,29],anotherarg:14,ant:[26,28,29],anti:[6,21],anticip:11,anticompact:41,antientropystag:46,antipattern:43,any:[0,6,12,19,28,46,52],anymor:[24,41],anyon:23,anyth:41,anywai:6,anywher:13,apach:[2,5,6,7,14,20,23,24,25,26,28,29,30,33,34],api:[6,8,11,15,17,35,50],appear:[12,14,41,52],append:[21,24,43,46,52],apple:21,appli:[6,10,11,12,13,19,21,24,28,30,46,52],applic:[6,11,19,23,25,26,49],apply:[9,13,29],appreci:28,approach:[4,41,51],appropri:[6,11,19,21,25,28,49,50,51],appropriat:[6,50],approxim:[41,46],apt:34,arbitrari:[11,12,21],arbitrarili:11,archiv:[6,40],aren:13,arg:14,argnam:14,argnum:14,argument:[11,13,14,16,17,30,31,42,52],arguments_declar:14,arguments_signatur:14,armor:34,around:[6,19,41,43,50],arrai:[6,30],arriv:[28,30],artifact:26,artifici:11,asap:10,asc:[9,11,13],ascend:[11,13],ascii:[9,11,14,17,21],asf:26,ask:[5,28,29,49],aspect:11,assertionerror:23,assertrow:29,assign:[6,13,30],associ:[6,11],assum:[6,11,14,26,49,50],assumpt:49,astyanax:32,async:[6,49],asynchron:[6,16,30,43],asynchroni:46,atabl:14,atom:[11,13,20,24],atomiclong:46,attach:28,attemp:46,attempt:[0,6,11,16,18,19,21,30,41,46,49,52],attent:[23,28],attribut:41,auth:6,authenticatedus:6,authorizationproxi:49,authorize:[9,19],auto:[6,30],auto_bootstrap:51,autocompact:41,autogener:54,autom:[8,23],automat:[6,13,14,16],avail:[0,6,8,11,14,19,26,28,29,34,40,49,52],availabil:6,availabl:[6,28,50],ave:21,averag:[14,41,46],average_s:11,averagefin:14,averagest:14,avg_bucket_s:41,avoid:[6,11,12,23,25,28,38,41,43,49,50,52],awai:[26,51,52],awar:[0,11,28,38,42],aws:43,azure:43,b124:13,b70de1d0:13,back:[6,41,46,51],backend:6,background:[30,34,41,49],backpressur:6,backup:[6,36],backward:[6,10,11,15,19,21],bad:[6,14,30,50],balanc:51,banana:21,band:21,bar:[12,23],base:[0,4,6,10,11,13,14,18,19,21,24,28,29,30,41,43,46,49,51],bash:30,basi:[6,30,42],basic:[11,41,43],batch:[6,9],batch_remove:46,batch_stat:12,batch_store:46,batchlog:[13,46],be34:13,beatl:21,beca:52,becaus:[6,13,14,34,41,42,49],becom:[4,6,11,14,19,28,41,46,49,51],been:[0,4,6,10,13,14,15,19,21,25,28,41,43,49],befor:[0,6,10,11,13,14,16,20,21,26,27],begin:[9,12,13,29,49,52],beginn:28,begintoken:52,behavior:[0,10,14,17,21,23,25,38,41,51],behind:[6,23,29,30,41],belong:[11,13,14,46],below:[6,11,12,13,17,19,21,28,34,41,52],benchmark:43,benefici:41,benefit:[38,41],besid:6,best:[6,29,41,49,50],best_effort:6,better:[6,23,28,41,43],between:[0,6,9,10,13,15,28,30,38,41,46,49,51],beyond:[6,52],big:41,bigger:[11,41],biggest:14,bigint:[9,11,14,17,21],bigintasblob:14,bin:[26,34,35,52],binari:[14,33],bind:[6,10,12,14,30],bind_mark:[12,13,18,21],biolog:11,birth:13,birth_year:13,bit:[6,14,17,21,28,30,42,43],bite:30,bitrot:11,bitstr:9,black:6,blank:[6,23,30],blindli:30,blob:[9,10,11,12],blobasbigint:14,blobastyp:14,block:[4,6,11,24,31,41,43,46,49],blockedonalloc:6,blog:[6,11,13],blog_til:13,blog_titl:13,bloom:[4,11,36],bloom_filter_fp_ch:[11,38],bloomfilterdiskspaceus:46,bloomfilterfalseposit:46,bloomfilterfalseratio:46,bloomfilteroffheapmemoryus:46,blunt:49,bnf:12,bob:[13,19],bodi:[11,12],boolstyle:52,boot:30,bootstrap:[0,6],born:13,both:[0,6,11,13,14,18,21,24,25,28,30,31,38,41,42,43,46,49,51,52],bottleneck:6,bottom:30,bound:[6,11,12,21,43,49],box:[6,49,50],brace:23,bracket:12,braket:12,branch:[24,25,26],branchnam:28,breakpoint:26,breed:29,bring:6,brk:30,broadcast:6,broken:[41,46],browser:52,bucket:41,bucket_high:41,bucket_low:41,buffer:[4,6,46],bufferpool:45,build:8,built:[26,46],bump:10,bunch:23,burn:40,button:30,bytebuff:14,byteorderedpartition:[6,14],bytescompact:46,bytesflush:46,c73de1d3:13,cach:6,cachecleanupexecutor:46,cachenam:46,calcul:[6,38,40,41,46,50],call:[11,12,13,14,19,23],callback:46,called:[9,14],caller:23,can:[0,4,5,6,8,9,10,11,12,13,14,16,17,18,19,20,21,23,24,25,26,28,29],cancel:10,candid:41,cannot:[6,9,11,13,14,17,18,19,21,41,49],cap:12,capabl:[6,30,52],capac:[6,40,46,50],captur:[6,36],care:[6,41],carlo:19,carri:23,cas:6,cascommit:46,casprepar:46,caspropos:46,casread:46,cassablanca:21,cassafort:32,cassandra:[0,2,4,5],cassandra_home:[6,40,49],cassandraauthor:[6,49],cassandradaemon:[26,34],cassandralogin:49,cassandrarolemanag:[6,49],casser:32,cassi:32,cast:[10,13],caswrite:46,cat:21,categor:46,categori:[11,12,13,14],caught:[25,46],caus:[6,18,30,41,49],caution:6,caveat:49,cbc:6,ccm:[25,29],ccmlib:29,cdc:[6,11],cdc_free_space_in_mb:40,cdc_raw:[6,40],cdccompactor:6,cell:[6,21,46],center:[6,11,21,30,50,51],central:[26,49,52],centric:19,certain:[6,9,11,19,29,41,49],certainli:14,certif:49,chain:19,chanc:38,chang:6,changes:[24,28],channel:[5,8,28],charact:[11,12,13,17,19,21,23,52],chat:8,cheap:6,check:[0,6,11,13,23,25,26,28,29,30,38,40,41,46,49],checkout:[26,28],checksum:[11,42],cherri:24,chess:13,child:52,chmod:49,choic:[6,11,36,41],choos:[0,6,11,27],chosen:[0,6,11,14],chown:49,chrome:52,chunk:[4,6,30,42,52],chunk_length_in_kb:[11,42],chunk_length_kb:6,chunkcach:46,chunksize:52,churn:6,cipher:[6,49],cipher_suit:6,circular:19,citi:21,clash:12,class_nam:6,classpath:[6,14,21,46],claus:[10,11],clean:[6,23,46],cleanli:28,cleanup:[30,41,45,46],clear:[25,28],click:[13,26,28],client:[0,6,8,10,11,13,17,19,21,25,30,31],clientrequest:46,clock:6,clockr:6,clone:[26,30,52],close:[6,15,49],closer:38,cls:52,cluster:[0,4,6,10],clustering:[9,11,13],clustering_column:11,clustering_ord:11,cmsparallelremarken:26,code:[6,10,12,14,20],codestyl:23,col:14,cold:6,collat:6,collect:[6,10,11,12,13,14,15,17],collection_liter:12,collection_typ:21,color:[21,52],column:[6,10],column_definit:11,column_nam:[11,13,16],columnfamili:[6,23,41],columnfamily:9,columns:13,colupdatetimedeltahistogram:46,com:[6,11,14,23,24,49],combin:[4,6,10,40,41],come:[6,49],comingl:41,comma:[6,11,12,13,31,49,51,52],command:[0,6,24],comment:[6,11],commit:[6,8,11],commitlog:2,commitlog_archiv:6,commitlogread:40,commitlogreadhandl:40,commitlogreplay:40,commitlogseg:6,committ:[24,28,29],common:0,common_nam:11,commun:[6,8,25,26,28,30,31,35,49],commut:30,compact:[4,6,9],compaction_window_s:41,compaction_window_unit:41,compactionbyteswritten:46,compactionexecutor:46,compactionhistori:41,compactionparamet:41,compactionparametersjson:41,compactionstat:41,compar:[6,28,41,46],compat:[6,10],compatilibi:21,compet:6,compil:[23,26,52],complain:26,complet:[6,13,14,28,30,41,46,49,51,52],completedtask:46,complex:[6,9,14,21,28],complexarg:14,compliant:[6,14,49],complic:28,compon:[4,11,25,38,46,49],compos:[11,13,21],composit:11,compound:17,comprehens:25,compress:[4,6],compressioninfo:4,compressionmetadataoffheapmemoryus:46,compressionratio:46,compressor:[6,11],compris:[4,11,42],compromis:49,comput:[6,14],concaten:14,concept:[15,19,41],concern:[13,14],concret:[12,21],concurr:[6,43],concurrentmarksweep:43,condens:13,condit:[6,10,12,13,19,21,23,24,41,46,49,52],conditionnotmet:46,conf:[6,30,31,34,46,49,52],config:[46,49,52],configur:[0,4],confirm:[6,8,25,26],conflict:[13,21,24],conform:[18,25],confus:[10,12,30],conjunct:52,connect:[6,11,19,21,26],connectednativecli:46,connectedthriftcli:46,connector:[30,32,49],consecut:31,consequ:[11,13,21,43],conserv:6,consid:[0,6,13,21,28,31,38,41,43],consol:[26,31,52],constant:[10,11],constantli:[6,41],construct:12,constructor:[6,23],consum:[29,38,40,46],consumpt:40,contact:6,contain:[0,6,8,11,12,13,15,18,19,21,26,28,40,41,42,49,52],contains:[9,10,13,16],contend:[6,46],content:[4,6,11,12,13,36,41,52],contentionhistogram:46,context:[9,19,28,30,49],contigu:13,continu:[0,6,23,29,41,49,50],contrarili:12,contrast:[29,49],contributor:[24,28,29,34],control:[0,6,10,11,13,15],conveni:[9,12,14,17,29,51],convent:[6,11],convers:[10,11],convert:[10,11,13,14,41],coordin:[0,6,11,13,14,21,30,46],coordinatorreadlat:46,coordinatorscanlat:46,cop:23,copi:[0,30,41,52],core:[6,14,43],correct:[10,25,34,41,42],correctli:[6,11,30,41,49],correl:[6,10,50],correspond:[6,11,13,14,18,21,28,29,30,40,50],corrupt:[6,11,41,42,43],cost:[6,13,21,42],could:[12,21,25,28,41,52],couldn:34,count:[6,9,13],counter:[6,9],counter_mutation:46,countercach:46,countermutationstag:46,countri:[13,21],country_cod:21,coupl:[0,6],cours:[6,13],cover:[25,28,29,30,33,41,46],cpu:[6,11,40,42],cqerl:32,cql3:[11,14,25,29,52],cql:6,cql_type:[11,12,13,14,19,21],cqlc:32,cqldefinit:14,cqlsh:[30,33,34],cqltester:[25,29],crash:43,crc32:4,crc:4,crc_check_chanc:[11,42],creat:[6,10,11,13,14,16,17,18],create:[9,10],create_aggregate_stat:12,create_function_stat:12,create_index_stat:12,create_keyspace_stat:12,create_materialized_view_stat:12,create_role_stat:12,create_table_stat:12,create_trigger_stat:12,create_type_stat:[12,21],create_user_stat:12,createkeystor:6,createt:29,creation:[11,13,14,18,21],creator:19,credenti:6,critic:[25,28,49],cross:[6,30,50],crossnodedroppedlat:46,cryptographi:6,csv:52,cuddli:21,curl:24,current:[6,9,11,13,14,19,21,26,28,34,41,46,51,52],currentlyblockedtask:46,custom:[6,9,10,11,14,15,16,19],custom_option1:19,custom_option2:19,custom_typ:[14,21],cute:21,cvh:25,cycl:40,daemon:26,dai:[17,21,41],danger:6,dash:12,data:[0,4,6,10],data_read:19,data_writ:19,databas:[12,13,15],datacent:[0,6,50],datacenter1:6,dataset:6,datastax:[6,11,14,32],datatyp:14,date:[9,10,11,14,15,17],dateof:[10,14],datestamp:17,datetieredcompactionstrategi:[11,41],days:41,db_user:49,dba:49,dc1:[6,11,49],dc2:[6,11,49],dcassandra:[41,46,49,51],dclocal_read_repair_ch:[0,11,41],dcom:49,ddl:[11,52],ddl_statement:12,dead:[6,45],dead_node_ip:51,deb:34,debian:[30,33],decid:[9,41,50],decim:[11,14,17,21,52],decimal:[9,21],decimalsep:52,declar:[11,12,14,21],decod:17,decommiss:[6,51],decompress:42,decreas:41,decrement:[13,21],decrypt:6,dedic:6,deem:6,deeper:28,default_time_to_l:[10,11,13],default_weight:6,defend:30,defin:[0,6,9,10,11,12,13],deflat:6,deflatecompressor:[11,42],degrad:6,delet:[6,10,11,12,13,21,28],delete_stat:[12,13],delimit:6,deliv:[0,6],deliveri:6,delta:46,demand:49,deni:30,denorm:21,denot:12,dens:38,depend:[4,6,11,12,13,14,25,26,28,29,41],deploi:[30,31],deploy:[6,49,50],deprec:[6,10,11,15,30,41],deprecated:14,desc:[9,11,13,52],descend:[11,13],describ:[2,6,7,10,11,12,13,14,15,17,21,25,26,28,53],describe:[9,19,38,49],descript:[6,10,11,14,21,46,52],descriptor:46,design:[14,40,41,43],desir:[16,21,30],destin:[40,52],detail:[5,10,11,12,13,14,21,30],determin:[0,6,13,19,38,42,50],determinist:30,dev:[6,8,11,30],develop:[5,8,26],dfb660d92ad8:52,dht:6,dictat:[6,49],did:[25,46],die:6,diff:[15,23],differ:[0,6,11,12,13,14,15,19,21,24,26,28,29,30,31,34,41,42,43,46,51],difficult:[6,29],difficulti:21,digest:4,digit:[17,21,30],diminish:21,direct:[6,11,17,19,28,46],directli:[13,18,19,26,41],director:13,directori:[6,20,26,29,30],dirti:6,disabl:[6,11,14],disable_stcs_in_l0:41,disableautocompact:41,disallow:6,discard:[6,40],disconnect:41,discourag:[11,21,28],discov:30,discuss:[8,21,28],disk:[4,6,11],displai:[11,52],disrupt:[30,49],dist:34,distinct:[0,9,10,13],distinguish:[9,14],distribut:[6,29,30,41,46,49,51],divid:12,djava:[26,30,49],dml:20,dml_statement:12,dmx4jaddress:46,dmx4jport:46,dns:30,dobar:23,doc:[6,25,40,49],document:[5,12,14,15,17,25,28,35],doe:[6,11,13,14,16,17,18,19,21,24,25,28],doesn:[14,21,23,29,30],dofoo:23,dollar:[10,12],domain:49,don:[5,13,23,24,25,26,28,30,31,41,51],done:[6,11,13,21,28,29,31,35,41],doubl:[6,9,10,11,12,14,17,21,26,46,50],down:[6,19,41,46,50,51],download:[6,26,34,46],downward:19,drive:[6,41,43],driver:[6,12,14,29],drop:[6,9,10],drop_aggregate_stat:12,drop_function_stat:12,drop_index_stat:12,drop_keyspace_stat:12,drop_materialized_view_stat:12,drop_role_stat:12,drop_table_stat:12,drop_trigger_stat:12,drop_type_stat:[12,21],drop_user_stat:12,droppabl:41,droppedmessag:45,droppedmetr:46,droppedmut:46,dropwizard:46,dt_socket:26,dtest:[25,27],due:[11,13,30,34,46,51],dump:52,duplic:25,durable_writ:11,durat:[6,19,21,41,46],dure:[6,11,14,20,28,29,30,41,42,46,49,51,52],dynam:[6,45,49],dynamic_snitch:50,each:[0,4,6,10,11,12,13,14,17,18,19,21,24,28],each_quorum:0,earli:[6,12,28],earlier:15,easi:[9,28],easier:[0,28],easiest:30,ebs:43,ec2:[6,43,50],ec2multiregionsnitch:[6,50],ec2snitch:[6,50],ecc:43,echo:34,eclips:23,ecosystem:25,edg:25,edit:[31,46,49],edition:[26,34],edu:34,effect:[6,11,28,30,38,42,49],effectiv:46,effici:[6,11,41,50,51],effort:6,either:[6,8,12,13,14,16,21,23,24,26,28,30,34,35,40,41,46,49],elaps:[41,46],element:[21,52],elig:6,els:[11,13,23,28],email:[8,16,21],embed:29,emploi:38,empti:[6,10,11,12,52],enabl:[6,11,14,17,19,30],enableautocompact:41,encapsul:[23,46],enclos:[9,10,12,14,19],enclosur:12,encod:[17,21,25,52],encode:15,encoding:52,encount:[5,13,34,46],encourag:[6,11],encrypt:[6,49],encryption:45,encryption_opt:6,end:[21,28,30,41,49,52],endpoint:[46,50],endtoken:52,enforc:[17,49],engin:[11,28,46],engine:2,enhanc:43,enough:[0,6,21,30,31,41,50,52],enqueu:6,ensur:[11,13,18,20,30,42,49],entail:30,enter:[30,52],entir:[0,4,6,14,21,30,38,41,49,51,52],entri:[4,6,13,28],entries:[9,16],entropi:6,entry_titl:13,enumer:19,env:[30,31,46,49],environ:[0,5,6,26,30],ephemer:43,epoch:21,equal:[0,6,10,11,13,23,41],equival:[10,11,12,13,14,19,24,41],eras:11,erlcass:32,err:52,errfile:52,error:[6,11,12,14,16,18,19,21,23,25,26],escap:[12,17],especi:[28,30,41,52],essenti:[6,14,30,52],essential:0,establish:[6,19,50],estim:46,estimat:46,estimatedcolumncounthistogram:46,estimatedpartitioncount:46,estimatedpartitionsizehistogram:46,etc:[6,18,21,23,25,30,31,34,41,46,49],eth0:6,eth1:6,ev1:21,even:[0,6,10,12,13,14,17,21,28],evenli:6,event:[13,21,41,52],event_typ:13,eventu:13,eventual:4,ever:[23,29,30,43],everi:[4,6,11,13,14,18,19,20,21,35,38,41,43,52],everyth:[12,23,26,30],evict:46,evil:[6,14],exact:[11,12,14,42],exactli:[11,14,18,49],exampl:[0,6,11,13,14,17,19,29,34,35,41,49,50,52],exaust:6,excalibur:11,exce:[4,6,17,23],exceed:[6,43],excel:11,excelsior:11,except:[0,13,14,17,23,25,28,29,30,46],excess:38,exchang:[6,30],exclud:46,exclus:[21,29],execut:[6,11,12,13,14,19,26,29,35,41,46,52],execute:[9,19,49],exhaust:6,exhibit:13,exist:[6,11,12,13,14,16,17,18,19,20,21,25,26,29],exists:[9,10,11,13,14,16,18,19,20,21],expect:[6,10,12,21,23,25,28,41,49],expens:[6,38,50],experi:[6,41],experienc:6,expir:[10,11,13,21],expiri:41,explain:[23,25,28,34],explicit:10,explicitli:[6,10,13,17,21,23,41,50],explorer:26,expon:10,exponenti:46,expos:[6,49],express:[0,6,10,12,50],expung:30,extend:[21,28,29],extens:[11,49],extension:6,extern:[46,51],extra:[0,6,11,41],extract:[23,34],extrem:6,extreme:13,fact:[29,30],factor:[0,6,11],fail:[6,13,14,21],fairli:[6,40,49],fake:14,fall:6,fallback:[6,50],fals:[6,11,17,19,21,38,40,41,42,46,49,51,52],famili:[6,43],fast:[6,38,41],faster:[6,28,42,43],fastest:[6,24,50],fatal:6,fault:30,fav:[16,21],fax:21,fct:14,fct_using_udt:14,fear:30,feasibl:21,featur:[25,26,28,49],fed:6,feedback:28,feel:24,fetch:[6,11,52],few:[41,43],fewer:[6,28],fffffffff:[17,21],field:[10,13,14,17,21,23,38],field_definit:21,field_nam:13,fifteen:46,fifteenminutecachehitr:46,figur:41,file:4,filenam:[11,52],filesystem:49,fill:[40,41],fillion:13,filter:[4,11],filtering:[9,13,18],finalfunc:[9,14],find:[6,26,29,34,38,41,51],fine:[6,28,49],finer:6,finish:[26,28],fips:[6,49],fire:20,firefox:52,firewal:[6,30,31,50],first:[5,6,11,13,14,21,28,30,33,41,43,49,52],firstnam:13,fit:[6,41,46],five:46,fiveminutecachehitr:46,fix:[6,10,12,24],flag:[6,13,24,25,28,40,46,51],flexibl:49,flight:[6,49],flip:11,flow:[19,25],fluent:32,flush:[4,6,40,41,43,46],fname:14,focu:28,folder:26,follow:[0,5,6,8,9,10,11,12,13,14,17,18,19,21,23,24,25,26,28,29,30,31,34,36,40,41,42,46,49,50,52],font:12,foo:[11,12,40],forc:[4,6,11,13,52],foreground:[31,34],forev:41,forget:5,fork:28,form:[6,10,11,12,14,19],formal:12,format:[6,10,17,21],former:46,forward:[6,11],found:[5,12,14,15,28,29,31,35,49,52],four:13,fqcn:29,fraction:6,frame:6,framework:[25,29],franc:13,free:[6,11,21,24,26,46],freed:4,freenod:8,frequenc:[6,40],frequent:[6,29],fresh:51,friendli:[21,29],from:[0,4,6,9,11,12,13,14,15,17,18,19,21,24],fromjson:15,frozen:[9,10,11,13,14,21],fruit:[21,28],fsync:[6,46],full:[6,9,11,13,16,19,28,34,35,41,42,49,52],fulli:[6,11,12,14],function_cal:12,function_nam:[13,14,19],functions:[9,19,52],fundament:17,further:[5,6,11,18,21],furthermor:[10,13,49],futur:[6,9,10,11,21,28],g1gc:43,game:[14,21],garbag:11,gather:41,gaug:46,gaurante:0,gc_grace_second:11,gc_type:46,gce:[30,43],gcg:6,gener:[0,2,4,6,8,11,12,13,14,17,21],genuin:23,get:[6,8,24,26,28,30],getint:14,getlocalhost:[6,30],getlong:14,getpartition:23,getstr:14,gettempsstablepath:23,getter:[19,23],gist:23,git:[5,24,26,28],github:[23,24,28,29],give:[18,19,21,28],given:[0,6,11,12,13,14,16,21,28,38,41,49,51,52],global:[6,52],gmt:21,goal:[6,41],gocassa:32,gocql:32,gone:6,good:[6,23,28,29,30,52],googl:[23,52],gori:30,gossipingpropertyfilesnitch:[6,50],gossipstag:46,gp2:43,gpg:34,grai:21,grain:49,grammar:[11,12],grant:[6,9],grant_permission_stat:12,grant_role_stat:12,granular:6,graph:19,gravesit:11,great:[28,41],greater:[0,6,30,50],greatli:6,green:21,group:[6,10,11],group_by_claus:13,grow:21,guarante:0,guid:[6,26],guidelin:[10,25,43],had:[10,41],half:[6,24,30],hand:[6,13,43],handl:[6,14],handoff:[6,46,51],hang:28,happen:[6,13,23,24,28],happi:28,happili:43,hard:[6,14,41,43],hardwar:[6,36],hash:[4,6,41],hashcod:23,have:[0,5,6,9,10,11,12,13,14,15,18,19,21,23,24,25,26,28,29,30,31,34,38,41,42,43,46,49,50],haven:28,hayt:32,hdd:[6,43],head:28,header:[26,52],headroom:6,heap:[4,6,26],heap_buff:6,heavi:6,heavili:43,held:[6,43],help:[5,6,10,28,29,35],helper:29,henc:[5,6,11,21],here:[6,24,29,30,32,41,46,49],hex:[12,17],hexadecim:[10,12],hibern:51,hidden:51,hide:[23,25],hierarch:19,hierarchi:19,high:[0,30,41,43],higher:[0,19,28,38,41,46,51],highest:41,highli:[28,30,43,49],hint:[0,6,11,12,30,31,36],hintedhandoff:[6,45],hintedhandoffmanag:46,hints_creat:46,hints_not_stor:46,hintsdispatch:46,histogram:[41,46],histor:28,histori:23,hit:[6,41,46],hitrat:46,hoc:29,hold:[0,6,10,13,19,30,41,52],home:[21,52],hope:41,hopefulli:28,host:6,hostnam:[6,30],hot:[6,46],hotspot:11,hotspotdiagnost:49,hottest:6,hour:[6,21,28,41],hours:41,how:[0,5,6,7,8,11,12,21],howev:[6,9,10,11,12,13,15,17,18,21,28,29,30,31,34,38,42,43,49,52],hsha:6,html:6,http:[6,23,24,26,34,46],httpadaptor:46,hub:30,human:11,hypothet:24,iauthent:6,iauthor:6,icompressor:42,idea:[6,14],ideal:6,idealli:[29,41,49],idempot:[13,21],idemptot:21,ident:0,identifi:[6,9,10,11],idiomat:8,idl:6,ieee:[17,21],iendpointsnitch:[6,50],ignor:[0,6,10,14,21,23,52],ignore:6,iinternodeauthent:6,illeg:14,illustr:19,imag:21,imagin:41,immedi:[6,11,21,28,38,42],immut:[4,30,42,43],impact:[6,11,25,41],implement:[6,10,13,14,18,19,23,29,30,40,42,49,50],impli:[11,12,21],implic:[0,49],implicitli:14,import_:52,important:11,imposs:41,improv:[0,6,11,21,28,29,38,41,43,50,51,52],inact:30,includ:[4,6,10,11,12,13,18,19,21,23,28,40,41,43,46,49,52],include:[28,46],inclus:28,incom:6,incomingbyt:46,incompat:[6,10],incompatible:6,incomplet:25,inconsist:[0,30],incorrect:30,increas:[6,11,30,38,42,43,46,50,51],increment:[6,10,13,21,28,41],incur:[13,21,46],indent:23,independ:[11,41,43,49],index:[4,6,9,10,11,12,13,15],index_identifi:16,index_nam:16,indexclass:16,indexedentrys:46,indexinfocount:46,indexinfoget:46,indexsummaryoffheapmemoryus:46,indic:[5,6,12,13,23,28,30],indirectli:13,individu:[6,10,14,21,28,29,43,49],induc:13,inequ:[10,13],inet:[9,11,14,17,21],inetaddress:[6,30],inexpens:43,infiniti:[10,12],infinity:[9,12],influenc:11,info:[6,31,46],inform:[4,6,12,13,21,35,49,50,51,52],ingest:6,ingestrate:52,inher:[11,21],inherit:19,init:46,initcond:[9,14],initi:[6,14,23,25,40,46,49,52],input:[9,10,14,17,21,25,52],inputd:21,inreleas:34,insensit:[11,12],insert:[6,9,10,11,12],insert_stat:[12,13],inserted:6,insid:[11,13,21,23,52],inside:12,inspect:[6,52],inspection:26,instabl:6,instal:[6,20,30,34,52],install:33,installat:33,instanc:[6,10,11,12,13,14,16,18,19,20,21,26,29,30,40,41,43,46],instantan:46,instanti:10,instantli:6,instead:[10,11,13,18,21,23,30,41],instruct:[6,8,11,24,26,36],instrument:49,intasblob:13,integ:[0,10,11,12,13,17,21],integer:[12,46],integr:[29,49],intellij:23,intend:[25,49],intens:[6,29,30],intent:25,inter:6,interact:[29,35,52],interest:[0,41,49],interfac:[6,10,14,23,30,31,42,49],intern:[6,11,13,18],internaldroppedlat:46,internalresponsestag:46,internet:6,internod:[6,30],internode_encrypt:[6,49],interpret:[10,21,52],interrupt:30,interv:[6,9,46],intra:[6,46,50],intrins:21,introduc:[6,10,17,28,51],introduct:[10,19,29],intvalu:14,invalid:[6,13,19,25,49],invertedindex:20,investig:6,invoc:14,invok:[24,34,49],invoke:34,involv:[6,13,41,42,49],ioerror:23,ip1:6,ip2:6,ip3:6,ipv4:[6,17,21,30],ipv6:[6,17,21],irc:5,irolemanag:6,irrevers:[11,21],isn:[0,18,23,28,30],iso:21,isol:[11,13],issu:[0,19,24,28,29,30,38,41,42],item:[12,21,25,26],iter:0,itself:[6,11,16,30,34],iv_length:6,jaa:49,jacki:24,jamm:26,januari:21,jar:[14,23,26,46],java7:49,java:[6,14,20,21,23,26,28],javaag:26,javadoc:[23,25],javas:6,javascript:[6,14],javax:49,jbod:43,jce8:6,jce:6,jceks:6,jdk:6,jdwp:26,jenkin:29,jetbrain:26,jira:[5,25,28,29,40],jks:6,jkskeyprovid:6,jmc:[41,49],jmx:[6,19],jmx_password:49,jmx_user:49,jmxremot:49,job:28,john:[13,21],join:[6,8,13],joss:13,jpg:21,jsmith:21,json:[9,10,13,15],json_claus:13,jsr:[6,14],jsse:6,jsserefguid:6,judgement:23,junit:[23,26,29],jurisdict:6,just:[6,14,19,26,28,29,30,41,49],jvm:[6,20,26,30,31,45],jvm_extra_opts:26,jvm_opts:[31,49],jvmstabilityinspector:25,keep:[6,8,11,23,28,30,41,46],keepal:[6,30],kei:[4,6,10],kept:[6,41,46],kernel:[6,30],key:[9,10,11,13,14,16,18,21,29,40,42],key_alia:6,key_password:6,key_provid:6,keycach:46,keycachehitr:46,keys:[9,16],keyserv:34,keyspac:[0,6,10,11,12,14,16,19,21],keyspace1:[6,19],keyspace2:6,keyspace:[6,9,10],keyspace_nam:[11,14,19,21,41],keyspaces:[9,19,52],keystor:[6,49],keystore_password:6,keystorepassword:49,kill:[6,34],kilobyt:42,kind:[11,12,21,28,40,41],kitten:21,know:[6,13,21,23,41],known:[19,21,32,35,38,41],ks_owner:49,ks_user:49,kundera:32,label:[21,28],lag:46,land:42,landlin:21,languag:[6,9,10,12,14],language:[9,14],larg:[6,11,13,14,21,29],larger:[6,29,30,41,42,43],largest:[6,46],last:[6,12,13,14,15,28,41,46],lastknownloc:11,lastli:[13,21],lastnam:13,latenc:[0,6,30,46,50],later:[0,11,21,23,28,30],latest:[0,28,34,41,52],latter:12,layer:43,layout:11,lazi:11,lazili:11,lcs:11,lead:[6,10,21,41],learn:[6,29,30,52],least:[0,6,11,12,13,18,30,41,43],leav:[6,12,13,23,30,52],left:[6,17,41],legaci:[6,19],legal:10,length:[4,6,10,17,25,41],less:[6,21,28,30,38,43],let:[6,41],letter:17,leveledcompactionstrategi:[11,38,41],lexic:30,lib:[6,20,25,26,34],libqtcassandra:32,librari:[8,25,29,32,46,52],licenc:25,licens:[25,26,28],life:28,lifespan:43,like:[0,6,12,13,14,17,21,23,24,25,28,29,30,36,41,42,43,49],likewis:19,limit:[6,9,10,11],line:[12,23],linear:43,linearli:38,link:[6,8,11,12,28,29,34],linux:[6,30],list:[4,5,6],list_liter:[13,21],list_permissions_stat:12,list_roles_stat:12,list_users_stat:12,listarg:14,listen:6,liter:[10,12,14,17],littl:23,live:13,livediskspaceus:46,livescannedhistogram:46,livesstablecount:46,load:[0,6,11,20,21],local:[0,6,11,26,28,29,35,43,46,49,50,52],local_jmx:49,local_one:[0,49,52],local_quorum:[0,52],local_serial:52,localhost:[6,35,49],locat:6,lock:[6,30,46],log:[6,11,13,25,29],log_al:41,logback:31,logged:6,logger:[23,31],logic:[6,20],login:[6,9,19,49],lol:21,longer:[6,10,30,41,51],look:[6,12,24,28,29,41,43],loop:23,lose:[6,41,51],loss:[6,21],lost:[41,51],lot:6,low:[6,28],lower:[0,6,11,12,13,19,30,38,41,46,51],lowercas:12,lowest:[28,41],lz4:6,lz4compressor:[6,11,42],macaddr:9,machin:[6,11,29,30,46,49,50,51],made:[6,21],magnet:6,magnitud:13,mai:[0,4,6,9,10,11,13,14,16,17,19,21,25,26,28,29,30,34,38,41,49,50,51,52],mail:5,main:[0,14,18,26,30],main_actor:13,mainli:[6,11],maintain:[6,28],mainten:46,major:[0,10,28],make:[0,6,8,20,21,23,26,28,29,30,31,34,41,49,51,52],man:6,manag:[6,19,26,29,46,49,51],mandatori:[11,14],mani:[0,6,11,23,25,28,41,42,43,46,49,52],manipul:12,manual:[6,24,30],map:[6,9,10,11,13,14],map_liter:[11,16,19,21],mar:21,mark:[6,19,41,51],marker:[6,11,12,25,30],match:[6,12,13,14,17,19,46,50],materi:[6,10,11,12,15],materialized:15,materialized_view_stat:12,matter:[11,30],max:6,max_map_count:30,max_mutation_size_in_kb:[6,30],max_thread:6,max_threshold:41,maxattempts:52,maxbatchsize:52,maxfiledescriptorcount:46,maxim:43,maximum:[4,6,14,38,46,52],maxinserterrors:52,maxoutputsize:52,maxparseerrors:52,maxpartitions:46,maxpools:46,maxrequests:52,maxrows:52,maxtimeuuid:10,mayb:13,mbean:[6,19,41,46,49],mbeans:[19,49],mbeanserv:19,mbp:6,mct:6,mean:[6,9,11,12,13,14,17,18,21],meaning:13,meanpartitions:46,meant:[21,30,46],measur:[6,25,29,46,51,52],mechan:40,median:46,meet:[6,25],megabyt:6,member:23,membership:6,memlock:30,memori:[4,6,11],memory_pool:46,memtabl:2,memtable_allocation_typ:4,memtable_cleanup_threshold:4,memtablecolumnscount:46,memtableflushwrit:46,memtablelivedatas:46,memtableoffheaps:46,memtableonheaps:46,memtablepool:6,memtablepostflush:46,memtablereclaimmemori:46,memtableswitchcount:46,mention:[6,21,28,46,49],menu:26,mere:23,merg:[24,28,38],mergetool:24,merkl:46,mess:[28,29],messag:[6,21,25,28],met:13,meta:[13,46],metadata:[4,19,42,43,46],meter:46,method:[10,13,14,19,23,25,26,29],metric:[6,45],metricnam:46,metricsreporterconfigfil:46,microsecond:[11,13,46],midnight:21,might:[6,13,41,46],migrat:[6,46,50],migrationstag:46,millisecond:[6,10,21,46],min:6,min_sstable_s:41,min_threshold:41,minbatchsize:52,mind:6,minim:[6,41,43],minimum:[6,11,14,31,46],minor:[10,12],minpartitions:46,mintimeuuid:10,minut:[6,41,46],minutes:41,misbehav:41,miscelen:46,miscellan:6,miscstag:46,miss:[11,41,46,51],misslat:46,mit:34,mitig:[6,49],mix:[6,41],mmap:30,mnt:16,mock:29,mode:[6,49,52],model:[11,15,19],moder:43,modern:43,modif:[13,19],modifi:[6,10,11,14,19,21,28,38,41,42],modification_stat:13,modify:[9,19],modul:52,modular:25,moment:[6,28],monitor:[30,36,45],monkeyspeci:[11,18],monkeyspecies_by_popul:18,more:[0,4,6,10,11,12,13,21,23,28,29],moreov:13,most:[6,11,12,13,21,26,28,29,30,31,41,42,43,49,52],mostli:[6,11,21],motiv:[29,41],mount:6,move:[6,28,30,36,40,45,46],movement:45,movi:[13,21],mtime:11,much:[0,5,6,11,38,41,50],multi:[0,6,12,25],multipl:[4,6,10,11,12,13,14,21,23,25,26,28,30,31,41,43,50],murmur3partit:4,murmur3partition:[6,14,52],must:[0,6,10,11,13,14,17,18,19,23,28,29,30,31,41,46,49,51,52],mutant:16,mutat:[0,6,13,30,40,46],mutation:46,mutationstag:46,mv1:18,mx4j:46,mx4j_address:46,mx4j_port:46,mx4jtool:46,mxbean:19,myaggreg:14,mycolumn:17,mydir:52,myevent:13,myfunct:14,myid:12,mykei:17,mykeyspac:14,mytabl:[11,14,17,20],mytrigg:20,name:[6,9,10,11,12,13,14,16,17,18,19,20,21,25,26,28,29,30,31,46,49,52],names_valu:13,nan:[9,10,12],nanosecond:21,nathan:13,nativ:[6,10,12],native_transport_min_thread:6,native_typ:21,natur:[11,21,23,41,42],nearli:26,neccessari:6,necessari:[6,11,14,19,28,34,42,49],necessarili:[6,12,31],need:[0,6,10,11,12,13,19,21,23,25,26,28,30,31,34,35,38,41,42,43,49,50,52],neg:6,neglig:13,neighbour:41,neither:[18,21,49],neon:26,nerdmovi:[13,16],nest:[12,13,23],net:[6,26,30],netstat:51,network:[6,13,30,43,49,50],never:[6,10,11,12,13,14,21,23,30,41],nevertheless:13,new_rol:19,new_superus:49,newargtuplevalu:14,newargudtvalu:14,newest:[11,41],newli:[11,21,28,40],newreturntuplevalu:14,newreturnudtvalu:14,news:25,newtuplevalu:14,newudtvalu:14,next:[6,30,35,41,52],nfs:43,ngem3b:13,ngem3c:13,nifti:24,nio:[6,14,46],no_pubkey:34,node:[0,4,6,11,13,14,20,21,25,29],nologin:9,non:[6,9,10,11,12,13,14,19,21,30,38,42,46,49,52],none:[6,11,13,21,49],nonsens:19,nor:[11,18,21],norecursive:[9,19],norm:46,normal:[14,17,26,30,34,46,51,52],noschedul:6,nosuperuser:[9,19],notabl:[14,17],notat:[10,12,13,52],note:[0,5,6,10,11,12,13,14,15,17,19,21,24,28,30,41,49],noth:[6,11,14,24,29,30],notif:8,notion:[11,12],now:10,ntp:6,nullval:52,num_cor:52,number:[0,6,10,11,12,13,14,17,18,21,26,28,29,30,34,38,41,42,46,49,51,52],number_of_cor:6,number_of_dr:6,numer:[15,38],numprocesses:52,object:[6,11,12,25],objectnam:19,observ:23,obsolet:[6,43,46],obtain:[12,49],obviou:[14,24],obvious:11,occup:13,occupi:[6,46],occur:[10,12,13,20,21,30,41,43,46],occurr:21,octet:[6,50],odd:28,off:[4,6,30,42,46,49,52],offer:[15,29,42],offheap:[38,43],offheap_buff:6,offheap_object:6,offici:[36,52],offset:[4,46],often:[6,11,12,23,28,29,30,41,42,43,49,50,52],ohc:6,ohcprovid:6,okai:23,old:[4,6,41,51],older:[6,14,26,34,41,43,52],oldest:[6,11],omit:[6,10,11,13,17,21],onc:[6,12,14,21,24,26,28,30,40,41,43,49,52],once:[4,6,11,21,26,28,30,41,42,46,49,51],one:[0,6,29,30,41,46,52],oneminutecachehitr:46,ongo:[41,51],onli:[0,6,9,11,12,13,14,17,18,19,21,28,29],onlin:52,only:[0,6,19,23,50,52],only_purge_repaired_tombston:41,onto:[4,41],open:[5,6,26,49,50],openfiledescriptorcount:46,openjdk:34,oper:[0,6,10,11,13,16,18,19,21,23],operat:[6,19,36,38],operatingsystem:46,opertaion:6,opportun:38,opt:14,optim:[6,11,12,30,41,43,51],option1_valu:19,option:[4,6,10],optional:[34,49],options:[9,16,19],oracl:[6,34,49],order:[0,4,6,9,10],ordering_claus:13,orderpreservingpartition:6,org:[6,14,20,23,26,29,30,34,41,42,46,49],organ:[4,26,32],origin:[24,28],orign:13,other:[0,4,6,10],other_rol:19,otherwis:[0,9,12,13,16,21],our:[5,6,8,24,26,28,41],ourselv:24,out:[6,12,23,26,28,41,46,49,50,51],outbound:6,outgoingbyt:46,outlin:49,output:[14,19,25,26,38,41,52],outsid:[11,20,21],over:[0,6,11,21,30,41,46,49,50,51],overal:14,overflow:17,overhead:[6,30,42,46,51],overidden:49,overlap:[0,41],overload:[6,14,30],overrid:[6,23,49,51],overridden:[6,11],overview:2,overwhelm:6,overwrit:[42,43],overwritten:46,own:[0,6,11,12,14,21,28,30,34,41,42,46,49],owner:21,ownership:41,pacif:21,packag:[26,30,31,33],packet:6,page:[6,21,26,28,29,30,43,46,52],paged_slice:46,pages:52,pagesize:52,pagetimeout:52,pai:23,pair:[6,11,19,21,41,49],parallel:41,paramet:6,paranoid:6,parenthesi:[11,52],parnew:43,pars:[6,12,40,52],parser:[9,10,40],part:[0,5,6,11,13,14,18,21,25,26,28,29,30,50,51,52],parti:[25,46],partial:4,particip:[0,6,20],particular:[11,12,13,14,17,19,21,30,43,46,49],particularli:[12,21,49],partit:[4,6,10],partition:4,partition_kei:11,partition_key:13,partli:13,pass:[25,28,31,52],password:[6,9,13,19],password_a:19,password_b:19,passwordauthent:[6,49],past:46,patch:[10,13,23,24,25,27],path:[5,6,16,25,34,38,41,42,43,46,49,52],patter:19,pattern:[6,19,21],paus:[6,30],paxo:[13,46,52],peer:[6,46],peerip:46,penalti:[6,13],pend:[41,46],pendingcompact:46,pendingflush:46,pendingrangecalcul:46,pendingtask:46,pendingtasksbytablenam:46,pennsylvania:21,peopl:[28,30],per:[0,4,6,10,11,13,23,24,28,30,38,40,41,42,46,49,52],percent:46,percentag:[6,46,50],percentil:46,percentrepair:46,perdiskmemtableflushwriter_0:46,perfect:14,perform:[6,11,13,19,21,24,25,27],period:[6,43,46,49],perman:[11,30,41,43],permiss:[6,12],permission:9,permissions:9,permit:[6,19,40,49],persist:[4,30,38,43,49],perspect:30,pet:21,pfs:6,pgp:34,pgrep:34,phantom:32,phase:[51,52],phi:6,phone:[13,21],physic:[0,6,11,30,43,50],pid:[30,34],piec:[12,41,46],pin:[6,50],ping:28,pkcs5pad:6,pkill:34,place:[5,6,16,20,23,24,28,40,41,46,49,52],placehold:[14,52],plai:[14,21],plain:4,plan:[11,24,28],platform:19,platter:[6,43],player:[14,21],playorm:32,pleas:[5,6,11,13,14,15,21,23,26,29,30],plu:[14,41,46],plug:6,pluggabl:[19,49],plugin:46,poe:21,point:[6,10,17,21,23,26],pointer:14,polici:[6,28,49],pool:[6,46],popul:[11,18],popular:[26,43],port:[6,26],portion:[43,52],posit:[4,10,11,21,38,46,51],possbili:6,possess:19,possibl:[6,10,11,13,14,17,19,21,25,28,29,30,38,41,43,46,49,51],post:13,post_at:13,posted_at:13,posted_bi:11,posted_month:11,posted_tim:11,potenti:[0,6,9,11,12,14,25,41,43,49,51],power:6,pr3z1den7:21,practic:[11,12,13,49],pre:[6,17,21,43,49],preced:30,precis:[10,17,21,41],precondit:46,predefin:11,predict:13,prefer:[0,6,11,12,21,23,28,49,50],preferipv4stack:26,prefix:[11,12,21],prepar:6,preparedstatementscount:46,preparedstatementsevict:46,preparedstatementsexecut:46,preparedstatementsratio:46,prepend:21,prerequisit:33,present:[12,13,18,46],preserv:[6,17,19],press:34,pressur:46,pretti:52,prevent:[6,29,40],previou:[6,10,11,21,41,51],previous:6,primari:10,primarili:[6,11],primary:[9,11,13,14,18,21,29,40,42],primary_kei:[11,18],print:52,prior:[6,13,19,21],prioriti:28,privat:[6,23,49,50],privileg:[19,34,49],probabilist:[38,42],probabl:[6,11,29,38,41],problem:[5,6,14,24,25,30,49],problemat:21,proc:[6,30],proce:[25,42,51],procedur:[13,49],process:[0,6,14,24,25,26,28,29,30,34,40,42,43,46,49,51,52],prod_clust:52,produc:[13,14,41],product:[6,28,30,43,50],profil:13,program:[14,29],progress:[23,24,28,38,45],project:23,promin:11,prompt:52,propag:[6,11,14,23,25,50],proper:[11,21,30,49],properli:[6,25],properti:[6,11,19],propertyfilesnitch:[6,50],proport:[6,13],proportion:6,propos:[6,46],protect:[6,43],protocol:[6,25,30,35,46,49,52],provid:[0,5,6,11,12,13,14,15,17,21,26,28,35,40,41,42,43,46,49,50,51,53],proxim:[6,50],ps1:49,ps22dhd:13,pull:[29,41,46],purg:43,purpos:[11,12,13,21,43,49],push:[24,28,46],put:[15,28,31,41,51],python:[14,28,29],quak:[14,21],qualifi:[6,11,14,28],qualiti:49,queri:[6,10,11,12,13,14],question:[8,19],queu:[6,46],queue:[6,46],quickli:[30,41],quill:32,quit:[41,52],quorum:[0,49,52],quot:[9,10,11,12,14,17,19,52],quotat:19,quoted_identifi:12,quoted_nam:11,race:24,rack1:6,rack:[0,6,49,50],rackdc:[6,50],rackinferringsnitch:[6,50],raid0:43,raid1:43,raid5:43,rain:12,rais:[12,30],raison:9,ram:[38,42,43],random:[11,14,30,51],randomli:[0,6,51],randompartition:[6,13,14],range_slice:46,rangelat:46,rangemov:51,rangeslic:46,rapid:43,rare:[10,38],raspberri:43,rate:[6,11,46,49,52],ratefile:52,rather:[13,30,41,43],ratio:[6,42,43,46],raw:[6,14],reach:[6,28,30,40,41],read:[0,6,11,13,21,23,25,29,30,33,36,38],read_repair:46,read_repair_ch:[0,6,11,41,50],read_request_timeout:30,readabl:11,readi:[28,49],readlat:46,readrepair:46,readrepairstag:46,readstag:46,readwrit:49,real:[8,11,23,30],realiz:41,realli:[6,29,31],reason:[0,6,13,14,15,30,31,34,41,43,49,51],rebuild:[6,38,41,42,46],receiv:[6,14,28,30,41,43],recent:[6,28,29,43],reclaim:41,recogn:[13,26,28],recommend:[6,11,21,30,43,49,51],recompact:41,recompress:42,reconnect:49,record:[11,13,21,28,41],recov:[6,30,41],recreat:52,recv:34,recycl:[6,46],redistribut:6,redo:28,reduc:[6,30,42],reduct:6,redund:[0,23,25,28,43],refactor:40,refer:[6,11,12,13,14,15,21,23,29,30,34,35,52],referenc:6,reflect:41,refresh:[6,49,52],regard:[11,13],regardless:[0,6,19,28],regener:38,regexp:12,region:[6,50],regist:21,registri:49,regress:[25,29],regular:[12,26,29,30,46,52],regularstatementsexecut:46,reject:[6,13,30,40,49],rel:[6,21,52],relat:[8,10,12,13,26,28,41,46],releas:[6,10],relev:[13,19,21,28,42,49],reli:[6,14,21,30,51],reliabl:41,reload:6,remain:[6,13,14,21,24,41,46,51],remaind:[17,42],remedi:41,remot:[0,24,26],remov:[4,6,10,11,12,13,14,15,17,21,25,30,36,40],removenod:51,renam:21,rename:[9,21],reorder:6,repair:[0,4,6,11,30,36],repeat:[12,34,42,49],replac:[6,14,19,21,25,30,36,41,45],replace:[9,14],replace_address_first_boot:51,replai:[0,21,43,46],replica:[0,6,11,13,30,41,46,50,51],replication_factor:[0,11,49],repo:[24,26],report_writ:19,reportfrequency:52,repositori:[5,8,26,28,29,34],repres:[6,10,17,19,21,30,41,46,49,50,52],represent:[10,17],request:[0,6,13,19,20,29,30,38,41,43,45],request_response:46,requestresponsestag:46,requestschedul:6,requesttyp:46,requir:[0,6,11,13,14,19,23,24,25,26,28,30,38,42,43,49],require_client_auth:6,require_endpoint_verif:6,resampl:6,reserv:6,reset:[6,13],reset_bootstrap_progress:51,resid:[6,13,30,46],resolut:[6,13,30],resolv:[24,30],resourc:[19,49],resp:14,respect:[6,10,14,34,50],respond:[0,6,12],respons:[0,6,19,30,46,51],ressourc:21,rest:[6,11,12,21,25,51],restart:[30,41,49,51],restor:[41,51,52],restrict:[10,11,13,18,19,21],result:[0,6,8,10,11,12],resurrect:41,retain:[30,41],rethrow:23,retri:[0,6,21,46],retriev:[11,13,19],returns:[9,14],reus:25,review:[11,23],revok:[19,49],revoke:9,revoke_permission_stat:12,revoke_role_stat:12,rewrit:[38,41,42],rewritten:43,rfc:[14,21],rich:21,right:[6,26],risk:11,rmem_max:6,rmi:[30,49],robin:6,rogu:14,role:[6,9,10,12,15],role_a:19,role_admin:19,role_b:19,role_c:19,role_nam:19,role_opt:19,role_or_permission_stat:12,roles:9,roll:[30,49],root:[6,24,28,34],rotat:6,roughli:6,round:[6,13,41,46],roundrobin:6,roundrobinschedul:6,rout:[6,50],row:[0,4,6,10,11,13,14,15,17,18,29,35,38,42,43,46,52],rowcach:46,rowcachehit:46,rowcachehitoutofrang:46,rowcachemiss:46,rowindexentri:46,rows_per_partit:11,rpc:[6,46],rpc_min:6,rubi:14,rule:[6,12,14,28,30],run:[5,6,12,21,24,26,28],runtim:6,runtimeexcept:23,safe:[6,14,21,41,49],safeguard:43,safeti:[6,41,51],said:[11,28,30],same:[0,5,6,11,12,13,14,15,17,18,19,21,24,26,28],sampl:[4,6,12,14,46,52],sampler:46,san:43,sandbox:[6,14],satisfi:[0,23,43,46,51],satur:[6,46],save:[6,13,30,31,38,42,43,51],saved_cach:6,sbin:30,scala:14,scale:[6,29,42],scan:[6,13,38,46],scenario:24,scene:30,schedul:6,schema:[0,9,11,14,17,46,52],schema_own:19,scope:[19,46,49],score:[6,14,21,50],script:[6,14,26,29],scrub:[38,41,42,46],search:28,second:[6,11,12,13,21,30,40,43,49,52],secondari:[10,11,12,13,15],secondary_index_stat:12,secondaryindexmanag:46,section:[2,5,7,10,11,12,13,15,19,21,30,33,34,35,41,46,49,51,53],secur:[6,14,15],see:[0,4,6,10,11,12,13,14,17,19,21,26,28],seed:6,seedprovid:6,seek:[6,43,46],seen:[6,11],segment:[4,6,40,46,52],select:[6,9,10,11,12],select_claus:13,select_stat:[12,18],self:25,selinux:30,semant:[10,13,14],semi:30,send:[8,30],sens:[6,10,13,15,30],sensic:14,sensit:[11,12,14,17],sensor:21,sent:[0,6,21,30,46],separ:[4,6,11,13,23,28,31,41,43,49,51,52],seq:6,sequenc:12,sequenti:[6,43],seren:13,seri:[11,41,52],serial:6,serializingcacheprovid:6,serv:[13,43,49],server:[6,12,13,21,26,29,30,43,46,49],servic:[6,26,34,49,51],session:[6,19,49],set:[0,6,9,10,11,12,13,14,17,18],set_liter:21,setcompactionthreshold:41,setcompactionthroughput:41,setint:14,setlong:14,setstr:14,setter:[19,23],sever:[4,13,19,41,49],sfunc:[9,14],sha:24,shadow:41,share:[11,13,26],sharedpool:52,sharp:32,shed:30,shell:[35,36],shift:21,ship:[35,49,52],shortcut:18,shorter:49,shorthand:52,should:[0,5,6,10,11,12,13,14,17,19,21,25,26,28,29,30,31,32,33,35,38,41,42,43,46,49,50,51,52],shouldn:11,show:19,shown:[12,52],shrink:6,shut:6,shutdown:[6,43],side:[11,13,17,21,49],sign:[13,21,30],signific:[6,26,28,29,43],silent:14,similar:[6,13,14,42,43],similarli:[0,10,17,23,43],simpl:[11,26,29,49],simple_classnam:29,simple_select:13,simplequerytest:29,simplereplicationstrategi:49,simpleseedprovid:6,simplesnitch:[6,50],simpli:[0,6,11,13,14,17,21,26,29,41,43,46,51],simul:29,simultan:[6,43,52],sinc:[6,11,13,14,21,26,30,34,41,46,51],singl:[0,6,10,11,12,13,14,17,18,19,21,23,28],singleton:25,situat:[6,29,41],size:[4,6,11,21,23,30,31,38,40],sizetieredcompactionstrategi:[11,41],skip:[6,13,51,52],skipcols:52,skiprows:52,sla:25,slash:12,slf4j:23,slightli:6,slow:[6,50],slower:[6,11,38],slowli:[6,21],small:[6,11,13,21,30,41,43],smaller:[6,30,41,43,52],smallest:[0,11,14,46],smallint:[9,10,11,14,17,21],smith:21,smoother:10,smoothli:6,snappi:6,snappycompressor:[11,42],snapshot:[6,46],snitch:[6,36,45],socket:[6,49],sole:11,solid:[6,43],some:[0,6,9,11,12,13,14,21,26,28,29,30,31,40,41,42,46,49,51,52],some_funct:14,some_nam:12,someaggreg:14,somearg:14,somefunct:14,someon:[24,41],sometim:[6,12,13],someudt:14,somewher:34,soon:49,sort:[4,11,13,21,41,43],sourc:[5,6,8,14],source_elaps:52,space:[6,23,30,40,41,43,46],span:[6,13,41],sparingli:13,spark:32,spec:[25,35,46,52],speci:[11,18],special:[12,13,29,30,41,46],specif:[6,9,11,12,13,19,21,26,28,30,32,40,41,46,49,52],specifc:46,specifi:[0,6,10,11,12,13,14,16,18,19,21,26,30,35,40,41,42,46,49,51,52],specul:[0,46],speculativeretri:46,speed:6,spent:46,spike:30,spin:[6,43],spindl:6,spirit:[6,50],split:[23,30,41,46,52],spread:[6,50],sql:[13,15],squar:12,squash:28,ssd:[6,16,43],ssl:[6,30,45],sss:17,sstabl:2,sstable_s:41,sstable_size_in_mb:41,sstableexpiredblock:41,sstablesperreadhistogram:46,sstablewrit:23,stabil:28,stabl:[34,52],stack:6,stage:28,stale:[6,49],stall:[6,51],stand:[6,29],standalon:29,standard:[6,21,30,34,46],start:[0,6,13],starter:28,startup:[6,20,26,30,41,46,51],state:[6,14,38,41,43,46,51],statement:[6,10,11],static0:11,static1:11,statist:[4,41,46,52],statu:[19,25,28,30,34,52],stcs:11,stdin:52,stdout:52,step:[6,26,31,49],still:[0,6,10,13,14,17,21,23,49,51,52],stop:[6,34,52],stop_commit:6,stop_paranoid:6,storag:2,storage:[9,11],storageservic:[6,23],store:[0,4,6,10,11,12,13,21],store_typ:6,straight:51,straightforward:40,strategi:[0,6,11],stream:[4,6],street:21,strength:6,strict:[10,41],stricter:11,strictli:[8,11,14],string:[6,10,11,12,13,14,16,17,19,20,21,46,52],strong:0,strongli:[6,11,12,49],strongly:6,structur:[4,6,19,25,38,46],stub:49,style:6,stype:[9,14],sub:[11,13,21,34,41],subdirectori:[6,20],subject:[6,14,49],submiss:28,submit:[28,29,36],subscrib:8,subscript:8,subsequ:[6,13,30,41,42],subset:[19,41,52],substitut:34,subsystem:49,subvert:41,succed:46,succesfulli:46,success:[0,52],sudden:6,sudo:[30,34],suffici:[6,43],suggest:[12,28,43],suit:[6,28,29,49],suitabl:[13,14,25,28],summari:[4,6,46],sun:[23,49],sunx509:6,supersed:10,superus:49,superuser:[9,19,49],suppli:[13,24],support:[0,6,10,11,12,13,14,15,16],suppos:13,sure:[6,8,23,26,28,29,30,31,34,41],surplu:30,surpris:0,surround:[17,52],suscept:14,suspect:[5,28],suspend:26,swamp:30,swap:6,symmetri:17,symptom:30,sync:[6,30,46],synchron:6,synonym:19,syntact:[11,19],syntax:[10,12,13,14,19,21,41,42],sysctl:30,sysintern:6,system:[6,11,14,19,29,30,31,35,41,43,46,49,52],system_auth:[6,49],tab:23,tabl:[0,4,6,10],table1:19,table:[9,10],table_nam:[11,13,16,19,20,41],table_opt:[11,18],tables:[19,52],tag:[21,25,28],take:[6,10,11,13,14,21,25,26,28,30,38,41,42,43,51],taken:[6,40,41,46],tar:34,tarbal:[31,33],target:[11,19,26,29,41],task:[26,28,46,52],tcp:[6,30],tcp_keepalive_intvl:30,tcp_keepalive_prob:30,tcp_keepalive_tim:30,tcp_nodelai:6,tcp_wmem:6,teach:[6,50],team:30,technetwork:6,technic:[11,15],technot:6,tee:34,tell:[6,13,25,30,31,46],temporari:49,temporarili:6,tenanc:6,tend:[6,30,43],tendenc:6,terabyt:42,term:6,termin:[12,52],ternari:23,test:[6,8,23,25],test_keyspac:49,testabl:[25,28],testbatchandlist:29,testmethod1:29,testmethod2:29,testsom:29,teststaticcompactt:29,text:[4,9,11,12,13,14,17,21,40,42,49],than:[0,6,11,12,13,14,15,18,21,23,28],thei:[6,9,10,11,12,13,14,15,18,19,21,23,25,28,29],them:[6,10,11,13,14,21,23,28,29,30,35,38,41,46,49],themselv:[13,19],theoret:11,therefor:[28,29,49],thi:[0,2,4,5,6,7,10,11,12,13,14,15,17,18,19,21,23,24,25,26,28,29,30,31,33,34,36,38,40,41,42,43,46,49,50,51,52,53,54],thing:[6,21,24,28,30,33,41],third:[25,46],thobb:52,those:[11,12,13,14,16,17,18,19,21,28,30,40,41,49,52],though:[6,10,12,21],thousand:52,thousandssep:52,thread:[6,43,46,49],threadpool:45,threadpoolnam:46,threadprioritypolici:26,three:[0,6,38,41,42,49,52],threshold:[4,6,40,43,50],thrift:[6,11,15,30,46],throttl:6,throttle_limit:6,through:[0,5,10,11,12,13,26,28,30,35,40,41,52],throughout:49,throughput:[0,6,41,42,43,46],throwabl:[25,29],thrown:21,thu:[6,10,11,12,13,18,21,30,46,50,51],thumb:[6,28],thusli:21,ticket:[5,24,25,28,29,40],tie:30,tighter:6,tightli:6,tild:52,time:[0,6,8,9,10,11,12,13],timelin:11,timeout:[6,21,30,46,52],timer:[6,46],timestamp:[4,9,10,11,13,14,15,17],timeunit:41,timeuuid:[9,10,11],timewindowcompactionstrategi:11,timezon:[17,52],tini:[6,41],tinyint:[9,10,11,14,17,21],tjake:23,tls:[6,45],tls_dhe_rsa_with_aes_128_cbc_sha:6,tls_dhe_rsa_with_aes_256_cbc_sha:6,tls_ecdhe_rsa_with_aes_128_cbc_sha:6,tls_ecdhe_rsa_with_aes_256_cbc_sha:6,tls_rsa_with_aes_128_cbc_sha:6,tls_rsa_with_aes_256_cbc_sha:6,toc:4,todai:12,todat:14,togeth:[11,13,14,41],toggl:49,tojson:15,toler:38,tom:13,tombston:[4,6,11,17,30],tombstone_compaction_interv:41,tombstone_threshold:41,tombstonescannedhistogram:46,ton:29,too:[6,11,12,14,21,25,41],tool:[6,12,28],top:[13,21,28],topic:52,topolog:[6,50],total:[6,13,40,41,46],totalblockedtask:46,totalcommitlogs:46,totalcompactionscomplet:46,totaldiskspaceus:46,totalhint:46,totalhintsinprogress:46,totallat:46,totimestamp:14,touch:[8,30,41],tough:29,tounixtimestamp:14,toward:11,trace:[6,46,52],track:[6,41,46],tracker:28,tradeoff:[0,6],tradit:[41,42],traffic:[6,50],trail:23,transact:[13,20,46],transfer:[6,30,49],transform:13,transit:[10,19],translat:6,transpar:[6,30],transport:[6,26,46],treat:[0,6,10,30,50],tree:[26,46],tri:41,trigger:[4,6,9,12,15],trigger_nam:20,trigger_stat:12,trip:13,trivial:49,troubleshoot:[25,36],truesnapshotss:46,truli:9,truncat:[6,11],truncate:[9,10],truncate_stat:12,trunk:[24,25,26,28],trust:49,trustor:6,truststor:[6,49],truststore_password:6,truststorepassword:49,tserverfactori:6,ttl:[4,6,9,10,11],tty:52,tune:[30,38,43],tupl:[6,10,12,13,14,15,17],tuple:[9,21],tuple_liter:[12,13],tuple_typ:21,tuplevalu:[10,14],turn:[0,6,28,30,49],twcs:[11,41],twice:[6,21],two:[0,6,11,12,13,14,17,26],txt:[4,14,24,25,28],type:[0,6],type_hint:12,typeasblob:14,typecodec:14,types:52,typic:[0,6,13,30,38,41,43,46,49,52],ubuntu:26,udf:[6,14],udf_stat:12,udfcontext:[10,14],udt:[14,17],udt_liter:12,udt_nam:21,udt_stat:12,udtarg:14,udtnam:14,udtvalu:[10,14],ulimit:30,unabl:[6,25],unaffect:21,unavail:[6,11,46,49,51],unblock:46,unbound:21,unchecked_tombstone_compact:41,uncom:[6,46,49],uncomment:6,uncommon:28,uncompress:[6,42,46],undelet:41,under:[6,21,23,29,46,49],underli:[6,18,41,49],understand:[6,28,30],unencrypt:[6,49],unexpectedli:21,unfinishedcommit:46,unflush:40,unfortun:29,uniqu:[11,14,21],unit:25,unixtimestampof:[10,14],unless:[6,11,13,16,18,19,21,23,40,49,50],unlik:[6,10,13],unlike:[13,21],unlimit:[6,30,52],unlogged:9,unnecessari:[25,51],unnecessarili:40,unpredict:13,unprepar:46,unquot:12,unquoted_identifi:12,unquoted_nam:11,unrel:28,unreleas:28,unsecur:49,unset:[6,10,13,17],unsign:21,unspecifi:6,unsubscrib:8,untar:34,until:[0,6,21,38,40,41,42,49,50],unuse:6,unusu:25,updat:[6,10,11,12,13,14,18,19,21,25,29],update:[9,10],update_paramet:13,update_stat:[12,13],upgrad:[6,41],upgradesst:[38,41,42],upload:28,upon:[6,21,38,42],upper:[12,17,41,49],upstream:28,url:24,usag:[4,6,11,21],usage:[40,46,52],use:[6,9],use_stat:12,usecas:41,useconcmarksweepgc:26,usecondcardmark:26,used:46,useecassandra:49,useparnewgc:26,user1:13,user2:13,user3:13,user4:13,user:[5,6,8,9,10,11,12,13],user_count:13,user_defined_typ:21,user_funct:19,user_nam:13,user_occup:13,user_opt:19,useraction:13,userid:[11,13,14],userindex:16,usernam:[6,13,14,49,52],users:9,usethreadprior:26,using:[9,11,13,16,20,21],usr:52,usual:[6,13,21,24,29,38,49],utc:[17,52],utd:11,utf8:[21,52],utf:52,util:[14,25,41,52],uuid:[9,10,11,12],val0:11,val1:11,val:14,valid:[6,10,11,12,13,14,17,21,30,41,42,46,49,52],validationexecutor:46,valu:[6,10,11,12,13,14,16,17,21,25,26,30,38,41,46,49,50,52],value1:13,value2:13,valueof:14,values:[9,11,13,14,16,17,21],varchar:[9,11,14,17,21],vari:[6,42],variabl:[6,10,12,17,21,26],variant:12,varieti:40,varint:[9,11,14,17,21],variou:[26,29,43,49],veri:[6,11,13,28,29,30,38,41,42,43],verifi:[28,30,32,34,42],version:[5,6],vertic:52,via:[6,8,10,19,25,30,31,41,42,43,46,49,50],view:[6,10,11,12,15],view_nam:18,viewlockacquiretim:46,viewmutationstag:46,viewpendingmut:46,viewreadtim:46,viewreplicasattempt:46,viewreplicassuccess:46,viewwrit:46,viewwritelat:46,virtual:[0,6,30,41,46,51],visibl:[11,19,23,38],vnode:[6,42],volum:[6,40,42],vulner:[6,49],wai:[4,6,11,12,15,17,18,21,24,26,29,30,41,42],wait:[0,6,11,28,30,46],waitingoncommit:46,waitingonfreememtablespac:46,waitingonsegmentalloc:46,want:[6,11,13,26,28,29,30,49,51],warn:[6,11,23],washington:21,wasn:10,wast:6,weaker:0,websit:34,weight:[6,46],welcom:8,well:[6,11,13,14,17,21,25,26,40,42,43,49,50],went:46,were:[6,9,10,19,25,26,41,46],what:[11,13,21,27],whatev:[10,13,30],whedon:13,when:[4,6,9,10,11,12,13,14,15,16,17,19,21,23,25,28,29],where:[0,4,6,9,10,11,12],where_claus:13,wherea:49,whether:[0,6,9,11,13,26,41,50,52],which:[0,4,5,6,10,11,12,13,14,15,16,18,19,20,21,28,29,30,31,34,35,38,40,41,42,43,46,49,50,51],whichev:[0,6],whitelist:49,who:[19,28,30],whole:[6,11,13,14,21,41],whose:[11,21],why:[25,28],wide:[4,40],width:12,wiki:[6,26],wildcard:[13,19],window:[0,6],winner:30,wip:[26,28],wipe:[30,51],wire:30,wise:11,wish:[6,41,46],within:[0,4,6,11,12,13,16,28,30,41,43,46,49],without:[6,11,12,13,14,19,21,24,26,28,29,30,40],wmem_max:6,won:[6,13,24],wont:41,word:[10,11,12,18,19,21,30],work:[6,10,11,14,15,17],worker:52,workload:[6,25,38,41,43],workspac:26,worktre:26,worri:[28,30],wors:[6,50],worst:[6,28],worthwhil:6,would:[6,12,13,14,17,19,26,28,29,36,41,42,43,49,50],wrap:50,write:[0,4,6,10,11,13,21,23,25,29,30,40,41,42,43,46,49,50,51,52],write_request_timeout:30,writelat:46,writer:[6,23],writetim:14,writetime:9,writetimeoutexcept:6,written:[4,6,20,30,38,41,42,46],wrong:6,wrte:46,www:[6,11,34],xlarg:43,xml:31,xmn220m:26,xms1024m:26,xmx1024m:26,xmx:43,xss256k:26,xvf:34,yaml:[6,14,31,34],year:13,yet:[11,46],yield:[13,51],you:[5,6,8,10,11,12,13,14,16,17,18,20,21,23,24,26,27],younger:14,your:[0,5,6,8,10,11,12,23,26,28,29,30,31,34,36,41,43,49,50,52],yourself:[24,29],yyyi:21,yyyy:17,z_0:[11,16,18],zero:[6,10,30,46,50],zip:21,zipcod:21,zone:[6,21,50],zzzzz:28},titles:["Dynamo","Guarantees","Architecture","Overview","Storage Engine","Reporting Bugs and Contributing","Cassandra Configuration File","Configuring Cassandra","Contact us","Appendices","Changes","Data Definition","Definitions","Data Manipulation","Functions","The Cassandra Query Language (CQL)","Secondary Indexes","JSON Support","Materialized Views","Security","Triggers","Data Types","Data Modeling","Code Style","How-to Commit","Review Checklist","Building and IDE Integration","Cassandra Development","Contributing Code Changes","Testing","Frequently Asked Questions","Configuring Cassandra","Client drivers","Getting Started","Installing Cassandra","Inserting and querying","Welcome to Apache Cassandra&#8217;s documentation!","Backups","Bloom Filters","Bulk Loading","Change Data Capture","Compaction","Compression","Hardware Choices","Hints","Operating Cassandra","Monitoring","Read repair","Repair","Security","Snitch","Adding, replacing, moving and removing nodes","cqlsh: the CQL shell","Cassandra Tools","Nodetool","Troubleshooting"],titleterms:{"class":50,"delete":13,"function":[13,14,17],"import":23,"long":29,"new":30,"static":11,"switch":41,access:49,add:30,adding:51,address:30,advanc:42,after:51,aggreg:14,aggregat:14,aggregate:14,alias:13,all:[19,30],alloc:51,allocate_tokens_for_keyspac:6,allow:13,alter:[11,18,19],altere:21,ani:30,apach:36,appendic:9,appendix:9,architectur:2,asked:30,assign:51,auth:49,authent:[6,19,49],author:[6,49],auto_snapshot:6,automat:19,avg:14,backup:37,batch:[13,30],batch_size_fail_threshold_in_kb:6,batch_size_warn_threshold_in_kb:6,batchlog_replay_throttle_in_kb:6,befor:28,benefit:42,binari:34,blob:[14,30],bloom:38,boilerpl:23,bootstrap:[30,41,51],branch:28,broadcast_address:6,broadcast_rpc_address:6,buffer_pool_use_heap_if_exhaust:6,bufferpool:46,bug:[5,28],build:26,bulk:[30,39],cach:[11,46,49],call:30,can:30,captur:40,capture:52,cas_contention_timeout_in_m:6,cassandra:[6,7,15,17,26,27,29,30,31,34,36,40,45,49,53],cast:14,cdc:40,cdc_enabl:6,cdc_free_space_check_interval_m:6,cdc_raw_directori:6,cdc_total_space_in_mb:6,chang:[10,28,30,31,38,40,41],characterist:21,checklist:25,choic:43,choos:28,claus:13,cleanup:51,clear:52,client:[32,35,46,49],client_encryption_opt:6,clojur:32,cloud:43,cluster:[11,30],cluster_nam:6,code:[23,28],collect:[21,41],column:11,column_index_cache_size_in_kb:6,column_index_size_in_kb:6,command:[26,41,52],comment:12,commit:24,commit_failure_polici:6,commitlog:[4,46],commitlog_compress:6,commitlog_directori:6,commitlog_segment_size_in_mb:6,commitlog_sync:6,commitlog_sync_batch_window_in_m:6,commitlog_sync_period_in_m:6,commitlog_total_space_in_mb:6,commitlogseg:40,common:[11,41,43],compact:[11,41,46],compaction_large_partition_warning_threshold_mb:6,compaction_throughput_mb_per_sec:6,compactionstrategi:41,compat:[11,52],compress:[11,42],concern:41,concurrent_compactor:6,concurrent_counter_writ:6,concurrent_materialized_view_writ:6,concurrent_read:6,concurrent_writ:6,condition:19,configur:[6,7,31,40,42],connect:30,consider:11,consist:0,consistency:52,constant:12,contact:8,contribut:[5,28],control:19,convent:[12,23],convers:14,copy:52,count:14,counter:[13,21],counter_cache_keys_to_sav:6,counter_cache_save_period:6,counter_cache_size_in_mb:6,counter_write_request_timeout_in_m:6,cpu:43,cql:[9,11,15,46,52],cqlsh:[35,52],cqlshrc:52,creat:[19,21,28],create:[11,14,16,18,19,20],credenti:19,credentials_update_interval_in_m:6,credentials_validity_in_m:6,cross_node_timeout:6,cstar_perf:29,custom:21,cython:52,data:[11,13,17,19,21,22,30,40,41,51],data_file_directori:6,databas:19,date:21,dead:51,debian:34,debug:26,defin:[14,21],definit:[11,12],defragment:41,delet:[30,41],depend:52,describe:52,detail:41,detect:0,develop:27,directori:[31,41],disabl:40,disk:[30,43],disk_failure_polici:6,disk_optimization_strategi:6,document:36,doe:30,driver:[32,35],drop:[11,14,16,18,19,20,21,30],droppedmessag:46,dtest:29,dynam:50,dynamic_snitch_badness_threshold:6,dynamic_snitch_reset_interval_in_m:6,dynamic_snitch_update_interval_in_m:6,dynamo:0,each:30,eclips:26,email:30,enabl:[40,49],enable_scripted_user_defined_funct:6,enable_user_defined_funct:6,encode:17,encryption:49,endpoint_snitch:6,engine:4,entri:30,environ:31,erlang:32,error:30,even:30,exception:23,exist:30,exit:52,expand:52,expir:41,factor:30,fail:[30,51],failur:[0,30],file:[6,23,34],file_cache_size_in_mb:6,filedescriptorratio:46,filter:[13,38],fix:28,format:23,frequent:30,from:[26,30,34,52],fromjson:17,fulli:41,further:40,garbag:41,garbagecollector:46,gc_grace_second:41,gc_log_threshold_in_m:6,gc_warn_threshold_in_m:6,gener:23,get:33,give:30,gossip:0,grace:41,grant:19,group:13,guarante:1,handl:23,hang:51,happen:30,hardwar:43,haskel:32,heap:30,help:52,hint:44,hinted_handoff_disabled_datacent:6,hinted_handoff_en:6,hinted_handoff_throttle_in_kb:6,hintedhandoff:46,hints_compress:6,hints_directori:6,hints_flush_period_in_m:6,host:[30,52],how:[24,30],ide:[23,26],idea:26,identifi:12,impact:42,incremental_backup:6,index:[16,46],index_summary_capacity_in_mb:6,index_summary_resize_interval_in_minut:6,initial_token:6,insert:[13,17,35],install:34,installat:34,integrat:[26,49],intellij:26,inter:49,inter_dc_stream_throughput_outbound_megabits_per_sec:6,inter_dc_tcp_nodelai:6,intern:19,internal:49,internode_authent:6,internode_compress:6,internode_recv_buff_size_in_byt:6,internode_send_buff_size_in_byt:6,irc:8,java:[30,32],jconsol:30,jmx:[30,41,46,49],join:30,json:17,jvm:46,kei:[11,16,18],key_cache_keys_to_sav:6,key_cache_save_period:6,key_cache_size_in_mb:6,keyspac:[30,46],keyspace:11,keyword:[9,12],lang:30,languag:15,larg:30,lcs:41,level:[0,41],limit:13,line:[26,52],list:[8,19,21,30],listen:30,listen_address:[6,30],listen_interfac:6,listen_interface_prefer_ipv6:6,listen_on_broadcast_address:6,liter:21,live:30,load:[30,39],locat:31,log:[30,31,41],login:52,lot:30,made:30,mail:8,main:31,major:41,manipul:13,manual:51,map:[16,21,30],materi:18,materialized:18,max:[14,30],max_hint_window_in_m:6,max_hints_delivery_thread:6,max_hints_file_size_in_mb:6,max_value_size_in_mb:6,maxtimeuuid:14,mean:30,memori:[30,43,46],memorypool:46,memtabl:4,memtable_allocation_typ:6,memtable_cleanup_threshold:6,memtable_flush_writ:6,memtable_heap_space_in_mb:6,memtable_offheap_space_in_mb:6,merg:41,messag:30,method:30,metric:46,min:14,minor:41,mintimeuuid:14,model:22,monitor:[46,51],more:[30,41],move:51,movement:51,multilin:23,nativ:[14,21],native_transport_max_concurrent_connect:6,native_transport_max_concurrent_connections_per_ip:6,native_transport_max_frame_size_in_mb:6,native_transport_max_thread:6,native_transport_port:6,native_transport_port_ssl:6,net:32,networktopologystrategi:0,newer:26,node:[30,49,51],nodej:32,nodetool:[30,41,54],noteworthi:21,now:14,num_token:6,onli:30,oper:30,operat:[41,42,45],option:[11,18,41,52],optional:52,order:11,ordere:13,other:[11,30],outofmemoryerror:30,overview:[3,40],packag:34,paging:52,paramet:[13,40,41],partit:11,partition:6,password:49,patch:28,perform:29,permiss:19,permission:19,permissions:19,permissions_update_interval_in_m:6,permissions_validity_in_m:6,phi_convict_threshold:6,php:32,pick:0,point:30,port:30,prepar:12,prepared_statements_cache_size_mb:6,prerequisit:34,primari:[11,18],progress:51,project:26,properti:31,python:32,pytz:52,queri:[15,35],question:30,rang:[0,51],range_request_timeout_in_m:6,read:[40,47],read_request_timeout_in_m:6,refus:30,releas:28,remot:30,remov:[41,51],repair:[41,47,48],replac:51,replic:[0,30],report:[5,30,46],request:46,request_schedul:6,request_scheduler_id:6,request_scheduler_opt:6,request_timeout_in_m:6,reserv:9,result:13,resum:51,revers:11,review:25,revoke:19,rhel:30,right:28,ring:[0,30],role:[19,49],role_manag:6,roles:19,roles_update_interval_in_m:6,roles_validity_in_m:6,row_cache_class_nam:6,row_cache_keys_to_sav:6,row_cache_save_period:6,row_cache_size_in_mb:6,rpc_address:6,rpc_interfac:6,rpc_interface_prefer_ipv6:6,rpc_keepal:6,rpc_max_thread:6,rpc_min_thread:6,rpc_port:6,rpc_recv_buff_size_in_byt:6,rpc_send_buff_size_in_byt:6,rpc_server_typ:6,rubi:32,run:29,runtim:31,rust:32,safety:6,sai:30,same:30,saved_caches_directori:6,scala:32,scalar:14,secondari:16,secur:[19,49],see:30,seed:30,seed_provid:6,select:[13,17,18],selector:13,serial:52,server_encryption_opt:6,session:52,set:[19,21,26,30],setup:26,share:52,shell:52,show:[30,52],signatur:14,simplestrategi:0,singl:[30,41],size:41,slow_query_log_timeout_in_m:6,snapshot_before_compact:6,snitch:50,sourc:26,source:52,special:52,speed:30,ssl:49,ssl_storage_port:6,sstabl:[4,41,46],sstable_preemptive_open_interval_in_mb:6,stai:30,standard:49,start:[26,28,33],start_native_transport:6,start_rpc:6,starv:41,statement:[12,18,23],stcs:41,storag:[4,46],storage_port:6,store:30,strategi:41,stream:[30,46,51],stream_throughput_outbound_megabits_per_sec:6,streaming_socket_timeout_in_m:6,stress:29,style:23,sum:14,support:17,tabl:[11,40,46],table:11,tarbal:34,term:12,test:[26,29],than:30,thei:30,though:30,threadpool:46,thresholds:6,thrift_framed_transport_size_in_mb:6,thrift_prepared_statements_cache_size_mb:6,tick:28,tier:41,time:[14,21,41],timestamp:[21,30],timeuuid:14,timewindowcompactionstrategi:41,tls:49,tock:28,todo:[0,1,3,4,11,22,37,39,44,47,48,54],tojson:17,token:[0,14,51],tombston:41,tombstone_failure_threshold:6,tombstone_warn_threshold:6,tool:[29,53],top:30,tracetype_query_ttl:6,tracetype_repair_ttl:6,tracing:52,transparent_data_encryption_opt:6,trickle_fsync:6,trickle_fsync_interval_in_kb:6,trigger:[20,41],troubleshoot:55,truncate:11,truncate_request_timeout_in_m:6,ttl:[13,41],tunabl:0,tupl:21,two:30,type:[9,11,17,21,41,46],udt:21,unabl:30,unit:[26,29],unlogged:13,unlogged_batch_across_partitions_warn_threshold:6,unrepair:41,unsubscrib:30,updat:30,update:13,usag:30,use:[11,42],user:[14,19,21],users:19,using:26,uuid:14,variabl:31,version:[10,52],view:18,warn:40,welcom:36,what:[28,30],when:[30,41],where:13,whitespac:23,why:[30,41],window:41,windows_timer_interv:6,without:41,work:[21,28],write_request_timeout_in_m:6,writetime:13,yaml:40,you:28}})
\ No newline at end of file
+Search.setIndex({envversion:50,filenames:["architecture/dynamo","architecture/guarantees","architecture/index","architecture/overview","architecture/storage_engine","bugs","configuration/cassandra_config_file","configuration/index","contactus","cql/appendices","cql/changes","cql/ddl","cql/definitions","cql/dml","cql/functions","cql/index","cql/indexes","cql/json","cql/mvs","cql/security","cql/triggers","cql/types","data_modeling/index","development/code_style","development/how_to_commit","development/how_to_review","development/ide","development/index","development/patches","development/testing","faq/index","getting_started/configuring","getting_started/drivers","getting_started/index","getting_started/installing","getting_started/querying","index","operating/backups","operating/bloom_filters","operating/bulk_loading","operating/cdc","operating/compaction","operating/compression","operating/hardware","operating/hints","operating/index","operating/metrics","operating/read_repair","operating/repair","operating/security","operating/snitch","operating/topo_changes","tools/cqlsh","tools/index","tools/nodetool","troubleshooting/index"],objects:{},objnames:{},objtypes:{},terms:{"03t04":21,"0x0000000000000003":14,"0x00000004":13,"100mb":6,"10mb":6,"10x":[6,41],"11e6":52,"128th":4,"12gb":43,"15m":46,"160mb":41,"16mb":[30,41],"180kb":6,"1st":21,"250m":6,"256mb":6,"256th":6,"2e10":10,"2gb":43,"2nd":[6,11,50],"2xlarg":43,"327e":52,"32gb":43,"32mb":[6,30],"36x":34,"3ff3e5109f22":13,"3gb":42,"3rd":[6,46,50],"40f3":13,"4ae3":13,"4xlarg":43,"50kb":6,"50mb":[6,41],"512mb":6,"5573e5b09f14":13,"5kb":6,"5mb":41,"64k":6,"64kb":[11,42],"6tb":43,"7374e9b5ab08c1f1e612bf72293ea14c959b0c3c":24,"749d6eec0353b12c":34,"75th":46,"86400000m":6,"8gb":43,"8th":[6,40],"90th":46,"95ac6470":52,"95th":46,"98th":46,"99th":46,"9th":46,"\u00eatre":9,"_cache_max_entri":49,"_if_":6,"_must_":6,"_trace":46,"_udt":14,"_update_interval_in_m":49,"_use":14,"_validity_in_m":49,"abstract":[23,25],"boolean":[9,11,12,14,17,19,21,52],"break":[28,41],"byte":[6,9,13,21,46],"case":[6,10,11,12,13,14,16,17,18,21,24,25,28,29,30,38,43,49,51,52],"catch":23,"class":[6,11,14,21,23,26,29,41,42,45,49],"default":[4,6,10,11,13,14,17,19,21,26,30,31,34,38,40,41,42,46,49,51,52],"delete":[9,10],"double":[9,21],"enum":9,"export":[26,34,46,52],"false":12,"final":[14,19,23,26,41,43,49],"float":[9,10,11,12,14,17,21,38,42],"function":[6,9,10,11,12],"import":[11,14,21],"int":[9,10,11,13,14,17,18,19,21,29,40,42],"long":[6,13,21,24,25],"new":[0,4,6,10,11,14,16,17,18,19,20,21,23,25,26,28,29],"null":[9,10,12,13,14,17,18,21,23,52],"public":[6,14,23,29,30,34,49,50],"return":[6,11,13,14,16,17,18,19,21,25],"short":[6,21],"static":[6,9,10],"super":49,"switch":[6,10,19,26,30],"throw":[6,14,23,29],"true":[6,11,12,17,19,21,26,30,40,41,49,51,52],"try":[11,23,26,28,30,41,54],"var":[6,23,34],"void":29,"while":[6,10,11,12,13,21,24,28,38,41,42,43,49,52],abil:[14,30,42],abilityid:16,abl:[6,14,26,29,30,41],about:[4,6,19,26,28,29,30,38,41,50,52],abov:[6,8,11,12,13,14,21,26,28,30,31,40,41,46],absenc:12,abstracttyp:21,accept:[0,6,10,11,12,13,17,28,29,38,51],access:[6,10,21,26,28,43,45,46],accord:[6,30],accordingli:[6,14,30],account:[6,21],accru:[41,46],accumul:[6,41,46],accur:[6,30,38],accuraci:38,acheiv:49,achiev:[41,46],achill:32,ack:6,acquir:[19,46],across:[6,11,19,28,46,49,50],action:[6,13],activ:[4,6,28,40,46,52],activetask:46,actual:[4,6,13,20,23,25,30,34,41,50],acycl:19,add:[0,6,9,10,11,21,24,25,28],addamsfamili:11,added:10,adding:[6,11,19,21,30,36,45,49],addit:[0,6,11,13,19,21,26,28,31,41,43,46,49,52],addition:[11,13,41],address:[6,8,17,21,26,28],adher:10,adjac:41,adjust:[6,38],advanc:6,advantag:43,advers:30,advic:[28,30],advis:[6,12,21,30],aes:6,af08:13,afd:21,affect:[6,25,28,30,41],afford:6,after:[5,6,11,12,13,14,16,17,18,26,28,30,40,41,43,45,46,49,50],afterward:[26,29],afunct:14,again:[6,28,41,51,52],against:[6,11,14,28,29,30,43,51,52],agentlib:26,aggreg:[6,10,13],aggregat:13,aggregate:9,aggregates:52,aid:12,akeyspac:14,algorithm:[6,11,51],alia:[10,13,32],alias:[6,10],alic:19,align:23,aliv:6,all:[0,6,9,11,12,13,14,17,18],allmemtableslivedatas:46,allmemtablesoffheaps:46,allmemtablesonheaps:46,alloc:[6,30,40,43,46],allow:[0,4,6,9,10,11,12],allowallauthent:[6,49],allowallauthor:[6,49],allowallinternodeauthent:6,almost:[6,14,21,41],alon:[6,23],along:[6,13],alongsid:[35,52],alphabet:23,alphanumer:[11,19],alreadi:[6,11,14,16,18,21,28,41,49],also:[0,4,6,10,11,12,13,14,17,18,19,21,26,28,29,30,31,41,43,46,49,51,52],alter:[9,10],alter_keyspace_stat:12,alter_role_stat:12,alter_table_instruct:11,alter_table_stat:12,alter_type_modif:21,alter_type_stat:[12,21],alter_user_stat:12,altere:[11,19],altern:[6,10,11,12,13,17,26,28,31,43,49],although:[6,28],alwai:[0,6,9,10,11,13,14,18,21,23,28,29,30,41,43],amend:24,amongst:11,amount:[6,11,13,21,26,28,29,30,41,42,43,46,51,52],amplif:43,anaggreg:14,analogu:13,analyt:38,analyz:29,ani:[0,6,10,11,12,13,14,17,18,19,20,21,24,25,26,28,29],annot:23,anonym:[12,21],anoth:[6,11,14,19,21,41,49,52],another:[11,29],anotherarg:14,ant:[26,28,29],anti:[6,21],anticip:11,anticompact:41,antientropystag:46,antipattern:43,any:[0,6,12,19,28,46,52],anymor:[24,41],anyon:23,anyth:41,anywai:6,anywher:13,apach:[2,5,6,7,14,20,23,24,25,26,28,29,30,33,34],api:[6,8,11,15,17,35,50],appear:[12,14,41,52],append:[21,24,43,46,52],apple:21,appli:[6,10,11,12,13,19,21,24,28,30,46,52],applic:[6,11,19,23,25,26,49],apply:[9,13,29],appreci:28,approach:[4,41,51],appropri:[6,11,19,21,25,28,49,50,51],appropriat:[6,50],approxim:[41,46],apt:34,arbitrari:[11,12,21],arbitrarili:11,archiv:[6,40],aren:13,arg:14,argnam:14,argnum:14,argument:[11,13,14,16,17,30,31,42,52],arguments_declar:14,arguments_signatur:14,armor:34,around:[6,19,41,43,50],arrai:[6,30],arriv:[28,30],artifact:26,artifici:11,asap:10,asc:[9,11,13],ascend:[11,13],ascii:[9,11,14,17,21],asf:26,ask:[5,28,29,49],aspect:11,assertionerror:23,assertrow:29,assign:[6,13,30],associ:[6,11],assum:[6,11,14,26,49,50],assumpt:49,astyanax:32,async:[6,49],asynchron:[6,16,30,43],asynchroni:46,atabl:14,atom:[11,13,20,24],atomiclong:46,attach:28,attemp:46,attempt:[0,6,11,16,18,19,21,30,41,46,49,52],attent:[23,28],attribut:41,auth:6,authenticatedus:6,authorizationproxi:49,authorize:[9,19],auto:[6,30],auto_bootstrap:51,autocompact:41,autogener:54,autom:[8,23],automat:[6,13,14,16],avail:[0,6,8,11,14,19,26,28,29,34,40,49,52],availabil:6,availabl:[6,28,50],ave:21,averag:[14,41,46],average_s:11,averagefin:14,averagest:14,avg_bucket_s:41,avoid:[6,11,12,23,25,28,38,41,43,49,50,52],awai:[26,51,52],awar:[0,11,28,38,42],aws:43,azure:43,b124:13,b70de1d0:13,back:[6,41,46,51],backend:6,background:[30,34,41,49],backpressur:6,backup:[6,36],backward:[6,10,11,15,19,21],bad:[6,14,30,50],balanc:51,banana:21,band:21,bar:[12,23],base:[0,4,6,10,11,13,14,18,19,21,24,28,29,30,41,43,46,49,51],bash:30,basi:[6,30,42],basic:[11,41,43],batch:[6,9],batch_remove:46,batch_stat:12,batch_store:46,batchlog:[13,46],be34:13,beatl:21,beca:52,becaus:[6,13,14,34,41,42,49],becom:[4,6,11,14,19,28,41,46,49,51],been:[0,4,6,10,13,14,15,19,21,25,28,41,43,49],befor:[0,6,10,11,13,14,16,20,21,26,27],begin:[9,12,13,29,49,52],beginn:28,begintoken:52,behavior:[0,10,14,17,21,23,25,38,41,51],behind:[6,23,29,30,41],belong:[11,13,14,46],below:[6,11,12,13,17,19,21,28,34,41,52],benchmark:43,benefici:41,benefit:[38,41],besid:6,best:[6,29,41,49,50],best_effort:6,better:[6,23,28,41,43],between:[0,6,9,10,13,15,28,30,38,41,46,49,51],beyond:[6,52],big:41,bigger:[11,41],biggest:14,bigint:[9,11,14,17,21],bigintasblob:14,bin:[26,34,35,52],binari:[14,33],bind:[6,10,12,14,30],bind_mark:[12,13,18,21],biolog:11,birth:13,birth_year:13,bit:[6,14,17,21,28,30,42,43],bite:30,bitrot:11,bitstr:9,black:6,blank:[6,23,30],blindli:30,blob:[9,10,11,12],blobasbigint:14,blobastyp:14,block:[4,6,11,24,31,41,43,46,49],blockedonalloc:6,blog:[6,11,13],blog_til:13,blog_titl:13,bloom:[4,11,36],bloom_filter_fp_ch:[11,38],bloomfilterdiskspaceus:46,bloomfilterfalseposit:46,bloomfilterfalseratio:46,bloomfilteroffheapmemoryus:46,blunt:49,bnf:12,bob:[13,19],bodi:[11,12],boolstyle:52,boot:30,bootstrap:[0,6],born:13,both:[0,6,11,13,14,18,21,24,25,28,30,31,38,41,42,43,46,49,51,52],bottleneck:6,bottom:30,bound:[6,11,12,21,43,49],box:[6,49,50],brace:23,bracket:12,braket:12,branch:[24,25,26],branchnam:28,breakpoint:26,breed:29,bring:6,brk:30,broadcast:6,broken:[41,46],browser:52,bucket:41,bucket_high:41,bucket_low:41,buffer:[4,6,46],bufferpool:45,build:8,built:[26,46],bump:10,bunch:23,burn:40,button:30,bytebuff:14,byteorderedpartition:[6,14],bytescompact:46,bytesflush:46,c73de1d3:13,cach:6,cachecleanupexecutor:46,cachenam:46,calcul:[6,38,40,41,46,50],call:[11,12,13,14,19,23],callback:46,called:[9,14],caller:23,can:[0,4,5,6,8,9,10,11,12,13,14,16,17,18,19,20,21,23,24,25,26,28,29],cancel:10,candid:41,cannot:[6,9,11,13,14,17,18,19,21,41,49],cap:12,capabl:[6,30,52],capac:[6,40,46,50],captur:[6,36],care:[6,41],carlo:19,carri:23,cas:6,cascommit:46,casprepar:46,caspropos:46,casread:46,cassablanca:21,cassafort:32,cassandra:[0,2,4,5],cassandra_home:[6,40,49],cassandraauthor:[6,49],cassandradaemon:[26,34],cassandralogin:49,cassandrarolemanag:[6,49],casser:32,cassi:32,cast:[10,13],caswrite:46,cat:21,categor:46,categori:[11,12,13,14],caught:[25,46],caus:[6,18,30,41,49],caution:6,caveat:49,cbc:6,ccm:[25,29],ccmlib:29,cdc:[6,11],cdc_free_space_in_mb:40,cdc_raw:[6,40],cdccompactor:6,cell:[6,21,46],center:[6,11,21,30,50,51],central:[26,49,52],centric:19,certain:[6,9,11,19,29,41,49],certainli:14,certif:49,chain:19,chanc:38,chang:6,changes:[24,28],channel:[5,8,28],charact:[11,12,13,17,19,21,23,52],chat:8,cheap:6,check:[0,6,11,13,23,25,26,28,29,30,38,40,41,46,49],checkout:[26,28],checksum:[11,42],cherri:24,chess:13,child:52,chmod:49,choic:[6,11,36,41],choos:[0,6,11,27],chosen:[0,6,11,14],chown:49,chrome:52,chunk:[4,6,30,42,52],chunk_length_in_kb:[11,42],chunk_length_kb:6,chunkcach:46,chunksize:52,churn:6,cipher:[6,49],cipher_suit:6,circular:19,citi:21,clash:12,class_nam:6,classpath:[6,14,21,46],claus:[10,11],clean:[6,23,46],cleanli:28,cleanup:[30,41,45,46],clear:[25,28],click:[13,26,28],client:[0,6,8,10,11,13,17,19,21,25,30,31],clientrequest:46,clock:6,clockr:6,clone:[26,30,52],close:[6,15,49],closer:38,cls:52,cluster:[0,4,6,10],clustering:[9,11,13],clustering_column:11,clustering_ord:11,cmsparallelremarken:26,code:[6,10,12,14,20],codestyl:23,col:14,cold:6,collat:6,collect:[6,10,11,12,13,14,15,17],collection_liter:12,collection_typ:21,color:[21,52],column:[6,10],column_definit:11,column_nam:[11,13,16],columnfamili:[6,23,41],columnfamily:9,columns:13,colupdatetimedeltahistogram:46,com:[6,11,14,23,24,49],combin:[4,6,10,40,41],come:[6,49],comingl:41,comma:[6,11,12,13,31,49,51,52],command:[0,6,24],comment:[6,11],commit:[6,8,11],commitlog:2,commitlog_archiv:6,commitlogread:40,commitlogreadhandl:40,commitlogreplay:40,commitlogseg:6,committ:[24,28,29],common:0,common_nam:11,commun:[6,8,25,26,28,30,31,35,49],commut:30,compact:[4,6,9],compaction_window_s:41,compaction_window_unit:41,compactionbyteswritten:46,compactionexecutor:46,compactionhistori:41,compactionparamet:41,compactionparametersjson:41,compactionstat:41,compar:[6,28,41,46],compat:[6,10],compatilibi:21,compet:6,compil:[23,26,52],complain:26,complet:[6,13,14,28,30,41,46,49,51,52],completedtask:46,complex:[6,9,14,21,28],complexarg:14,compliant:[6,14,49],complic:28,compon:[4,11,25,38,46,49],compos:[11,13,21],composit:11,compound:17,comprehens:25,compress:[4,6],compressioninfo:4,compressionmetadataoffheapmemoryus:46,compressionratio:46,compressor:[6,11],compris:[4,11,42],compromis:49,comput:[6,14],concaten:14,concept:[15,19,41],concern:[13,14],concret:[12,21],concurr:[6,43],concurrentmarksweep:43,condens:13,condit:[6,10,12,13,19,21,23,24,41,46,49,52],conditionnotmet:46,conf:[6,30,31,34,46,49,52],config:[46,49,52],configur:[0,4],confirm:[6,8,25,26],conflict:[13,21,24],conform:[18,25],confus:[10,12,30],conjunct:52,connect:[6,11,19,21,26],connectednativecli:46,connectedthriftcli:46,connector:[30,32,49],consecut:31,consequ:[11,13,21,43],conserv:6,consid:[0,6,13,21,28,31,38,41,43],consol:[26,31,52],constant:[10,11],constantli:[6,41],construct:12,constructor:[6,23],consum:[29,38,40,46],consumpt:40,contact:6,contain:[0,6,8,11,12,13,15,18,19,21,26,28,40,41,42,49,52],contains:[9,10,13,16],contend:[6,46],content:[4,6,11,12,13,36,41,52],contentionhistogram:46,context:[9,19,28,30,49],contigu:13,continu:[0,6,23,29,41,49,50],contrarili:12,contrast:[29,49],contributor:[24,28,29,34],control:[0,6,10,11,13,15],conveni:[9,12,14,17,29,51],convent:[6,11],convers:[10,11],convert:[10,11,13,14,41],coordin:[0,6,11,13,14,21,30,46],coordinatorreadlat:46,coordinatorscanlat:46,cop:23,copi:[0,30,41,52],core:[6,14,43],correct:[10,25,34,41,42],correctli:[6,11,30,41,49],correl:[6,10,50],correspond:[6,11,13,14,18,21,28,29,30,40,50],corrupt:[6,11,41,42,43],cost:[6,13,21,42],could:[12,21,25,28,41,52],couldn:34,count:[6,9,13],counter:[6,9],counter_mutation:46,countercach:46,countermutationstag:46,countri:[13,21],country_cod:21,coupl:[0,6],cours:[6,13],cover:[25,28,29,30,33,41,46],cpu:[6,11,40,42],cqerl:32,cql3:[11,14,25,29,52],cql:6,cql_type:[11,12,13,14,19,21],cqlc:32,cqldefinit:14,cqlsh:[30,33,34],cqltester:[25,29],crash:43,crc32:4,crc:4,crc_check_chanc:[11,42],creat:[6,10,11,13,14,16,17,18],create:[9,10],create_aggregate_stat:12,create_function_stat:12,create_index_stat:12,create_keyspace_stat:12,create_materialized_view_stat:12,create_role_stat:12,create_table_stat:12,create_trigger_stat:12,create_type_stat:[12,21],create_user_stat:12,createkeystor:6,createt:29,creation:[11,13,14,18,21],creator:19,credenti:6,critic:[25,28,49],cross:[6,30,50],crossnodedroppedlat:46,cryptographi:6,csv:52,cuddli:21,curl:24,current:[6,9,11,13,14,19,21,26,28,34,41,46,51,52],currentlyblockedtask:46,custom:[6,9,10,11,14,15,16,19],custom_option1:19,custom_option2:19,custom_typ:[14,21],cute:21,cvh:25,cycl:40,daemon:26,dai:[17,21,41],danger:6,dash:12,data:[0,4,6,10],data_read:19,data_writ:19,databas:[12,13,15],datacent:[0,6,50],datacenter1:6,dataset:6,datastax:[6,11,14,32],datatyp:14,date:[9,10,11,14,15,17],dateof:[10,14],datestamp:17,datetieredcompactionstrategi:[11,41],days:41,db_user:49,dba:49,dc1:[6,11,49],dc2:[6,11,49],dcassandra:[41,46,49,51],dclocal_read_repair_ch:[0,11,41],dcom:49,ddl:[11,52],ddl_statement:12,dead:[6,45],dead_node_ip:51,deb:34,debian:[30,33],decid:[9,41,50],decim:[11,14,17,21,52],decimal:[9,21],decimalsep:52,declar:[11,12,14,21],decod:17,decommiss:[6,51],decompress:42,decreas:41,decrement:[13,21],decrypt:6,dedic:6,deem:6,deeper:28,default_time_to_l:[10,11,13],default_weight:6,defend:30,defin:[0,6,9,10,11,12,13],deflat:6,deflatecompressor:[11,42],degrad:6,delet:[6,10,11,12,13,21,28],delete_stat:[12,13],delimit:6,deliv:[0,6],deliveri:6,delta:46,demand:49,deni:30,denorm:21,denot:12,dens:38,depend:[4,6,11,12,13,14,25,26,28,29,41],deploi:[30,31],deploy:[6,49,50],deprec:[6,10,11,15,30,41],deprecated:14,desc:[9,11,13,52],descend:[11,13],describ:[2,6,7,10,11,12,13,14,15,17,21,25,26,28,53],describe:[9,19,38,49],descript:[6,10,11,14,21,46,52],descriptor:46,design:[14,40,41,43],desir:[16,21,30],destin:[40,52],detail:[5,10,11,12,13,14,21,30],determin:[0,6,13,19,38,42,50],determinist:30,dev:[6,8,11,30],develop:[5,8,26],dfb660d92ad8:52,dht:6,dictat:[6,49],did:[25,46],die:6,diff:[15,23],differ:[0,6,11,12,13,14,15,19,21,24,26,28,29,30,31,34,41,42,43,46,51],difficult:[6,29],difficulti:21,digest:4,digit:[17,21,30],diminish:21,direct:[6,11,17,19,28,46],directli:[13,18,19,26,41],director:13,directori:[6,20,26,29,30],dirti:6,disabl:[6,11,14],disable_stcs_in_l0:41,disableautocompact:41,disallow:6,discard:[6,40],disconnect:41,discourag:[11,21,28],discov:30,discuss:[8,21,28],disk:[4,6,11],displai:[11,52],disrupt:[30,49],dist:34,distinct:[0,9,10,13],distinguish:[9,14],distribut:[6,29,30,41,46,49,51],divid:12,djava:[26,30,49],dml:20,dml_statement:12,dmx4jaddress:46,dmx4jport:46,dns:30,dobar:23,doc:[6,25,40,49],document:[5,12,14,15,17,25,28,35],doe:[6,11,13,14,16,17,18,19,21,24,25,28],doesn:[14,21,23,29,30],dofoo:23,dollar:[10,12],domain:49,don:[5,13,23,24,25,26,28,30,31,41,51],done:[6,11,13,21,28,29,31,35,41],doubl:[6,9,10,11,12,14,17,21,26,46,50],down:[6,19,41,46,50,51],download:[6,26,34,46],downward:19,drive:[6,41,43],driver:[6,12,14,29],drop:[6,9,10],drop_aggregate_stat:12,drop_function_stat:12,drop_index_stat:12,drop_keyspace_stat:12,drop_materialized_view_stat:12,drop_role_stat:12,drop_table_stat:12,drop_trigger_stat:12,drop_type_stat:[12,21],drop_user_stat:12,droppabl:41,droppedmessag:45,droppedmetr:46,droppedmut:46,dropwizard:46,dt_socket:26,dtest:[25,27],due:[11,13,30,34,46,51],dump:52,duplic:25,durable_writ:11,durat:[6,19,21,41,46],dure:[6,11,14,20,28,29,30,41,42,46,49,51,52],dynam:[6,45,49],dynamic_snitch:50,each:[0,4,6,10,11,12,13,14,17,18,19,21,24,28],each_quorum:0,earli:[6,12,28],earlier:15,easi:[9,28],easier:[0,28],easiest:30,ebs:43,ec2:[6,43,50],ec2multiregionsnitch:[6,50],ec2snitch:[6,50],ecc:43,echo:34,eclips:23,ecosystem:25,edg:25,edit:[31,46,49],edition:[26,34],edu:34,effect:[6,11,28,30,38,42,49],effectiv:46,effici:[6,11,41,50,51],effort:6,either:[6,8,12,13,14,16,21,23,24,26,28,30,34,35,40,41,46,49],elaps:[41,46],element:[21,52],elig:6,els:[11,13,23,28],email:[8,16,21],embed:29,emploi:38,empti:[6,10,11,12,52],enabl:[6,11,14,17,19,30],enableautocompact:41,encapsul:[23,46],enclos:[9,10,12,14,19],enclosur:12,encod:[17,21,25,52],encode:15,encoding:52,encount:[5,13,34,46],encourag:[6,11],encrypt:[6,49],encryption:45,encryption_opt:6,end:[21,28,30,41,49,52],endpoint:[46,50],endtoken:52,enforc:[17,49],engin:[11,28,46],engine:2,enhanc:43,enough:[0,6,21,30,31,41,50,52],enqueu:6,ensur:[11,13,18,20,30,42,49],entail:30,enter:[30,52],entir:[0,4,6,14,21,30,38,41,49,51,52],entri:[4,6,13,28],entries:[9,16],entropi:6,entry_titl:13,enumer:19,env:[30,31,46,49],environ:[0,5,6,26,30],ephemer:43,epoch:21,equal:[0,6,10,11,13,23,41],equival:[10,11,12,13,14,19,24,41],eras:11,erlcass:32,err:52,errfile:52,error:[6,11,12,14,16,18,19,21,23,25,26],escap:[12,17],especi:[28,30,41,52],essenti:[6,14,30,52],essential:0,establish:[6,19,50],estim:46,estimat:46,estimatedcolumncounthistogram:46,estimatedpartitioncount:46,estimatedpartitionsizehistogram:46,etc:[6,18,21,23,25,30,31,34,41,46,49],eth0:6,eth1:6,ev1:21,even:[0,6,10,12,13,14,17,21,28],evenli:6,event:[13,21,41,52],event_typ:13,eventu:13,eventual:4,ever:[23,29,30,43],everi:[4,6,11,13,14,18,19,20,21,35,38,41,43,52],everyth:[12,23,26,30],evict:46,evil:[6,14],exact:[11,12,14,42],exactli:[11,14,18,49],exampl:[0,6,11,13,14,17,19,29,34,35,41,49,50,52],exaust:6,excalibur:11,exce:[4,6,17,23],exceed:[6,43],excel:11,excelsior:11,except:[0,13,14,17,23,25,28,29,30,46],excess:38,exchang:[6,30],exclud:46,exclus:[21,29],execut:[6,11,12,13,14,19,26,29,35,41,46,52],execute:[9,19,49],exhaust:6,exhibit:13,exist:[6,11,12,13,14,16,17,18,19,20,21,25,26,29],exists:[9,10,11,13,14,16,18,19,20,21],expect:[6,10,12,21,23,25,28,41,49],expens:[6,38,50],experi:[6,41],experienc:6,expir:[10,11,13,21],expiri:41,explain:[23,25,28,34],explicit:10,explicitli:[6,10,13,17,21,23,41,50],explorer:26,expon:10,exponenti:46,expos:[6,49],express:[0,6,10,12,50],expung:30,extend:[21,28,29],extens:[11,49],extension:6,extern:[46,51],extra:[0,6,11,41],extract:[23,34],extrem:6,extreme:13,fact:[29,30],factor:[0,6,11],fail:[6,13,14,21],fairli:[6,40,49],fake:14,fall:6,fallback:[6,50],fals:[6,11,17,19,21,38,40,41,42,46,49,51,52],famili:[6,43],fast:[6,38,41],faster:[6,28,42,43],fastest:[6,24,50],fatal:6,fault:30,fav:[16,21],fax:21,fct:14,fct_using_udt:14,fear:30,feasibl:21,featur:[25,26,28,49],fed:6,feedback:28,feel:24,fetch:[6,11,52],few:[41,43],fewer:[6,28],fffffffff:[17,21],field:[10,13,14,17,21,23,38],field_definit:21,field_nam:13,fifteen:46,fifteenminutecachehitr:46,figur:41,file:4,filenam:[11,52],filesystem:49,fill:[40,41],fillion:13,filter:[4,11],filtering:[9,13,18],finalfunc:[9,14],find:[6,26,29,34,38,41,51],fine:[6,28,49],finer:6,finish:[26,28],fips:[6,49],fire:20,firefox:52,firewal:[6,30,31,50],first:[5,6,11,13,14,21,28,30,33,41,43,49,52],firstnam:13,fit:[6,41,46],five:46,fiveminutecachehitr:46,fix:[6,10,12,24],flag:[6,13,24,25,28,40,46,51],flexibl:49,flight:[6,49],flip:11,flow:[19,25],fluent:32,flush:[4,6,40,41,43,46],fname:14,focu:28,folder:26,follow:[0,5,6,8,9,10,11,12,13,14,17,18,19,21,23,24,25,26,28,29,30,31,34,36,40,41,42,46,49,50,52],font:12,foo:[11,12,40],forc:[4,6,11,13,52],foreground:[31,34],forev:41,forget:5,fork:28,form:[6,10,11,12,14,19],formal:12,format:[6,10,17,21],former:46,forward:[6,11],found:[5,12,14,15,28,29,31,35,49,52],four:13,fqcn:29,fraction:6,frame:6,framework:[25,29],franc:13,free:[6,11,21,24,26,46],freed:4,freenod:8,frequenc:[6,40],frequent:[6,29],fresh:51,friendli:[21,29],from:[0,4,6,9,11,12,13,14,15,17,18,19,21,24],fromjson:15,frozen:[9,10,11,13,14,21],fruit:[21,28],fsync:[6,46],full:[6,9,11,13,16,19,28,34,35,41,42,49,52],fulli:[6,11,12,14],function_cal:12,function_nam:[13,14,19],functions:[9,19,52],fundament:17,further:[5,6,11,18,21],furthermor:[10,13,49],futur:[6,9,10,11,21,28],g1gc:43,game:[14,21],garbag:11,gather:41,gaug:46,gaurante:0,gc_grace_second:11,gc_type:46,gce:[30,43],gcg:6,gener:[0,2,4,6,8,11,12,13,14,17,21],genuin:23,get:[6,8,24,26,28,30],getint:14,getlocalhost:[6,30],getlong:14,getpartition:23,getstr:14,gettempsstablepath:23,getter:[19,23],gist:23,git:[5,24,26,28],github:[23,24,28,29],give:[18,19,21,28],given:[0,6,11,12,13,14,16,21,28,38,41,49,51,52],global:[6,52],gmt:21,goal:[6,41],gocassa:32,gocql:32,gone:6,good:[6,23,28,29,30,52],googl:[23,52],gori:30,gossipingpropertyfilesnitch:[6,50],gossipstag:46,gp2:43,gpg:34,grai:21,grain:49,grammar:[11,12],grant:[6,9],grant_permission_stat:12,grant_role_stat:12,granular:6,graph:19,gravesit:11,great:[28,41],greater:[0,6,30,50],greatli:6,green:21,group:[6,10,11],group_by_claus:13,grow:21,guarante:0,guid:[6,26],guidelin:[10,25,43],had:[10,41],half:[6,24,30],hand:[6,13,43],handl:[6,14],handoff:[6,46,51],hang:28,happen:[6,13,23,24,28],happi:28,happili:43,hard:[6,14,41,43],hardwar:[6,36],hash:[4,6,41],hashcod:23,have:[0,5,6,9,10,11,12,13,14,15,18,19,21,23,24,25,26,28,29,30,31,34,38,41,42,43,46,49,50],haven:28,hayt:32,hdd:[6,43],head:28,header:[26,52],headroom:6,heap:[4,6,26],heap_buff:6,heavi:6,heavili:43,held:[6,43],help:[5,6,10,28,29,35],helper:29,henc:[5,6,11,21],here:[6,24,29,30,32,41,46,49],hex:[12,17],hexadecim:[10,12],hibern:51,hidden:51,hide:[23,25],hierarch:19,hierarchi:19,high:[0,30,41,43],higher:[0,19,28,38,41,46,51],highest:41,highli:[28,30,43,49],hint:[0,6,11,12,30,31,36],hintedhandoff:[6,45],hintedhandoffmanag:46,hints_creat:46,hints_not_stor:46,hintsdispatch:46,histogram:[41,46],histor:28,histori:23,hit:[6,41,46],hitrat:46,hoc:29,hold:[0,6,10,13,19,30,41,52],home:[21,52],hope:41,hopefulli:28,host:6,hostnam:[6,30],hot:[6,46],hotspot:11,hotspotdiagnost:49,hottest:6,hour:[6,21,28,41],hours:41,how:[0,5,6,7,8,11,12,21],howev:[6,9,10,11,12,13,15,17,18,21,28,29,30,31,34,38,42,43,49,52],hsha:6,html:6,http:[6,23,24,26,34,46],httpadaptor:46,hub:30,human:11,hypothet:24,iauthent:6,iauthor:6,icompressor:42,idea:[6,14],ideal:6,idealli:[29,41,49],idempot:[13,21],idemptot:21,ident:0,identifi:[6,9,10,11],idiomat:8,idl:6,ieee:[17,21],iendpointsnitch:[6,50],ignor:[0,6,10,14,21,23,52],ignore:6,iinternodeauthent:6,illeg:14,illustr:19,imag:21,imagin:41,immedi:[6,11,21,28,38,42],immut:[4,30,42,43],impact:[6,11,25,41],implement:[6,10,13,14,18,19,23,29,30,40,42,49,50],impli:[11,12,21],implic:[0,49],implicitli:14,import_:52,important:11,imposs:41,improv:[0,6,11,21,28,29,38,41,43,50,51,52],inact:30,includ:[4,6,10,11,12,13,18,19,21,23,28,40,41,43,46,49,52],include:[28,46],inclus:28,incom:6,incomingbyt:46,incompat:[6,10],incompatible:6,incomplet:25,inconsist:[0,30],incorrect:30,increas:[6,11,30,38,42,43,46,50,51],increment:[6,10,13,21,28,41],incur:[13,21,46],indent:23,independ:[11,41,43,49],index:[4,6,9,10,11,12,13,15],index_identifi:16,index_nam:16,indexclass:16,indexedentrys:46,indexinfocount:46,indexinfoget:46,indexsummaryoffheapmemoryus:46,indic:[5,6,12,13,23,28,30],indirectli:13,individu:[6,10,14,21,28,29,43,49],induc:13,inequ:[10,13],inet:[9,11,14,17,21],inetaddress:[6,30],inexpens:43,infiniti:[10,12],infinity:[9,12],influenc:11,info:[6,31,46],inform:[4,6,12,13,21,35,49,50,51,52],ingest:6,ingestrate:52,inher:[11,21],inherit:19,init:46,initcond:[9,14],initi:[6,14,23,25,40,46,49,52],input:[9,10,14,17,21,25,52],inputd:21,inreleas:34,insensit:[11,12],insert:[6,9,10,11,12],insert_stat:[12,13],inserted:6,insid:[11,13,21,23,52],inside:12,inspect:[6,52],inspection:26,instabl:6,instal:[6,20,30,34,52],install:33,installat:33,instanc:[6,10,11,12,13,14,16,18,19,20,21,26,29,30,40,41,43,46],instantan:46,instanti:10,instantli:6,instead:[10,11,13,18,21,23,30,41],instruct:[6,8,11,24,26,36],instrument:49,intasblob:13,integ:[0,10,11,12,13,17,21],integer:[12,46],integr:[29,49],intellij:23,intend:[25,49],intens:[6,29,30],intent:25,inter:6,interact:[29,35,52],interest:[0,41,49],interfac:[6,10,14,23,30,31,42,49],intern:[6,11,13,18],internaldroppedlat:46,internalresponsestag:46,internet:6,internod:[6,30],internode_encrypt:[6,49],interpret:[10,21,52],interrupt:30,interv:[6,9,46],intra:[6,46,50],intrins:21,introduc:[6,10,17,28,51],introduct:[10,19,29],intvalu:14,invalid:[6,13,19,25,49],invertedindex:20,investig:6,invoc:14,invok:[24,34,49],invoke:34,involv:[6,13,41,42,49],ioerror:23,ip1:6,ip2:6,ip3:6,ipv4:[6,17,21,30],ipv6:[6,17,21],irc:5,irolemanag:6,irrevers:[11,21],isn:[0,18,23,28,30],iso:21,isol:[11,13],issu:[0,19,24,28,29,30,38,41,42],item:[12,21,25,26],iter:0,itself:[6,11,16,30,34],iv_length:6,jaa:49,jacki:24,jamm:26,januari:21,jar:[14,23,26,46],java7:49,java:[6,14,20,21,23,26,28],javaag:26,javadoc:[23,25],javas:6,javascript:[6,14],javax:49,jbod:43,jce8:6,jce:6,jceks:6,jdk:6,jdwp:26,jenkin:29,jetbrain:26,jira:[5,25,28,29,40],jks:6,jkskeyprovid:6,jmc:[41,49],jmx:[6,19],jmx_password:49,jmx_user:49,jmxremot:49,job:28,john:[13,21],join:[6,8,13],joss:13,jpg:21,jsmith:21,json:[9,10,13,15],json_claus:13,jsr:[6,14],jsse:6,jsserefguid:6,judgement:23,junit:[23,26,29],jurisdict:6,just:[6,14,19,26,28,29,30,41,49],jvm:[6,20,26,30,31,45],jvm_extra_opts:26,jvm_opts:[31,49],jvmstabilityinspector:25,keep:[6,8,11,23,28,30,41,46],keepal:[6,30],kei:[4,6,10],kept:[6,41,46],kernel:[6,30],key:[9,10,11,13,14,16,18,21,29,40,42],key_alia:6,key_password:6,key_provid:6,keycach:46,keycachehitr:46,keys:[9,16],keyserv:34,keyspac:[0,6,10,11,12,14,16,19,21],keyspace1:[6,19],keyspace2:6,keyspace:[6,9,10],keyspace_nam:[11,14,19,21,41],keyspaces:[9,19,52],keystor:[6,49],keystore_password:6,keystorepassword:49,kill:[6,34],kilobyt:42,kind:[11,12,21,28,40,41],kitten:21,know:[6,13,21,23,41],known:[19,21,32,35,38,41],ks_owner:49,ks_user:49,kundera:32,label:[21,28],lag:46,land:42,landlin:21,languag:[6,9,10,12,14],language:[9,14],larg:[6,11,13,14,21,29],larger:[6,29,30,41,42,43],largest:[6,46],last:[6,12,13,14,15,28,41,46],lastknownloc:11,lastli:[13,21],lastnam:13,latenc:[0,6,30,46,50],later:[0,11,21,23,28,30],latest:[0,28,34,41,52],latter:12,layer:43,layout:11,lazi:11,lazili:11,lcs:11,lead:[6,10,21,41],learn:[6,29,30,52],least:[0,6,11,12,13,18,30,41,43],leav:[6,12,13,23,30,52],left:[6,17,41],legaci:[6,19],legal:10,length:[4,6,10,17,25,41],less:[6,21,28,30,38,43],let:[6,41],letter:17,leveledcompactionstrategi:[11,38,41],lexic:30,lib:[6,20,25,26,34],libqtcassandra:32,librari:[8,25,29,32,46,52],licenc:25,licens:[25,26,28],life:28,lifespan:43,like:[0,6,12,13,14,17,21,23,24,25,28,29,30,36,41,42,43,49],likewis:19,limit:[6,9,10,11],line:[12,23],linear:43,linearli:38,link:[6,8,11,12,28,29,34],linux:[6,30],list:[4,5,6],list_liter:[13,21],list_permissions_stat:12,list_roles_stat:12,list_users_stat:12,listarg:14,listen:6,liter:[10,12,14,17],littl:23,live:13,livediskspaceus:46,livescannedhistogram:46,livesstablecount:46,load:[0,6,11,20,21],local:[0,6,11,26,28,29,35,43,46,49,50,52],local_jmx:49,local_one:[0,49,52],local_quorum:[0,52],local_serial:52,localhost:[6,35,49],locat:6,lock:[6,30,46],log:[6,11,13,25,29],log_al:41,logback:31,logged:6,logger:[23,31],logic:[6,20],login:[6,9,19,49],lol:21,longer:[6,10,30,41,51],look:[6,12,24,28,29,41,43],loop:23,lose:[6,41,51],loss:[6,21],lost:[41,51],lot:6,low:[6,28],lower:[0,6,11,12,13,19,30,38,41,46,51],lowercas:12,lowest:[28,41],lz4:6,lz4compressor:[6,11,42],macaddr:9,machin:[6,11,29,30,46,49,50,51],made:[6,21],magnet:6,magnitud:13,mai:[0,4,6,9,10,11,13,14,16,17,19,21,25,26,28,29,30,34,38,41,49,50,51,52],mail:5,main:[0,14,18,26,30],main_actor:13,mainli:[6,11],maintain:[6,28],mainten:46,major:[0,10,28],make:[0,6,8,20,21,23,26,28,29,30,31,34,41,49,51,52],man:6,manag:[6,19,26,29,46,49,51],mandatori:[11,14],mani:[0,6,11,23,25,28,41,42,43,46,49,52],manipul:12,manual:[6,24,30],map:[6,9,10,11,13,14],map_liter:[11,16,19,21],mar:21,mark:[6,19,41,51],marker:[6,11,12,25,30],match:[6,12,13,14,17,19,46,50],materi:[6,10,11,12,15],materialized:15,materialized_view_stat:12,matter:[11,30],max:6,max_map_count:30,max_mutation_size_in_kb:[6,30],max_thread:6,max_threshold:41,maxattempts:52,maxbatchsize:52,maxfiledescriptorcount:46,maxim:43,maximum:[4,6,14,38,46,52],maxinserterrors:52,maxoutputsize:52,maxparseerrors:52,maxpartitions:46,maxpools:46,maxrequests:52,maxrows:52,maxtimeuuid:10,mayb:13,mbean:[6,19,41,46,49],mbeans:[19,49],mbeanserv:19,mbp:6,mct:6,mean:[6,9,11,12,13,14,17,18,21],meaning:13,meanpartitions:46,meant:[21,30,46],measur:[6,25,29,46,51,52],mechan:40,median:46,meet:[6,25],megabyt:6,member:23,membership:6,memlock:30,memori:[4,6,11],memory_pool:46,memtabl:2,memtable_allocation_typ:4,memtable_cleanup_threshold:4,memtablecolumnscount:46,memtableflushwrit:46,memtablelivedatas:46,memtableoffheaps:46,memtableonheaps:46,memtablepool:6,memtablepostflush:46,memtablereclaimmemori:46,memtableswitchcount:46,mention:[6,21,28,46,49],menu:26,mere:23,merg:[24,28,38],mergetool:24,merkl:46,mess:[28,29],messag:[6,21,25,28],met:13,meta:[13,46],metadata:[4,19,42,43,46],meter:46,method:[10,13,14,19,23,25,26,29],metric:[6,45],metricnam:46,metricsreporterconfigfil:46,microsecond:[11,13,46],midnight:21,might:[6,13,41,46],migrat:[6,46,50],migrationstag:46,millisecond:[6,10,21,46],min:6,min_sstable_s:41,min_threshold:41,minbatchsize:52,mind:6,minim:[6,41,43],minimum:[6,11,14,31,46],minor:[10,12],minpartitions:46,mintimeuuid:10,minut:[6,41,46],minutes:41,misbehav:41,miscelen:46,miscellan:6,miscstag:46,miss:[11,41,46,51],misslat:46,mit:34,mitig:[6,49],mix:[6,41],mmap:30,mnt:16,mock:29,mode:[6,49,52],model:[11,15,19],moder:43,modern:43,modif:[13,19],modifi:[6,10,11,14,19,21,28,38,41,42],modification_stat:13,modify:[9,19],modul:52,modular:25,moment:[6,28],monitor:[30,36,45],monkeyspeci:[11,18],monkeyspecies_by_popul:18,more:[0,4,6,10,11,12,13,21,23,28,29],moreov:13,most:[6,11,12,13,21,26,28,29,30,31,41,42,43,49,52],mostli:[6,11,21],motiv:[29,41],mount:6,move:[6,28,30,36,40,45,46],movement:45,movi:[13,21],mtime:11,much:[0,5,6,11,38,41,50],multi:[0,6,12,25],multipl:[4,6,10,11,12,13,14,21,23,25,26,28,30,31,41,43,50],murmur3partit:4,murmur3partition:[6,14,52],must:[0,6,10,11,13,14,17,18,19,23,28,29,30,31,41,46,49,51,52],mutant:16,mutat:[0,6,13,30,40,46],mutation:46,mutationstag:46,mv1:18,mx4j:46,mx4j_address:46,mx4j_port:46,mx4jtool:46,mxbean:19,myaggreg:14,mycolumn:17,mydir:52,myevent:13,myfunct:14,myid:12,mykei:17,mykeyspac:14,mytabl:[11,14,17,20],mytrigg:20,name:[6,9,10,11,12,13,14,16,17,18,19,20,21,25,26,28,29,30,31,46,49,52],names_valu:13,nan:[9,10,12],nanosecond:21,nathan:13,nativ:[6,10,12],native_transport_min_thread:6,native_typ:21,natur:[11,21,23,41,42],nearli:26,neccessari:6,necessari:[6,11,14,19,28,34,42,49],necessarili:[6,12,31],need:[0,6,10,11,12,13,19,21,23,25,26,28,30,31,34,35,38,41,42,43,49,50,52],neg:6,neglig:13,neighbour:41,neither:[18,21,49],neon:26,nerdmovi:[13,16],nest:[12,13,23],net:[6,26,30],netstat:51,network:[6,13,30,43,49,50],never:[6,10,11,12,13,14,21,23,30,41],nevertheless:13,new_rol:19,new_superus:49,newargtuplevalu:14,newargudtvalu:14,newest:[11,41],newli:[11,21,28,40],newreturntuplevalu:14,newreturnudtvalu:14,news:25,newtuplevalu:14,newudtvalu:14,next:[6,30,35,41,52],nfs:43,ngem3b:13,ngem3c:13,nifti:24,nio:[6,14,46],no_pubkey:34,node:[0,4,6,11,13,14,20,21,25,29],nologin:9,non:[6,9,10,11,12,13,14,19,21,30,38,42,46,49,52],none:[6,11,13,21,49],nonsens:19,nor:[11,18,21],norecursive:[9,19],norm:46,normal:[14,17,26,30,34,46,51,52],noschedul:6,nosuperuser:[9,19],notabl:[14,17],notat:[10,12,13,52],note:[0,5,6,10,11,12,13,14,15,17,19,21,24,28,30,41,49],noth:[6,11,14,24,29,30],notif:8,notion:[11,12],now:10,ntp:6,nullval:52,num_cor:52,number:[0,6,10,11,12,13,14,17,18,21,26,28,29,30,34,38,41,42,46,49,51,52],number_of_cor:6,number_of_dr:6,numer:[15,38],numprocesses:52,object:[6,11,12,25],objectnam:19,observ:23,obsolet:[6,43,46],obtain:[12,49],obviou:[14,24],obvious:11,occup:13,occupi:[6,46],occur:[10,12,13,20,21,30,41,43,46],occurr:21,octet:[6,50],odd:28,off:[4,6,30,42,46,49,52],offer:[15,29,42],offheap:[38,43],offheap_buff:6,offheap_object:6,offici:[36,52],offset:[4,46],often:[6,11,12,23,28,29,30,41,42,43,49,50,52],ohc:6,ohcprovid:6,okai:23,old:[4,6,41,51],older:[6,14,26,34,41,43,52],oldest:[6,11],omit:[6,10,11,13,17,21],onc:[6,12,14,21,24,26,28,30,40,41,43,49,52],once:[4,6,11,21,26,28,30,41,42,46,49,51],one:[0,6,29,30,41,46,52],oneminutecachehitr:46,ongo:[41,51],onli:[0,6,9,11,12,13,14,17,18,19,21,28,29],onlin:52,only:[0,6,19,23,50,52],only_purge_repaired_tombston:41,onto:[4,41],open:[5,6,26,49,50],openfiledescriptorcount:46,openjdk:34,oper:[0,6,10,11,13,16,18,19,21,23],operat:[6,19,36,38],operatingsystem:46,opertaion:6,opportun:38,opt:14,optim:[6,11,12,30,41,43,51],option1_valu:19,option:[4,6,10],optional:[34,49],options:[9,16,19],oracl:[6,34,49],order:[0,4,6,9,10],ordering_claus:13,orderpreservingpartition:6,org:[6,14,20,23,26,29,30,34,41,42,46,49],organ:[4,26,32],origin:[24,28],orign:13,other:[0,4,6,10],other_rol:19,otherwis:[0,9,12,13,16,21],our:[5,6,8,24,26,28,41],ourselv:24,out:[6,12,23,26,28,41,46,49,50,51],outbound:6,outgoingbyt:46,outlin:49,output:[14,19,25,26,38,41,52],outsid:[11,20,21],over:[0,6,11,21,30,41,46,49,50,51],overal:14,overflow:17,overhead:[6,30,42,46,51],overidden:49,overlap:[0,41],overload:[6,14,30],overrid:[6,23,49,51],overridden:[6,11],overview:2,overwhelm:6,overwrit:[42,43],overwritten:46,own:[0,6,11,12,14,21,28,30,34,41,42,46,49],owner:21,ownership:41,pacif:21,packag:[26,30,31,33],packet:6,page:[6,21,26,28,29,30,43,46,52],paged_slice:46,pages:52,pagesize:52,pagetimeout:52,pai:23,pair:[6,11,19,21,41,49],parallel:41,paramet:6,paranoid:6,parenthesi:[11,52],parnew:43,pars:[6,12,40,52],parser:[9,10,40],part:[0,5,6,11,13,14,18,21,25,26,28,29,30,50,51,52],parti:[25,46],partial:4,particip:[0,6,20],particular:[11,12,13,14,17,19,21,30,43,46,49],particularli:[12,21,49],partit:[4,6,10],partition:4,partition_kei:11,partition_key:13,partli:13,pass:[25,28,31,52],password:[6,9,13,19],password_a:19,password_b:19,passwordauthent:[6,49],past:46,patch:[10,13,23,24,25,27],path:[5,6,16,25,34,38,41,42,43,46,49,52],patter:19,pattern:[6,19,21],paus:[6,30],paxo:[13,46,52],peer:[6,46],peerip:46,penalti:[6,13],pend:[41,46],pendingcompact:46,pendingflush:46,pendingrangecalcul:46,pendingtask:46,pendingtasksbytablenam:46,pennsylvania:21,peopl:[28,30],per:[0,4,6,10,11,13,23,24,28,30,38,40,41,42,46,49,52],percent:46,percentag:[6,46,50],percentil:46,percentrepair:46,perdiskmemtableflushwriter_0:46,perfect:14,perform:[6,11,13,19,21,24,25,27],period:[6,43,46,49],perman:[11,30,41,43],permiss:[6,12],permission:9,permissions:9,permit:[6,19,40,49],persist:[4,30,38,43,49],perspect:30,pet:21,pfs:6,pgp:34,pgrep:34,phantom:32,phase:[51,52],phi:6,phone:[13,21],physic:[0,6,11,30,43,50],pid:[30,34],piec:[12,41,46],pin:[6,50],ping:28,pkcs5pad:6,pkill:34,place:[5,6,16,20,23,24,28,40,41,46,49,52],placehold:[14,52],plai:[14,21],plain:4,plan:[11,24,28],platform:19,platter:[6,43],player:[14,21],playorm:32,pleas:[5,6,11,13,14,15,21,23,26,29,30],plu:[14,41,46],plug:6,pluggabl:[19,49],plugin:46,poe:21,point:[6,10,17,21,23,26],pointer:14,polici:[6,28,49],pool:[6,46],popul:[11,18],popular:[26,43],port:[6,26],portion:[43,52],posit:[4,10,11,21,38,46,51],possbili:6,possess:19,possibl:[6,10,11,13,14,17,19,21,25,28,29,30,38,41,43,46,49,51],post:13,post_at:13,posted_at:13,posted_bi:11,posted_month:11,posted_tim:11,potenti:[0,6,9,11,12,14,25,41,43,49,51],power:6,pr3z1den7:21,practic:[11,12,13,49],pre:[6,17,21,43,49],preced:30,precis:[10,17,21,41],precondit:46,predefin:11,predict:13,prefer:[0,6,11,12,21,23,28,49,50],preferipv4stack:26,prefix:[11,12,21],prepar:6,preparedstatementscount:46,preparedstatementsevict:46,preparedstatementsexecut:46,preparedstatementsratio:46,prepend:21,prerequisit:33,present:[12,13,18,46],preserv:[6,17,19],press:34,pressur:46,pretti:52,prevent:[6,29,40],previou:[6,10,11,21,41,51],previous:6,primari:10,primarili:[6,11],primary:[9,11,13,14,18,21,29,40,42],primary_kei:[11,18],print:52,prior:[6,13,19,21],prioriti:28,privat:[6,23,49,50],privileg:[19,34,49],probabilist:[38,42],probabl:[6,11,29,38,41],problem:[5,6,14,24,25,30,49],problemat:21,proc:[6,30],proce:[25,42,51],procedur:[13,49],process:[0,6,14,24,25,26,28,29,30,34,40,42,43,46,49,51,52],prod_clust:52,produc:[13,14,41],product:[6,28,30,43,50],profil:13,program:[14,29],progress:[23,24,28,38,45],project:23,promin:11,prompt:52,propag:[6,11,14,23,25,50],proper:[11,21,30,49],properli:[6,25],properti:[6,11,19],propertyfilesnitch:[6,50],proport:[6,13],proportion:6,propos:[6,46],protect:[6,43],protocol:[6,25,30,35,46,49,52],provid:[0,5,6,11,12,13,14,15,17,21,26,28,35,40,41,42,43,46,49,50,51,53],proxim:[6,50],ps1:49,ps22dhd:13,pull:[29,41,46],purg:43,purpos:[11,12,13,21,43,49],push:[24,28,46],put:[15,28,31,41,51],python:[14,28,29],quak:[14,21],qualifi:[6,11,14,28],qualiti:49,queri:[6,10,11,12,13,14],question:[8,19],queu:[6,46],queue:[6,46],quickli:[30,41],quill:32,quit:[41,52],quorum:[0,49,52],quot:[9,10,11,12,14,17,19,52],quotat:19,quoted_identifi:12,quoted_nam:11,race:24,rack1:6,rack:[0,6,49,50],rackdc:[6,50],rackinferringsnitch:[6,50],raid0:43,raid1:43,raid5:43,rain:12,rais:[12,30],raison:9,ram:[38,42,43],random:[11,14,30,51],randomli:[0,6,51],randompartition:[6,13,14],range_slice:46,rangelat:46,rangemov:51,rangeslic:46,rapid:43,rare:[10,38],raspberri:43,rate:[6,11,46,49,52],ratefile:52,rather:[13,30,41,43],ratio:[6,42,43,46],raw:[6,14],reach:[6,28,30,40,41],read:[0,6,11,13,21,23,25,29,30,33,36,38],read_repair:46,read_repair_ch:[0,6,11,41,50],read_request_timeout:30,readabl:11,readi:[28,49],readlat:46,readrepair:46,readrepairstag:46,readstag:46,readwrit:49,real:[8,11,23,30],realiz:41,realli:[6,29,31],reason:[0,6,13,14,15,30,31,34,41,43,49,51],rebuild:[6,38,41,42,46],receiv:[6,14,28,30,41,43],recent:[6,28,29,43],reclaim:41,recogn:[13,26,28],recommend:[6,11,21,30,43,49,51],recompact:41,recompress:42,reconnect:49,record:[11,13,21,28,41],recov:[6,30,41],recreat:52,recv:34,recycl:[6,46],redistribut:6,redo:28,reduc:[6,30,42],reduct:6,redund:[0,23,25,28,43],refactor:40,refer:[6,11,12,13,14,15,21,23,29,30,34,35,52],referenc:6,reflect:41,refresh:[6,49,52],regard:[11,13],regardless:[0,6,19,28],regener:38,regexp:12,region:[6,50],regist:21,registri:49,regress:[25,29],regular:[12,26,29,30,46,52],regularstatementsexecut:46,reject:[6,13,30,40,49],rel:[6,21,52],relat:[8,10,12,13,26,28,41,46],releas:[6,10],relev:[13,19,21,28,42,49],reli:[6,14,21,30,51],reliabl:41,reload:6,remain:[6,13,14,21,24,41,46,51],remaind:[17,42],remedi:41,remot:[0,24,26],remov:[4,6,10,11,12,13,14,15,17,21,25,30,36,40],removenod:51,renam:21,rename:[9,21],reorder:6,repair:[0,4,6,11,30,36],repeat:[12,34,42,49],replac:[6,14,19,21,25,30,36,41,45],replace:[9,14],replace_address_first_boot:51,replai:[0,21,43,46],replica:[0,6,11,13,30,41,46,50,51],replication_factor:[0,11,49],repo:[24,26],report_writ:19,reportfrequency:52,repositori:[5,8,26,28,29,34],repres:[6,10,17,19,21,30,41,46,49,50,52],represent:[10,17],request:[0,6,13,19,20,29,30,38,41,43,45],request_response:46,requestresponsestag:46,requestschedul:6,requesttyp:46,requir:[0,6,11,13,14,19,23,24,25,26,28,30,38,42,43,49],require_client_auth:6,require_endpoint_verif:6,resampl:6,reserv:6,reset:[6,13],reset_bootstrap_progress:51,resid:[6,13,30,46],resolut:[6,13,30],resolv:[24,30],resourc:[19,49],resp:14,respect:[6,10,14,34,50],respond:[0,6,12],respons:[0,6,19,30,46,51],ressourc:21,rest:[6,11,12,21,25,51],restart:[30,41,49,51],restor:[41,51,52],restrict:[10,11,13,18,19,21],result:[0,6,8,10,11,12],resurrect:41,retain:[30,41],rethrow:23,retri:[0,6,21,46],retriev:[11,13,19],returns:[9,14],reus:25,review:[11,23],revok:[19,49],revoke:9,revoke_permission_stat:12,revoke_role_stat:12,rewrit:[38,41,42],rewritten:43,rfc:[14,21],rich:21,right:[6,26],risk:11,rmem_max:6,rmi:[30,49],robin:6,rogu:14,role:[6,9,10,12,15],role_a:19,role_admin:19,role_b:19,role_c:19,role_nam:19,role_opt:19,role_or_permission_stat:12,roles:9,roll:[30,49],root:[6,24,28,34],rotat:6,roughli:6,round:[6,13,41,46],roundrobin:6,roundrobinschedul:6,rout:[6,50],row:[0,4,6,10,11,13,14,15,17,18,29,35,38,42,43,46,52],rowcach:46,rowcachehit:46,rowcachehitoutofrang:46,rowcachemiss:46,rowindexentri:46,rows_per_partit:11,rpc:[6,46],rpc_min:6,rubi:14,rule:[6,12,14,28,30],run:[5,6,12,21,24,26,28],runtim:6,runtimeexcept:23,safe:[6,14,21,41,49],safeguard:43,safeti:[6,41,51],said:[11,28,30],same:[0,5,6,11,12,13,14,15,17,18,19,21,24,26,28],sampl:[4,6,12,14,46,52],sampler:46,san:43,sandbox:[6,14],satisfi:[0,23,43,46,51],satur:[6,46],save:[6,13,30,31,38,42,43,51],saved_cach:6,sbin:30,scala:14,scale:[6,29,42],scan:[6,13,38,46],scenario:24,scene:30,schedul:6,schema:[0,9,11,14,17,46,52],schema_own:19,scope:[19,46,49],score:[6,14,21,50],script:[6,14,26,29],scrub:[38,41,42,46],search:28,second:[6,11,12,13,21,30,40,43,49,52],secondari:[10,11,12,13,15],secondary_index_stat:12,secondaryindexmanag:46,section:[2,5,7,10,11,12,13,15,19,21,30,33,34,35,41,46,49,51,53],secur:[6,14,15],see:[0,4,6,10,11,12,13,14,17,19,21,26,28],seed:6,seedprovid:6,seek:[6,43,46],seen:[6,11],segment:[4,6,40,46,52],select:[6,9,10,11,12],select_claus:13,select_stat:[12,18],self:25,selinux:30,semant:[10,13,14],semi:30,send:[8,30],sens:[6,10,13,15,30],sensic:14,sensit:[11,12,14,17],sensor:21,sent:[0,6,21,30,46],separ:[4,6,11,13,23,28,31,41,43,49,51,52],seq:6,sequenc:12,sequenti:[6,43],seren:13,seri:[11,41,52],serial:6,serializingcacheprovid:6,serv:[13,43,49],server:[6,12,13,21,26,29,30,43,46,49],servic:[6,26,34,49,51],session:[6,19,49],set:[0,6,9,10,11,12,13,14,17,18],set_liter:21,setcompactionthreshold:41,setcompactionthroughput:41,setint:14,setlong:14,setstr:14,setter:[19,23],sever:[4,13,19,41,49],sfunc:[9,14],sha:24,shadow:41,share:[11,13,26],sharedpool:52,sharp:32,shed:30,shell:[35,36],shift:21,ship:[35,49,52],shortcut:18,shorter:49,shorthand:52,should:[0,5,6,10,11,12,13,14,17,19,21,25,26,28,29,30,31,32,33,35,38,41,42,43,46,49,50,51,52],shouldn:11,show:19,shown:[12,52],shrink:6,shut:6,shutdown:[6,43],side:[11,13,17,21,49],sign:[13,21,30],signific:[6,26,28,29,43],silent:14,similar:[6,13,14,42,43],similarli:[0,10,17,23,43],simpl:[11,26,29,49],simple_classnam:29,simple_select:13,simplequerytest:29,simplereplicationstrategi:49,simpleseedprovid:6,simplesnitch:[6,50],simpli:[0,6,11,13,14,17,21,26,29,41,43,46,51],simul:29,simultan:[6,43,52],sinc:[6,11,13,14,21,26,30,34,41,46,51],singl:[0,6,10,11,12,13,14,17,18,19,21,23,28],singleton:25,situat:[6,29,41],size:[4,6,11,21,23,30,31,38,40],sizetieredcompactionstrategi:[11,41],skip:[6,13,51,52],skipcols:52,skiprows:52,sla:25,slash:12,slf4j:23,slightli:6,slow:[6,50],slower:[6,11,38],slowli:[6,21],small:[6,11,13,21,30,41,43],smaller:[6,30,41,43,52],smallest:[0,11,14,46],smallint:[9,10,11,14,17,21],smith:21,smoother:10,smoothli:6,snappi:6,snappycompressor:[11,42],snapshot:[6,46],snitch:[6,36,45],socket:[6,49],sole:11,solid:[6,43],some:[0,6,9,11,12,13,14,21,26,28,29,30,31,40,41,42,46,49,51,52],some_funct:14,some_nam:12,someaggreg:14,somearg:14,somefunct:14,someon:[24,41],sometim:[6,12,13],someudt:14,somewher:34,soon:49,sort:[4,11,13,21,41,43],sourc:[5,6,8,14],source_elaps:52,space:[6,23,30,40,41,43,46],span:[6,13,41],sparingli:13,spark:32,spec:[25,35,46,52],speci:[11,18],special:[12,13,29,30,41,46],specif:[6,9,11,12,13,19,21,26,28,30,32,40,41,46,49,52],specifc:46,specifi:[0,6,10,11,12,13,14,16,18,19,21,26,30,35,40,41,42,46,49,51,52],specul:[0,46],speculativeretri:46,speed:6,spent:46,spike:30,spin:[6,43],spindl:6,spirit:[6,50],split:[23,30,41,46,52],spread:[6,50],sql:[13,15],squar:12,squash:28,ssd:[6,16,43],ssl:[6,30,45],sss:17,sstabl:2,sstable_s:41,sstable_size_in_mb:41,sstableexpiredblock:41,sstablesperreadhistogram:46,sstablewrit:23,stabil:28,stabl:[34,52],stack:6,stage:28,stale:[6,49],stall:[6,51],stand:[6,29],standalon:29,standard:[6,21,30,34,46],start:[0,6,13],starter:28,startup:[6,20,26,30,41,46,51],state:[6,14,38,41,43,46,51],statement:[6,10,11],static0:11,static1:11,statist:[4,41,46,52],statu:[19,25,28,30,34,52],stcs:11,stdin:52,stdout:52,step:[6,26,31,49],still:[0,6,10,13,14,17,21,23,49,51,52],stop:[6,34,52],stop_commit:6,stop_paranoid:6,storag:2,storage:[9,11],storageservic:[6,23],store:[0,4,6,10,11,12,13,21],store_typ:6,straight:51,straightforward:40,strategi:[0,6,11],stream:[4,6],street:21,strength:6,strict:[10,41],stricter:11,strictli:[8,11,14],string:[6,10,11,12,13,14,16,17,19,20,21,46,52],strong:0,strongli:[6,11,12,49],strongly:6,structur:[4,6,19,25,38,46],stub:49,style:6,stype:[9,14],sub:[11,13,21,34,41],subdirectori:[6,20],subject:[6,14,49],submiss:28,submit:[28,29,36],subscrib:8,subscript:8,subsequ:[6,13,30,41,42],subset:[19,41,52],substitut:34,subsystem:49,subvert:41,succed:46,succesfulli:46,success:[0,52],sudden:6,sudo:[30,34],suffici:[6,43],suggest:[12,28,43],suit:[6,28,29,49],suitabl:[13,14,25,28],summari:[4,6,46],sun:[23,49],sunx509:6,supersed:10,superus:49,superuser:[9,19,49],suppli:[13,24],support:[0,6,10,11,12,13,14,15,16],suppos:13,sure:[6,8,23,26,28,29,30,31,34,41],surplu:30,surpris:0,surround:[17,52],suscept:14,suspect:[5,28],suspend:26,swamp:30,swap:6,symmetri:17,symptom:30,sync:[6,30,46],synchron:6,synonym:19,syntact:[11,19],syntax:[10,12,13,14,19,21,41,42],sysctl:30,sysintern:6,system:[6,11,14,19,29,30,31,35,41,43,46,49,52],system_auth:[6,49],tab:23,tabl:[0,4,6,10],table1:19,table:[9,10],table_nam:[11,13,16,19,20,41],table_opt:[11,18],tables:[19,52],tag:[21,25,28],take:[6,10,11,13,14,21,25,26,28,30,38,41,42,43,51],taken:[6,40,41,46],tar:34,tarbal:[31,33],target:[11,19,26,29,41],task:[26,28,46,52],tcp:[6,30],tcp_keepalive_intvl:30,tcp_keepalive_prob:30,tcp_keepalive_tim:30,tcp_nodelai:6,tcp_wmem:6,teach:[6,50],team:30,technetwork:6,technic:[11,15],technot:6,tee:34,tell:[6,13,25,30,31,46],temporari:49,temporarili:6,tenanc:6,tend:[6,30,43],tendenc:6,terabyt:42,term:6,termin:[12,52],ternari:23,test:[6,8,23,25],test_keyspac:49,testabl:[25,28],testbatchandlist:29,testmethod1:29,testmethod2:29,testsom:29,teststaticcompactt:29,text:[4,9,11,12,13,14,17,21,40,42,49],than:[0,6,11,12,13,14,15,18,21,23,28],thei:[6,9,10,11,12,13,14,15,18,19,21,23,25,28,29],them:[6,10,11,13,14,21,23,28,29,30,35,38,41,46,49],themselv:[13,19],theoret:11,therefor:[28,29,49],thi:[0,2,4,5,6,7,10,11,12,13,14,15,17,18,19,21,23,24,25,26,28,29,30,31,33,34,36,38,40,41,42,43,46,49,50,51,52,53,54],thing:[6,21,24,28,30,33,41],third:[25,46],thobb:52,those:[11,12,13,14,16,17,18,19,21,28,30,40,41,49,52],though:[6,10,12,21],thousand:52,thousandssep:52,thread:[6,43,46,49],threadpool:45,threadpoolnam:46,threadprioritypolici:26,three:[0,6,38,41,42,49,52],threshold:[4,6,40,43,50],thrift:[6,11,15,30,46],throttl:6,throttle_limit:6,through:[0,5,10,11,12,13,26,28,30,35,40,41,52],throughout:49,throughput:[0,6,41,42,43,46],throwabl:[25,29],thrown:21,thu:[6,10,11,12,13,18,21,30,46,50,51],thumb:[6,28],thusli:21,ticket:[5,24,25,28,29,40],tie:30,tighter:6,tightli:6,tild:52,time:[0,6,8,9,10,11,12,13],timelin:11,timeout:[6,21,30,46,52],timer:[6,46],timestamp:[4,9,10,11,13,14,15,17],timeunit:41,timeuuid:[9,10,11],timewindowcompactionstrategi:11,timezon:[17,52],tini:[6,41],tinyint:[9,10,11,14,17,21],tjake:23,tls:[6,45],tls_dhe_rsa_with_aes_128_cbc_sha:6,tls_dhe_rsa_with_aes_256_cbc_sha:6,tls_ecdhe_rsa_with_aes_128_cbc_sha:6,tls_ecdhe_rsa_with_aes_256_cbc_sha:6,tls_rsa_with_aes_128_cbc_sha:6,tls_rsa_with_aes_256_cbc_sha:6,toc:4,todai:12,todat:14,togeth:[11,13,14,41],toggl:49,tojson:15,toler:38,tom:13,tombston:[4,6,11,17,30],tombstone_compaction_interv:41,tombstone_threshold:41,tombstonescannedhistogram:46,ton:29,too:[6,11,12,14,21,25,41],tool:[6,12,28],top:[13,21,28],topic:52,topolog:[6,50],total:[6,13,40,41,46],totalblockedtask:46,totalcommitlogs:46,totalcompactionscomplet:46,totaldiskspaceus:46,totalhint:46,totalhintsinprogress:46,totallat:46,totimestamp:14,touch:[8,30,41],tough:29,tounixtimestamp:14,toward:11,trace:[6,46,52],track:[6,41,46],tracker:28,tradeoff:[0,6],tradit:[41,42],traffic:[6,50],trail:23,transact:[13,20,46],transfer:[6,30,49],transform:13,transit:[10,19],translat:6,transpar:[6,30],transport:[6,26,46],treat:[0,6,10,30,50],tree:[26,46],tri:41,trigger:[4,6,9,12,15],trigger_nam:20,trigger_stat:12,trip:13,trivial:49,troubleshoot:[25,36],truesnapshotss:46,truli:9,truncat:[6,11],truncate:[9,10],truncate_stat:12,trunk:[24,25,26,28],trust:49,trustor:6,truststor:[6,49],truststore_password:6,truststorepassword:49,tserverfactori:6,ttl:[4,6,9,10,11],tty:52,tune:[30,38,43],tupl:[6,10,12,13,14,15,17],tuple:[9,21],tuple_liter:[12,13],tuple_typ:21,tuplevalu:[10,14],turn:[0,6,28,30,49],twcs:[11,41],twice:[6,21],two:[0,6,11,12,13,14,17,26],txt:[4,14,24,25,28],type:[0,6],type_hint:12,typeasblob:14,typecodec:14,types:52,typic:[0,6,13,30,38,41,43,46,49,52],ubuntu:26,udf:[6,14],udf_stat:12,udfcontext:[10,14],udt:[14,17],udt_liter:12,udt_nam:21,udt_stat:12,udtarg:14,udtnam:14,udtvalu:[10,14],ulimit:30,unabl:[6,25],unaffect:21,unavail:[6,11,46,49,51],unblock:46,unbound:21,unchecked_tombstone_compact:41,uncom:[6,46,49],uncomment:6,uncommon:28,uncompress:[6,42,46],undelet:41,under:[6,21,23,29,46,49],underli:[6,18,41,49],understand:[6,28,30],unencrypt:[6,49],unexpectedli:21,unfinishedcommit:46,unflush:40,unfortun:29,uniqu:[11,14,21],unit:25,unixtimestampof:[10,14],unless:[6,11,13,16,18,19,21,23,40,49,50],unlik:[6,10,13],unlike:[13,21],unlimit:[6,30,52],unlogged:9,unnecessari:[25,51],unnecessarili:40,unpredict:13,unprepar:46,unquot:12,unquoted_identifi:12,unquoted_nam:11,unrel:28,unreleas:28,unsecur:49,unset:[6,10,13,17],unsign:21,unspecifi:6,unsubscrib:8,untar:34,until:[0,6,21,38,40,41,42,49,50],unuse:6,unusu:25,updat:[6,10,11,12,13,14,18,19,21,25,29],update:[9,10],update_paramet:13,update_stat:[12,13],upgrad:[6,41],upgradesst:[38,41,42],upload:28,upon:[6,21,38,42],upper:[12,17,41,49],upstream:28,url:24,usag:[4,6,11,21],usage:[40,46,52],use:[6,9],use_stat:12,usecas:41,useconcmarksweepgc:26,usecondcardmark:26,used:46,useecassandra:49,useparnewgc:26,user1:13,user2:13,user3:13,user4:13,user:[5,6,8,9,10,11,12,13],user_count:13,user_defined_typ:21,user_funct:19,user_nam:13,user_occup:13,user_opt:19,useraction:13,userid:[11,13,14],userindex:16,usernam:[6,13,14,49,52],users:9,usethreadprior:26,using:[9,11,13,16,20,21],usr:52,usual:[6,13,21,24,29,38,49],utc:[17,52],utd:11,utf8:[21,52],utf:52,util:[14,25,41,52],uuid:[9,10,11,12],val0:11,val1:11,val:14,valid:[6,10,11,12,13,14,17,21,30,41,42,46,49,52],validationexecutor:46,valu:[6,10,11,12,13,14,16,17,21,25,26,30,38,41,46,49,50,52],value1:13,value2:13,valueof:14,values:[9,11,13,14,16,17,21],varchar:[9,11,14,17,21],vari:[6,42],variabl:[6,10,12,17,21,26],variant:12,varieti:40,varint:[9,11,14,17,21],variou:[26,29,43,49],veri:[6,11,13,28,29,30,38,41,42,43],verifi:[28,30,32,34,42],version:[5,6],vertic:52,via:[6,8,10,19,25,30,31,41,42,43,46,49,50],view:[6,10,11,12,15],view_nam:18,viewlockacquiretim:46,viewmutationstag:46,viewpendingmut:46,viewreadtim:46,viewreplicasattempt:46,viewreplicassuccess:46,viewwrit:46,viewwritelat:46,virtual:[0,6,30,41,46,51],visibl:[11,19,23,38],vnode:[6,42],volum:[6,40,42],vulner:[6,49],wai:[4,6,11,12,15,17,18,21,24,26,29,30,41,42],wait:[0,6,11,28,30,46],waitingoncommit:46,waitingonfreememtablespac:46,waitingonsegmentalloc:46,want:[6,11,13,26,28,29,30,49,51],warn:[6,11,23],washington:21,wasn:10,wast:6,weaker:0,websit:34,weight:[6,46],welcom:8,well:[6,11,13,14,17,21,25,26,40,42,43,49,50],went:46,were:[6,9,10,19,25,26,41,46],what:[11,13,21,27],whatev:[10,13,30],whedon:13,when:[4,6,9,10,11,12,13,14,15,16,17,19,21,23,25,28,29],where:[0,4,6,9,10,11,12],where_claus:13,wherea:49,whether:[0,6,9,11,13,26,41,50,52],which:[0,4,5,6,10,11,12,13,14,15,16,18,19,20,21,28,29,30,31,34,35,38,40,41,42,43,46,49,50,51],whichev:[0,6],whitelist:49,who:[19,28,30],whole:[6,11,13,14,21,41],whose:[11,21],why:[25,28],wide:[4,40],width:12,wiki:[6,26],wildcard:[13,19],window:[0,6],winner:30,wip:[26,28],wipe:[30,51],wire:30,wise:11,wish:[6,41,46],within:[0,4,6,11,12,13,16,28,30,41,43,46,49],without:[6,11,12,13,14,19,21,24,26,28,29,30,40],wmem_max:6,won:[6,13,24],wont:41,word:[10,11,12,18,19,21,30],work:[6,10,11,14,15,17],worker:52,workload:[6,25,38,41,43],workspac:26,worktre:26,worri:[28,30],wors:[6,50],worst:[6,28],worthwhil:6,would:[6,12,13,14,17,19,26,28,29,36,41,42,43,49,50],wrap:50,write:[0,4,6,10,11,13,21,23,25,29,30,40,41,42,43,46,49,50,51,52],write_request_timeout:30,writelat:46,writer:[6,23],writetim:14,writetime:9,writetimeoutexcept:6,written:[4,6,20,30,38,41,42,46],wrong:6,wrte:46,www:[6,11,34],xlarg:43,xml:31,xmn220m:26,xms1024m:26,xmx1024m:26,xmx:43,xss256k:26,xvf:34,yaml:[6,14,31,34],year:13,yet:[11,46],yield:[13,51],you:[5,6,8,10,11,12,13,14,16,17,18,20,21,23,24,26,27],younger:14,your:[0,5,6,8,10,11,12,23,26,28,29,30,31,34,36,41,43,49,50,52],yourself:[24,29],yyyi:21,yyyy:17,z_0:[11,16,18],zero:[6,10,30,46,50],zip:21,zipcod:21,zone:[6,21,50],zzzzz:28},titles:["Dynamo","Guarantees","Architecture","Overview","Storage Engine","Reporting Bugs and Contributing","Cassandra Configuration File","Configuring Cassandra","Contact us","Appendices","Changes","Data Definition","Definitions","Data Manipulation","Functions","The Cassandra Query Language (CQL)","Secondary Indexes","JSON Support","Materialized Views","Security","Triggers","Data Types","Data Modeling","Code Style","How-to Commit","Review Checklist","Building and IDE Integration","Cassandra Development","Contributing Code Changes","Testing","Frequently Asked Questions","Configuring Cassandra","Client drivers","Getting Started","Installing Cassandra","Inserting and querying","Welcome to Apache Cassandra&#8217;s documentation!","Backups","Bloom Filters","Bulk Loading","Change Data Capture","Compaction","Compression","Hardware Choices","Hints","Operating Cassandra","Monitoring","Read repair","Repair","Security","Snitch","Adding, replacing, moving and removing nodes","cqlsh: the CQL shell","Cassandra Tools","Nodetool","Troubleshooting"],titleterms:{"class":50,"delete":13,"function":[13,14,17],"import":23,"long":29,"new":30,"static":11,"switch":41,access:49,add:30,adding:51,address:30,advanc:42,after:51,aggreg:14,aggregat:14,aggregate:14,alias:13,all:[19,30],alloc:51,allocate_tokens_for_keyspac:6,allow:13,alter:[11,18,19],altere:21,ani:30,apach:36,appendic:9,appendix:9,architectur:2,asked:30,assign:51,auth:49,authent:[6,19,49],author:[6,49],auto_snapshot:6,automat:19,avg:14,backup:37,batch:[13,30],batch_size_fail_threshold_in_kb:6,batch_size_warn_threshold_in_kb:6,batchlog_replay_throttle_in_kb:6,befor:28,benefit:42,binari:34,blob:[14,30],bloom:38,boilerpl:23,bootstrap:[30,41,51],branch:28,broadcast_address:6,broadcast_rpc_address:6,buffer_pool_use_heap_if_exhaust:6,bufferpool:46,bug:[5,28],build:26,bulk:[30,39],cach:[11,46,49],call:30,can:30,captur:40,capture:52,cas_contention_timeout_in_m:6,cassandra:[6,7,15,17,26,27,29,30,31,34,36,40,45,49,53],cast:14,cdc:40,cdc_enabl:6,cdc_free_space_check_interval_m:6,cdc_raw_directori:6,cdc_total_space_in_mb:6,chang:[10,28,30,31,38,40,41],characterist:21,checklist:25,choic:43,choos:28,claus:13,cleanup:51,clear:52,client:[32,35,46,49],client_encryption_opt:6,clojur:32,cloud:43,cluster:[11,30],cluster_nam:6,code:[23,28],collect:[21,41],column:11,column_index_cache_size_in_kb:6,column_index_size_in_kb:6,command:[26,41,52],comment:12,commit:24,commit_failure_polici:6,commitlog:[4,46],commitlog_compress:6,commitlog_directori:6,commitlog_segment_size_in_mb:6,commitlog_sync:6,commitlog_sync_batch_window_in_m:6,commitlog_sync_period_in_m:6,commitlog_total_space_in_mb:6,commitlogseg:40,common:[11,41,43],compact:[11,41,46],compaction_large_partition_warning_threshold_mb:6,compaction_throughput_mb_per_sec:6,compactionstrategi:41,compat:[11,52],compress:[11,42],concern:41,concurrent_compactor:6,concurrent_counter_writ:6,concurrent_materialized_view_writ:6,concurrent_read:6,concurrent_writ:6,condition:19,configur:[6,7,31,40,42],connect:30,consider:11,consist:0,consistency:52,constant:12,contact:8,contribut:[5,28],control:19,convent:[12,23],convers:14,copy:52,count:14,counter:[13,21],counter_cache_keys_to_sav:6,counter_cache_save_period:6,counter_cache_size_in_mb:6,counter_write_request_timeout_in_m:6,cpu:43,cql:[9,11,15,46,52],cqlsh:[35,52],cqlshrc:52,creat:[19,21,28],create:[11,14,16,18,19,20],credenti:19,credentials_update_interval_in_m:6,credentials_validity_in_m:6,cross_node_timeout:6,cstar_perf:29,custom:21,cython:52,data:[11,13,17,19,21,22,30,40,41,51],data_file_directori:6,databas:19,date:21,dead:51,debian:34,debug:26,defin:[14,21],definit:[11,12],defragment:41,delet:[30,41],depend:52,describe:52,detail:41,detect:0,develop:27,directori:[31,41],disabl:40,disk:[30,43],disk_failure_polici:6,disk_optimization_strategi:6,document:36,doe:30,driver:[32,35],drop:[11,14,16,18,19,20,21,30],droppedmessag:46,dtest:29,dynam:50,dynamic_snitch_badness_threshold:6,dynamic_snitch_reset_interval_in_m:6,dynamic_snitch_update_interval_in_m:6,dynamo:0,each:30,eclips:26,email:30,enabl:[40,49],enable_scripted_user_defined_funct:6,enable_user_defined_funct:6,encode:17,encryption:49,endpoint_snitch:6,engine:4,entri:30,environ:31,erlang:32,error:30,even:30,exception:23,exist:30,exit:52,expand:52,expir:41,factor:30,fail:[30,51],failur:[0,30],file:[6,23,34],file_cache_size_in_mb:6,filedescriptorratio:46,filter:[13,38],fix:28,format:23,frequent:30,from:[26,30,34,52],fromjson:17,fulli:41,further:40,garbag:41,garbagecollector:46,gc_grace_second:41,gc_log_threshold_in_m:6,gc_warn_threshold_in_m:6,gener:23,get:33,give:30,gossip:0,grace:41,grant:19,group:13,guarante:1,handl:23,hang:51,happen:30,hardwar:43,haskel:32,heap:30,help:52,hint:44,hinted_handoff_disabled_datacent:6,hinted_handoff_en:6,hinted_handoff_throttle_in_kb:6,hintedhandoff:46,hints_compress:6,hints_directori:6,hints_flush_period_in_m:6,host:[30,52],how:[24,30],ide:[23,26],idea:26,identifi:12,impact:42,incremental_backup:6,index:[16,46],index_summary_capacity_in_mb:6,index_summary_resize_interval_in_minut:6,initial_token:6,insert:[13,17,35],install:34,installat:34,integrat:[26,49],intellij:26,inter:49,inter_dc_stream_throughput_outbound_megabits_per_sec:6,inter_dc_tcp_nodelai:6,intern:19,internal:49,internode_authent:6,internode_compress:6,internode_recv_buff_size_in_byt:6,internode_send_buff_size_in_byt:6,irc:8,java:[30,32],jconsol:30,jmx:[30,41,46,49],join:30,json:17,jvm:46,kei:[11,16,18],key_cache_keys_to_sav:6,key_cache_save_period:6,key_cache_size_in_mb:6,keyspac:[30,46],keyspace:11,keyword:[9,12],lang:30,languag:15,larg:30,lcs:41,level:[0,41],limit:13,line:[26,52],list:[8,19,21,30],listen:30,listen_address:[6,30],listen_interfac:6,listen_interface_prefer_ipv6:6,listen_on_broadcast_address:6,liter:21,live:30,load:[30,39],locat:31,log:[30,31,41],login:52,lot:30,made:30,mail:8,main:31,major:41,manipul:13,manual:51,map:[16,21,30],materi:18,materialized:18,max:[14,30],max_hint_window_in_m:6,max_hints_delivery_thread:6,max_hints_file_size_in_mb:6,max_value_size_in_mb:6,maxtimeuuid:14,mean:30,memori:[30,43,46],memorypool:46,memtabl:4,memtable_allocation_typ:6,memtable_cleanup_threshold:6,memtable_flush_writ:6,memtable_heap_space_in_mb:6,memtable_offheap_space_in_mb:6,merg:41,messag:30,method:30,metric:46,min:14,minor:41,mintimeuuid:14,model:22,monitor:[46,51],more:[30,41],move:51,movement:51,multilin:23,nativ:[14,21],native_transport_max_concurrent_connect:6,native_transport_max_concurrent_connections_per_ip:6,native_transport_max_frame_size_in_mb:6,native_transport_max_thread:6,native_transport_port:6,native_transport_port_ssl:6,net:32,networktopologystrategi:0,newer:26,node:[30,49,51],nodej:32,nodetool:[30,41,54],noteworthi:21,now:14,num_token:6,onli:30,oper:30,operat:[41,42,45],option:[11,18,41,52],optional:52,order:11,ordere:13,other:[11,30],outofmemoryerror:30,overview:[3,40],packag:34,paging:52,paramet:[13,40,41],partit:11,partition:6,password:49,patch:28,perform:29,permiss:19,permission:19,permissions:19,permissions_update_interval_in_m:6,permissions_validity_in_m:6,phi_convict_threshold:6,php:32,pick:0,point:30,port:30,prepar:12,prepared_statements_cache_size_mb:6,prerequisit:34,primari:[11,18],progress:51,project:26,properti:31,python:32,pytz:52,queri:[15,35],question:30,rang:[0,51],range_request_timeout_in_m:6,read:[40,47],read_request_timeout_in_m:6,refus:30,releas:28,remot:30,remov:[41,51],repair:[41,47,48],replac:51,replic:[0,30],report:[5,30,46],request:46,request_schedul:6,request_scheduler_id:6,request_scheduler_opt:6,request_timeout_in_m:6,reserv:9,result:13,resum:51,revers:11,review:25,revoke:19,rhel:30,right:28,ring:[0,30],role:[19,49],role_manag:6,roles:19,roles_update_interval_in_m:6,roles_validity_in_m:6,row_cache_class_nam:6,row_cache_keys_to_sav:6,row_cache_save_period:6,row_cache_size_in_mb:6,rpc_address:6,rpc_interfac:6,rpc_interface_prefer_ipv6:6,rpc_keepal:6,rpc_max_thread:6,rpc_min_thread:6,rpc_port:6,rpc_recv_buff_size_in_byt:6,rpc_send_buff_size_in_byt:6,rpc_server_typ:6,rubi:32,run:29,runtim:31,rust:32,safety:6,sai:30,same:30,saved_caches_directori:6,scala:32,scalar:14,secondari:16,secur:[19,49],see:30,seed:30,seed_provid:6,select:[13,17,18],selector:13,serial:52,server_encryption_opt:6,session:52,set:[19,21,26,30],setup:26,share:52,shell:52,show:[30,52],signatur:14,simplestrategi:0,singl:[30,41],size:41,slow_query_log_timeout_in_m:6,snapshot_before_compact:6,snitch:50,sourc:26,source:52,special:52,speed:30,ssl:49,ssl_storage_port:6,sstabl:[4,41,46],sstable_preemptive_open_interval_in_mb:6,stai:30,standard:49,start:[26,28,33],start_native_transport:6,start_rpc:6,starv:41,statement:[12,18,23],stcs:41,storag:[4,46],storage_port:6,store:30,strategi:41,stream:[30,46,51],stream_throughput_outbound_megabits_per_sec:6,streaming_socket_timeout_in_m:6,stress:29,style:23,sum:14,support:17,tabl:[11,40,46],table:11,tarbal:34,term:12,test:[26,29],than:30,thei:30,though:30,threadpool:46,thresholds:6,thrift_framed_transport_size_in_mb:6,thrift_prepared_statements_cache_size_mb:6,tick:28,tier:41,time:[14,21,41],timestamp:[21,30],timeuuid:14,timewindowcompactionstrategi:41,tls:49,tock:28,todo:[0,1,3,4,11,22,37,39,44,47,48,54],tojson:17,token:[0,14,51],tombston:41,tombstone_failure_threshold:6,tombstone_warn_threshold:6,tool:[29,53],top:30,tracetype_query_ttl:6,tracetype_repair_ttl:6,tracing:52,transparent_data_encryption_opt:6,trickle_fsync:6,trickle_fsync_interval_in_kb:6,trigger:[20,41],troubleshoot:55,truncate:11,truncate_request_timeout_in_m:6,ttl:[13,41],tunabl:0,tupl:21,two:30,type:[9,11,17,21,41,46],udt:21,unabl:30,unit:[26,29],unlogged:13,unlogged_batch_across_partitions_warn_threshold:6,unrepair:41,unsubscrib:30,updat:30,update:13,usag:30,use:[11,42],user:[14,19,21],users:19,using:26,uuid:14,variabl:31,version:[10,52],view:18,warn:40,welcom:36,what:[28,30],when:[30,41],where:13,whitespac:23,why:[30,41],window:41,windows_timer_interv:6,without:41,work:[21,28],write_request_timeout_in_m:6,writetime:13,yaml:40,you:28}})
\ No newline at end of file
diff --git a/publish/doc/latest/tools/cqlsh.html b/publish/doc/latest/tools/cqlsh.html
index bb938a1..700bb38 100644
--- a/publish/doc/latest/tools/cqlsh.html
+++ b/publish/doc/latest/tools/cqlsh.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Tools" href="index.html"/> <link rel="next" title="Nodetool" href="nodetool.html"/> <link rel="prev" title="Cassandra Tools" href="index.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Cassandra Tools" href="index.html"/> <link rel="next" title="Nodetool" href="nodetool.html"/> <link rel="prev" title="Cassandra Tools" href="index.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/tools/index.html b/publish/doc/latest/tools/index.html
index dd79335..9680ebc 100644
--- a/publish/doc/latest/tools/index.html
+++ b/publish/doc/latest/tools/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="cqlsh: the CQL shell" href="cqlsh.html"/> <link rel="prev" title="Hardware Choices" href="../operating/hardware.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="cqlsh: the CQL shell" href="cqlsh.html"/> <link rel="prev" title="Hardware Choices" href="../operating/hardware.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/tools/nodetool.html b/publish/doc/latest/tools/nodetool.html
index 93550a6..4a852c4 100644
--- a/publish/doc/latest/tools/nodetool.html
+++ b/publish/doc/latest/tools/nodetool.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="up" title="Cassandra Tools" href="index.html"/> <link rel="next" title="Troubleshooting" href="../troubleshooting/index.html"/> <link rel="prev" title="cqlsh: the CQL shell" href="cqlsh.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="up" title="Cassandra Tools" href="index.html"/> <link rel="next" title="Troubleshooting" href="../troubleshooting/index.html"/> <link rel="prev" title="cqlsh: the CQL shell" href="cqlsh.html"/> 
 </head>
 
   <body>
diff --git a/publish/doc/latest/troubleshooting/index.html b/publish/doc/latest/troubleshooting/index.html
index 452575d..4a96edc 100644
--- a/publish/doc/latest/troubleshooting/index.html
+++ b/publish/doc/latest/troubleshooting/index.html
@@ -24,7 +24,7 @@
   <link rel="stylesheet" href="./../../../css/sphinx.css">
   
 
-   <link rel="top" title="Apache Cassandra Documentation v3.10" href="../index.html"/> <link rel="next" title="Cassandra Development" href="../development/index.html"/> <link rel="prev" title="Nodetool" href="../tools/nodetool.html"/> 
+   <link rel="top" title="Apache Cassandra Documentation v3.7" href="../index.html"/> <link rel="next" title="Cassandra Development" href="../development/index.html"/> <link rel="prev" title="Nodetool" href="../tools/nodetool.html"/> 
 </head>
 
   <body>
diff --git a/publish/index.html b/publish/index.html
index 52b33ce..e7a060a 100644
--- a/publish/index.html
+++ b/publish/index.html
@@ -1,5 +1,8 @@
 <!DOCTYPE html>
 <html>
+  
+
+
 
 <head>
   <meta charset="utf-8">