Author: stoty Date: Mon Nov 6 08:50:20 2023 New Revision: 1913615 URL: http://svn.apache.org/viewvc?rev=1913615&view=rev Log: one more missing file
Added: phoenix/site/publish/classpath_and_url.html Added: phoenix/site/publish/classpath_and_url.html URL: http://svn.apache.org/viewvc/phoenix/site/publish/classpath_and_url.html?rev=1913615&view=auto ============================================================================== --- phoenix/site/publish/classpath_and_url.html (added) +++ phoenix/site/publish/classpath_and_url.html Mon Nov 6 08:50:20 2023 @@ -0,0 +1,542 @@ + +<!DOCTYPE html> +<!-- + Generated by Apache Maven Doxia at 2023-11-06 + Rendered using Reflow Maven Skin 1.1.0 (http://andriusvelykis.github.io/reflow-maven-skin) +--> +<html xml:lang="en" lang="en"> + + <head> + <meta charset="UTF-8" /> + <title>Using the Phoenix JDBC Driver | Apache Phoenix</title> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="description" content="" /> + <meta http-equiv="content-language" content="en" /> + + <link href="//netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css" rel="stylesheet" /> + <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" /> + <link href="./css/bootswatch.css" rel="stylesheet" /> + <link href="./css/reflow-skin.css" rel="stylesheet" /> + + <link href="//yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" /> + + <link href="./css/lightbox.css" rel="stylesheet" /> + + <link href="./css/site.css" rel="stylesheet" /> + <link href="./css/print.css" rel="stylesheet" media="print" /> + + <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements --> + <!--[if lt IE 9]> + <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> + <![endif]--> + + + + </head> + + <body class="page-classpath_and_url project-phoenix-site" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target"> + + <div class="navbar navbar-fixed-top"> + <div class="navbar-inner"> + <div class="container"> + <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </a> + <a class="brand" href="index.html"><div class="xtoplogo"></div></a> + <div class="nav-collapse collapse" id="top-nav-collapse"> + <ul class="nav pull-right"> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li ><a href="index.html" title="Overview">Overview</a></li> + <li ><a href="who_is_using.html" title="Who is Using">Who is Using</a></li> + <li ><a href="recent.html" title="Recent Improvements">Recent Improvements</a></li> + <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li> + <li ><a href="news.html" title="News">News</a></li> + <li ><a href="performance.html" title="Performance">Performance</a></li> + <li ><a href="team.html" title="Team">Team</a></li> + <li ><a href="tech_talks.html" title="Tech Talks">Tech Talks</a></li> + <li ><a href="resources.html" title="Presentations">Presentations</a></li> + <li ><a href="mailing_list.html" title="Mailing Lists">Mailing Lists</a></li> + <li ><a href="source.html" title="Source Repository">Source Repository</a></li> + <li ><a href="issues.html" title="Issue Tracking">Issue Tracking</a></li> + <li ><a href="download.html" title="Download">Download</a></li> + <li ><a href="installation.html" title="Installation">Installation</a></li> + <li class="divider"/> + <li ><a href="contributing.html" title="How to Contribute">How to Contribute</a></li> + <li ><a href="develop.html" title="How to Develop">How to Develop</a></li> + <li ><a href="building_website.html" title="How to Update Website">How to Update Website</a></li> + <li ><a href="release.html" title="How to Release">How to Release</a></li> + <li class="divider"/> + <li ><a href="http://www.apache.org/licenses/" title="License" class="externalLink">License</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li ><a href="faq.html" title="F.A.Q.">F.A.Q.</a></li> + <li ><a href="Phoenix-in-15-minutes-or-less.html" title="Quick Start">Quick Start</a></li> + <li ><a href="building.html" title="Building">Building</a></li> + <li class="active"><a href="" title="Client classpath and JDBC URL">Client classpath and JDBC URL</a></li> + <li ><a href="tuning_guide.html" title="Tuning">Tuning</a></li> + <li ><a href="explainplan.html" title="Explain Plan">Explain Plan</a></li> + <li ><a href="tuning.html" title="Configuration">Configuration</a></li> + <li ><a href="upgrading.html" title="Backward Compatibility">Backward Compatibility</a></li> + <li ><a href="release_notes.html" title="Release Notes">Release Notes</a></li> + <li ><a href="pherf.html" title="Performance Testing">Performance Testing</a></li> + <li class="divider"/> + <li ><a href="phoenix_spark.html" title="Apache Spark Integration">Apache Spark Integration</a></li> + <li ><a href="hive_storage_handler.html" title="Phoenix Storage Handler for Apache Hive">Phoenix Storage Handler for Apache Hive</a></li> + <li ><a href="pig_integration.html" title="Apache Pig Integration">Apache Pig Integration</a></li> + <li ><a href="phoenix_mr.html" title="Map Reduce Integration">Map Reduce Integration</a></li> + <li ><a href="flume.html" title="Apache Flume Plugin">Apache Flume Plugin</a></li> + <li ><a href="kafka.html" title="Apache Kafka Plugin">Apache Kafka Plugin</a></li> + <li ><a href="python.html" title="Python Driver">Python Driver</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Addons <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li ><a href="http://docs.aws.amazon.com/ElasticMapReduce/latest/ReleaseGuide/emr-phoenix.html" title="Phoenix on Amazon EMR" class="externalLink">Phoenix on Amazon EMR</a></li> + <li ><a href="http://python-phoenixdb.readthedocs.io/en/latest" title="Phoenix Adapter for Python" class="externalLink">Phoenix Adapter for Python</a></li> + <li ><a href="phoenix_orm.html" title="Phoenix ORM Library">Phoenix ORM Library</a></li> + <li ><a href="https://trino.io/docs/current/connector/phoenix.html" title="Phoenix Connector for Trino" class="externalLink">Phoenix Connector for Trino</a></li> + <li ><a href="omid.html" title="Apache Phoenix Omid Transaction Manager">Apache Phoenix Omid Transaction Manager</a></li> + <li ><a href="tephra.html" title="Apache Phoenix Tephra Transaction Manager">Apache Phoenix Tephra Transaction Manager</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li ><a href="transactions.html" title="Transactions">Transactions</a></li> + <li ><a href="udf.html" title="User-defined Functions">User-defined Functions</a></li> + <li class="divider"/> + <li ><a href="secondary_indexing.html" title="Secondary Indexes">Secondary Indexes</a></li> + <li ><a href="columnencoding.html" title="Storage Formats">Storage Formats</a></li> + <li ><a href="atomic_upsert.html" title="Atomic Upsert">Atomic Upsert</a></li> + <li ><a href="namspace_mapping.html" title="Namespace Mapping">Namespace Mapping</a></li> + <li ><a href="update_statistics.html" title="Statistics Collection">Statistics Collection</a></li> + <li ><a href="rowtimestamp.html" title="Row Timestamp Column">Row Timestamp Column</a></li> + <li ><a href="paged.html" title="Paged Queries">Paged Queries</a></li> + <li ><a href="salted.html" title="Salted Tables">Salted Tables</a></li> + <li ><a href="skip_scan.html" title="Skip Scan">Skip Scan</a></li> + <li ><a href="tablesample.html" title="Table Sampling">Table Sampling</a></li> + <li class="divider"/> + <li ><a href="views.html" title="Views">Views</a></li> + <li ><a href="multi-tenancy.html" title="Multi tenancy">Multi tenancy</a></li> + <li ><a href="dynamic_columns.html" title="Dynamic Columns">Dynamic Columns</a></li> + <li class="divider"/> + <li ><a href="bulk_dataload.html" title="Bulk Loading">Bulk Loading</a></li> + <li ><a href="server.html" title="Query Server">Query Server</a></li> + <li ><a href="metrics.html" title="Metrics">Metrics</a></li> + <li ><a href="tracing.html" title="Tracing">Tracing</a></li> + <li ><a href="cursors.html" title="Cursor">Cursor</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Reference <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li ><a href="language/index.html" title="Grammar">Grammar</a></li> + <li ><a href="language/functions.html" title="Functions">Functions</a></li> + <li ><a href="language/datatypes.html" title="Datatypes">Datatypes</a></li> + <li ><a href="array_type.html" title="ARRAY type">ARRAY type</a></li> + <li class="divider"/> + <li ><a href="sequences.html" title="Sequences">Sequences</a></li> + <li ><a href="joins.html" title="Joins">Joins</a></li> + <li ><a href="subqueries.html" title="Subqueries">Subqueries</a></li> + <li ><a href="explainplan.html" title="Explain Plan">Explain Plan</a></li> + </ul> + </li> + </ul> + </div><!--/.nav-collapse --> + </div> + </div> + </div> + + <div class="container"> + + <!-- Masthead + ================================================== --> + + <header> + </header> + + <div class="main-body"> + <div class="row"> + <div class="span12"> + <div class="body-content"> +<div class="page-header"> + <h1>Using the Phoenix JDBC Driver</h1> +</div> +<p>This page is about using the Phoenix thick client.</p> +<p>The thin client for Phoenix Query Server is described on its own <a href="server.html">page</a></p> +<div class="section"> + <h2 id="The_Phoenix_classpath">The Phoenix classpath</h2> + <p>To use phoenix, both the JDBC driver jar, and hbase-site.xml must be added to the application classpath</p> + <div class="section"> + <h3 id="Phoenix_driver_jar">Phoenix driver jar</h3> + <p>The Phoenix JDBC client is built on top the HBase client, and has an unusally high number of dependencies. To make this manageable, Phoenix provides a single shaded uberjar that can be added to the classpath.</p> + <p>Phoenix uses some private and semi-public HBase APIs, which may change between HBase versions, and provides separate binary distributions for using with different HBase version.</p> + <p>Choose the <a href="download.html">binary distribution</a> or maven artifact corresponding to HBase version on the cluster.</p> + <p><b>Copy the driver JAR from the binary distribution</b></p> + <p>Copy the corresponding <tt>phoenix-client-embedded-hbase-[hbase.profile]-[phoenix.version].jar</tt> to the application classpath</p> + <p><b>Add the dependency via maven</b></p> + <div class="source"> + <pre> <dependencies> + ... + <dependency> + <groupId>org.apache.phoenix</groupId> + <artifactId>phoenix-client-embedded-hbase-[hbase.profile]</artifactId> + <version>[phoenix.version]</version> + </dependency> + ... + </dependencies> +</pre> + </div> + </div> + <div class="section"> + <h3 id="HBase__Hadoop_configuration_files">HBase / Hadoop configuration files</h3> + <p>As Phoenix is built on top the HBase client, it needs the HBase configuration files for correct operation. For some configurations, it may also need other Hadoop / HDFS config files like core-site.xml.</p> + <p>Download the corrext <i>hbase-site.xml</i> (the client one, usually in <i>/etc/hbase/conf</i>) from the cluster, and copy it to a directory on the classpath. It is important to add the <b>directory containing hbase-site.xml</b>, and not the full path of <i>hbase-site.xml</i> to the classpath.</p> + <p>Alternatively, pack <i>hbase-site.xml</i> into the root directory of a JAR file, and add that to the classpath.</p> + <p>If <i>hbase-site.xml</i> changes on the cluster, make sure to copy the fresh one to the application classpth.</p> + <p>For some development clusters that use the default configuration Phoenix MAY work without this, but not having the correct <i>hbase-site.xml</i> on the classpath is almost guaranteed to cause problems.</p> + </div> +</div> +<div class="section"> + <h2 id="The_Phoenix_JDBC_URL">The Phoenix JDBC URL</h2> + <p>The phoenix URL contains two main parts. The first one describes the connection to the HBase cluster, while the second part can specify extra options to Phoenix.</p> + <p><tt>jdbc:<protocol variant>[:<server list>[:<port>[:<zk root node>[:<principal>[:<keytab file>]]]]][;<option>=<value>]*</tt></p> + <ul> + <li><tt>Protocol variant</tt>: The HBase connection registry to use, see below for details</li> + <li> <p><tt>server list</tt>: A comma separated list of hostnames or IPv4 addresses.</p> <p>It is also possible to use specify the port for each host, as defined in <a class="externalLink" href="https://issues.apache.org/jira/browse/HBASE-12706">HBASE-12706 Support multiple port numbers in ZK quorum string</a>. In this case the colon â:â characters must be escaped with a backslash â\â. It may be necessary to repeat the escape character, for example in Java source code.</p></li> + <li> <p><tt>port</tt>: An integer number specifying a port. Ports specified in the server list take precedence.</p></li> + <li><tt>zk root node</tt>: The root ZNode for the HBase instance. Must be empty for non ZK registries.</li> + <li> <p><tt>principal</tt>: The kerberos principal to use for authentication.</p> <p>If only <tt>principal</tt> is specified, then this defines the user name with each distinct user having their own dedicated HBase connection (HConnection). This provides a means of having multiple, different connections each with different configuration properties on the same JVM.</p></li> + <li> <p><tt>keytab</tt>: The kerberos keytab to be used for authentication. Must be specified together with the principal.</p></li> + <li><tt>option</tt>: A connection option</li> + <li><tt>value</tt>: Value for the connection option</li> + </ul> + <p>Parameters from end of the connection definition can be omitted. Use empty strings for missing parameters in the middle of the URL. For example, the <tt>jdbc:phoenix::::principal:/home/user/keytab</tt> URL can be used to specify the kerberos principal and keytab, while using the default connection specified in hbase-site.xml.</p> + <div class="section"> + <h3 id="Default_connection">Default connection</h3> + <p>The underlaying HBase client identifies the HBase cluster based on parameters specified in hbase-site.xml. While Phoenix makes it possible override this, in the majority of cases it is advisable not to do that, and use the cluster connection definition from hbase-site.xml. The only time the connection should be directly specified is when switching between otherwise identically configured HBase instances, like a production and a disaster recovery cluster.</p> + <p>To use the defaults from hbase-site.xml, use the <tt>jdbc:phoenix</tt> URL or <tt>jdbc:phoenix;option=value</tt> if additional options are needed.</p> + <p>See the HBase documentation on how the connection is specified in <i>hbase-site.xml</i> for each registry.</p> + </div> + <div class="section"> + <h3 id="The_jdbc:phoenix:_protocol_variant">The <tt>jdbc:phoenix:</tt> protocol variant</h3> + <p>If the default protocol variant is specified, then Phoenix will select the variant based on the value of the <i>hbase.client.registry.impl</i> property.</p> + <p>If the <i>hbase.client.registry.impl</i> property is not defined, then it will choose a default based on the version of the HBase client it includes.</p> + </div> + <div class="section"> + <h3 id="The_jdbc:phoenixzk:_protocol_variant">The <tt>jdbc:phoenix+zk:</tt> protocol variant</h3> + <p>This uses the original Zookeeper based HBase connection registry, which has always been available in HBase. The server list and port specify the ZK quorum. <a class="externalLink" href="https://issues.apache.org/jira/browse/HBASE-12706">HBASE-12706</a> is supported . In this case the colon â:â characters must be escaped with a backslash â'.</p> + <p>examples:</p> + <ul> + <li><tt>jdbc:phoenix+zk:localhost:2181:/hbase:principal:keytab</tt> : fully specified</li> + <li><tt>jdbc:phoenix+zk:host1\:2181,host1\:2182,host2\:2183</tt> : heterogenous ports, default zk node</li> + <li><tt>jdbc:phoenix+zk</tt> : use the default ZK parameters from hbase-site.xml or the HBase defaults. (using jdbc:phoenix is preferred in most cases)</li> + </ul> + </div> + <div class="section"> + <h3 id="The_jdbc:phoenixmaster:_protocol_variant">The <tt>jdbc:phoenix+master:</tt> protocol variant</h3> + <p>This uses the Master based connection registry added in <a class="externalLink" href="https://issues.apache.org/jira/browse/HBASE-18095">HBASE-18095</a>, and is available from HBase 2.3.0. The <b>zk root node</b> parameter <b>must</b> never be specified.</p> + <p>examples:</p> + <ul> + <li><tt>jbdc:phoenix+master:master1\:16001,master2\:16002::principal:/path/to/keytab</tt> : Fully specified</li> + <li><tt>jbdc:phoenix+master:master1,master2</tt> : uses master1 and master2 with the default port</li> + </ul> + </div> + <div class="section"> + <h3 id="The_jdbc:phoenixrpc:_protocol_variant">The <tt>jdbc:phoenix+rpc:</tt> protocol variant</h3> + <p>This uses the Master based connection registry added in <a class="externalLink" href="https://issues.apache.org/jira/browse/HBASE-26150">HBASE-26150</a>, and is available from HBase 2.5.0. This is very similar to the <b>phoenix+master</b> variant, but also allows specifying the Region Servers in the host list. There is no built-in default port for this registry, the port must always be specified together with the host list.</p> + <p>examples:</p> + <ul> + <li><tt>jbdc:phoenix+rpc:server1\:16001,server2\:16002::principal:/path/to/keytab</tt> : Fully specified</li> + <li><tt>jbdc:phoenix+rpc</tt> : uses values from hbase-site.xml</li> + </ul> + </div> +</div> +<div class="section"> + <h2 id="Notes">Notes</h2> + <p>Support for <i>master</i> and <i>RPC</i> registries is only available in Phoenix 5.1.4 and later and 5.2.0 and later. Earlier version only support the jdbc:phoenix: protocol variant implementing the the original HBase Zookeeper Connection Registry.</p> + <p>Support for the registry variants is only available for the HBase versions that support them. Phoenix will throw an error if a variant that the HBase version doesnât support is speci.</p> + <p>Phoenix 5.2 also supports Hight Availability connections. Documentation for that is only available in the <a class="externalLink" href="https://issues.apache.org/jira/browse/PHOENIX-6491">JIRA ticket</a></p> +</div> + </div> + </div> + </div> + </div> + + </div><!-- /container --> + + <!-- Footer + ================================================== --> + <footer class="well"> + <div class="container"> + <div class="row"> + <div class="span2 bottom-nav"> + <ul class="nav nav-list"> + <li class="nav-header">About</li> + <li > + <a href="index.html" title="Overview">Overview</a> + </li> + <li > + <a href="who_is_using.html" title="Who is Using">Who is Using</a> + </li> + <li > + <a href="recent.html" title="Recent Improvements">Recent Improvements</a> + </li> + <li > + <a href="roadmap.html" title="Roadmap">Roadmap</a> + </li> + <li > + <a href="news.html" title="News">News</a> + </li> + <li > + <a href="performance.html" title="Performance">Performance</a> + </li> + <li > + <a href="team.html" title="Team">Team</a> + </li> + <li > + <a href="tech_talks.html" title="Tech Talks">Tech Talks</a> + </li> + <li > + <a href="resources.html" title="Presentations">Presentations</a> + </li> + <li > + <a href="mailing_list.html" title="Mailing Lists">Mailing Lists</a> + </li> + <li > + <a href="source.html" title="Source Repository">Source Repository</a> + </li> + <li > + <a href="issues.html" title="Issue Tracking">Issue Tracking</a> + </li> + <li > + <a href="download.html" title="Download">Download</a> + </li> + <li > + <a href="installation.html" title="Installation">Installation</a> + </li> + <li > + <a href="http:divider" title=""></a> + </li> + <li > + <a href="contributing.html" title="How to Contribute">How to Contribute</a> + </li> + <li > + <a href="develop.html" title="How to Develop">How to Develop</a> + </li> + <li > + <a href="building_website.html" title="How to Update Website">How to Update Website</a> + </li> + <li > + <a href="release.html" title="How to Release">How to Release</a> + </li> + <li > + <a href="http:divider" title=""></a> + </li> + <li > + <a href="http://www.apache.org/licenses/" title="License" class="externalLink">License</a> + </li> + </ul> + </div> + <div class="span2 bottom-nav"> + <ul class="nav nav-list"> + <li class="nav-header">Using</li> + <li > + <a href="faq.html" title="F.A.Q.">F.A.Q.</a> + </li> + <li > + <a href="Phoenix-in-15-minutes-or-less.html" title="Quick Start">Quick Start</a> + </li> + <li > + <a href="building.html" title="Building">Building</a> + </li> + <li class="active"> + <a href="#" title="Client classpath and JDBC URL">Client classpath and JDBC URL</a> + </li> + <li > + <a href="tuning_guide.html" title="Tuning">Tuning</a> + </li> + <li > + <a href="explainplan.html" title="Explain Plan">Explain Plan</a> + </li> + <li > + <a href="tuning.html" title="Configuration">Configuration</a> + </li> + <li > + <a href="upgrading.html" title="Backward Compatibility">Backward Compatibility</a> + </li> + <li > + <a href="release_notes.html" title="Release Notes">Release Notes</a> + </li> + <li > + <a href="pherf.html" title="Performance Testing">Performance Testing</a> + </li> + <li > + <a href="http:divider" title=""></a> + </li> + <li > + <a href="phoenix_spark.html" title="Apache Spark Integration">Apache Spark Integration</a> + </li> + <li > + <a href="hive_storage_handler.html" title="Phoenix Storage Handler for Apache Hive">Phoenix Storage Handler for Apache Hive</a> + </li> + <li > + <a href="pig_integration.html" title="Apache Pig Integration">Apache Pig Integration</a> + </li> + <li > + <a href="phoenix_mr.html" title="Map Reduce Integration">Map Reduce Integration</a> + </li> + <li > + <a href="flume.html" title="Apache Flume Plugin">Apache Flume Plugin</a> + </li> + <li > + <a href="kafka.html" title="Apache Kafka Plugin">Apache Kafka Plugin</a> + </li> + <li > + <a href="python.html" title="Python Driver">Python Driver</a> + </li> + </ul> + </div> + <div class="span2 bottom-nav"> + <ul class="nav nav-list"> + <li class="nav-header">Features</li> + <li > + <a href="transactions.html" title="Transactions">Transactions</a> + </li> + <li > + <a href="udf.html" title="User-defined Functions">User-defined Functions</a> + </li> + <li > + <a href="http:divider" title=""></a> + </li> + <li > + <a href="secondary_indexing.html" title="Secondary Indexes">Secondary Indexes</a> + </li> + <li > + <a href="columnencoding.html" title="Storage Formats">Storage Formats</a> + </li> + <li > + <a href="atomic_upsert.html" title="Atomic Upsert">Atomic Upsert</a> + </li> + <li > + <a href="namspace_mapping.html" title="Namespace Mapping">Namespace Mapping</a> + </li> + <li > + <a href="update_statistics.html" title="Statistics Collection">Statistics Collection</a> + </li> + <li > + <a href="rowtimestamp.html" title="Row Timestamp Column">Row Timestamp Column</a> + </li> + <li > + <a href="paged.html" title="Paged Queries">Paged Queries</a> + </li> + <li > + <a href="salted.html" title="Salted Tables">Salted Tables</a> + </li> + <li > + <a href="skip_scan.html" title="Skip Scan">Skip Scan</a> + </li> + <li > + <a href="tablesample.html" title="Table Sampling">Table Sampling</a> + </li> + <li > + <a href="http:divider" title=""></a> + </li> + <li > + <a href="views.html" title="Views">Views</a> + </li> + <li > + <a href="multi-tenancy.html" title="Multi tenancy">Multi tenancy</a> + </li> + <li > + <a href="dynamic_columns.html" title="Dynamic Columns">Dynamic Columns</a> + </li> + <li > + <a href="http:divider" title=""></a> + </li> + <li > + <a href="bulk_dataload.html" title="Bulk Loading">Bulk Loading</a> + </li> + <li > + <a href="server.html" title="Query Server">Query Server</a> + </li> + <li > + <a href="metrics.html" title="Metrics">Metrics</a> + </li> + <li > + <a href="tracing.html" title="Tracing">Tracing</a> + </li> + <li > + <a href="cursors.html" title="Cursor">Cursor</a> + </li> + </ul> + </div> + <div class="span3 bottom-nav"> + <ul class="nav nav-list"> + <li class="nav-header">Reference</li> + <li > + <a href="language/index.html" title="Grammar">Grammar</a> + </li> + <li > + <a href="language/functions.html" title="Functions">Functions</a> + </li> + <li > + <a href="language/datatypes.html" title="Datatypes">Datatypes</a> + </li> + <li > + <a href="array_type.html" title="ARRAY type">ARRAY type</a> + </li> + <li > + <a href="http:divider" title=""></a> + </li> + <li > + <a href="sequences.html" title="Sequences">Sequences</a> + </li> + <li > + <a href="joins.html" title="Joins">Joins</a> + </li> + <li > + <a href="subqueries.html" title="Subqueries">Subqueries</a> + </li> + <li > + <a href="explainplan.html" title="Explain Plan">Explain Plan</a> + </li> + </ul> + </div> + </div> + </div> + </footer> + + <div class="container subfooter"> + <div class="row"> + <div class="span12"> + <p class="pull-right"><a href="#">Back to top</a></p> + <p class="copyright">Copyright ©2023 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p> + </div> + </div> + </div> + + <!-- Le javascript + ================================================== --> + <!-- Placed at the end of the document so the pages load faster --> + <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> + + <script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script> + <script src="./js/lightbox.js"></script> + <script src="./js/jquery.smooth-scroll.min.js"></script> + <!-- back button support for smooth scroll --> + <script src="./js/jquery.ba-bbq.min.js"></script> + <script src="//yandex.st/highlightjs/7.5/highlight.min.js"></script> + + <script src="./js/reflow-skin.js"></script> + + </body> +</html>