Repository: asterixdb Updated Branches: refs/heads/master 653386a6f -> c2cd8bd93
Refactor docs and make it reusable. Change-Id: I7d5580a2bcd3d535ba6ea1faccc31a6d4af60444 Reviewed-on: https://asterix-gerrit.ics.uci.edu/1607 Sonar-Qube: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Tested-by: Jenkins <jenk...@fulliautomatix.ics.uci.edu> BAD: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Integration-Tests: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Reviewed-by: Michael Blow <mb...@apache.org> Project: http://git-wip-us.apache.org/repos/asf/asterixdb/repo Commit: http://git-wip-us.apache.org/repos/asf/asterixdb/commit/c2cd8bd9 Tree: http://git-wip-us.apache.org/repos/asf/asterixdb/tree/c2cd8bd9 Diff: http://git-wip-us.apache.org/repos/asf/asterixdb/diff/c2cd8bd9 Branch: refs/heads/master Commit: c2cd8bd93e24ca04f20c2d30718cb029c667c726 Parents: 653386a Author: Yingyi Bu <yin...@couchbase.com> Authored: Tue Mar 21 17:00:57 2017 -0700 Committer: Yingyi Bu <buyin...@gmail.com> Committed: Wed Mar 22 10:55:07 2017 -0700 ---------------------------------------------------------------------- asterixdb/asterix-doc/pom.xml | 2 +- .../src/main/markdown/sqlpp/0_toc.md | 2 - .../src/main/markdown/sqlpp/2_expr.md | 2 - .../src/main/markdown/sqlpp/2_expr_title.md | 20 +++++ .../src/main/markdown/sqlpp/3_query.md | 2 - .../src/main/markdown/sqlpp/3_query_title.md | 20 +++++ .../src/main/markdown/sqlpp/4_error.md | 20 ++++- .../src/main/markdown/sqlpp/4_error_title.md | 20 +++++ .../main/markdown/sqlpp/appendix_1_keywords.md | 20 ++++- .../src/main/markdown/sqlpp/appendix_1_title.md | 20 +++++ .../main/markdown/sqlpp/appendix_2_parameter.md | 70 ---------------- .../markdown/sqlpp/appendix_2_parameters.md | 88 ++++++++++++++++++++ .../src/main/markdown/sqlpp/appendix_2_title.md | 20 +++++ .../asterix-doc/src/site/markdown/ansible.md | 2 - asterixdb/asterix-doc/src/site/markdown/aws.md | 2 - 15 files changed, 227 insertions(+), 83 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/pom.xml ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/pom.xml b/asterixdb/asterix-doc/pom.xml index df6db2c..5faf161 100644 --- a/asterixdb/asterix-doc/pom.xml +++ b/asterixdb/asterix-doc/pom.xml @@ -53,7 +53,7 @@ <configuration> <target> <concat destfile="${project.build.directory}/generated-site/markdown/sqlpp/manual.md"> - <filelist dir="${project.basedir}/src/main/markdown/sqlpp" files="0_toc.md,1_intro.md,2_expr.md,3_query.md,4_error.md,5_ddl.md,appendix_1_keywords.md,appendix_2_parameter.md" /> + <filelist dir="${project.basedir}/src/main/markdown/sqlpp" files="0_toc.md,1_intro.md,2_expr_title.md,2_expr.md,3_query_title.md,3_query.md,4_error_title.md,4_error.md,5_ddl.md,appendix_1_title.md,appendix_1_keywords.md,appendix_2_title.md,appendix_2_parameters.md" /> </concat> <concat destfile="${project.build.directory}/generated-site/markdown/sqlpp/builtins.md"> <filelist dir="${project.basedir}/src/main/markdown/builtins" files="0_toc.md,1_numeric.md,2_string.md,3_binary.md,4_spatial.md,5_similarity.md,6_tokenizing.md,7_temporal.md,7_allens.md,8_record.md,9_aggregate_sql.md,10_comparison.md,11_type.md,12_misc.md" /> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/0_toc.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/0_toc.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/0_toc.md index f8e999b..cdb2a1e 100644 --- a/asterixdb/asterix-doc/src/main/markdown/sqlpp/0_toc.md +++ b/asterixdb/asterix-doc/src/main/markdown/sqlpp/0_toc.md @@ -19,8 +19,6 @@ # The SQL++ Query Language -## <a id="toc">Table of Contents</a> ## - * [1. Introduction](#Introduction) * [2. Expressions](#Expressions) * [Operator Expressions](#Operator_expressions) http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/2_expr.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/2_expr.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/2_expr.md index 792ea08..41e8c97 100644 --- a/asterixdb/asterix-doc/src/main/markdown/sqlpp/2_expr.md +++ b/asterixdb/asterix-doc/src/main/markdown/sqlpp/2_expr.md @@ -17,8 +17,6 @@ ! under the License. !--> -# <a id="Expressions">2. Expressions</a> - SQL++ is a highly composable expression language. Each SQL++ expression returns zero or more data model instances. There are three major kinds of expressions in SQL++. At the topmost level, a SQL++ expression can be an OperatorExpression (similar to a mathematical expression), an ConditionalExpression (to choose between http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/2_expr_title.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/2_expr_title.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/2_expr_title.md new file mode 100644 index 0000000..8b8f337 --- /dev/null +++ b/asterixdb/asterix-doc/src/main/markdown/sqlpp/2_expr_title.md @@ -0,0 +1,20 @@ +<!-- + ! Licensed to the Apache Software Foundation (ASF) under one + ! or more contributor license agreements. See the NOTICE file + ! distributed with this work for additional information + ! regarding copyright ownership. The ASF licenses this file + ! to you under the Apache License, Version 2.0 (the + ! "License"); you may not use this file except in compliance + ! with the License. You may obtain a copy of the License at + ! + ! http://www.apache.org/licenses/LICENSE-2.0 + ! + ! Unless required by applicable law or agreed to in writing, + ! software distributed under the License is distributed on an + ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ! KIND, either express or implied. See the License for the + ! specific language governing permissions and limitations + ! under the License. + !--> + +# <a id="Expressions">2. Expressions</a> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/3_query.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/3_query.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/3_query.md index cd22f17..3156129 100644 --- a/asterixdb/asterix-doc/src/main/markdown/sqlpp/3_query.md +++ b/asterixdb/asterix-doc/src/main/markdown/sqlpp/3_query.md @@ -17,8 +17,6 @@ ! under the License. !--> -# <a id="Queries">3. Queries</a> - A SQL++ query can be any legal SQL++ expression or `SELECT` statement. A SQL++ query always ends with a semicolon. Query ::= (Expression | SelectStatement) ";" http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/3_query_title.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/3_query_title.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/3_query_title.md new file mode 100644 index 0000000..d5d988a --- /dev/null +++ b/asterixdb/asterix-doc/src/main/markdown/sqlpp/3_query_title.md @@ -0,0 +1,20 @@ +<!-- + ! Licensed to the Apache Software Foundation (ASF) under one + ! or more contributor license agreements. See the NOTICE file + ! distributed with this work for additional information + ! regarding copyright ownership. The ASF licenses this file + ! to you under the Apache License, Version 2.0 (the + ! "License"); you may not use this file except in compliance + ! with the License. You may obtain a copy of the License at + ! + ! http://www.apache.org/licenses/LICENSE-2.0 + ! + ! Unless required by applicable law or agreed to in writing, + ! software distributed under the License is distributed on an + ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ! KIND, either express or implied. See the License for the + ! specific language governing permissions and limitations + ! under the License. + !--> + +# <a id="Queries">3. Queries</a> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/4_error.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/4_error.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/4_error.md index 60232e4..0f81d5e 100644 --- a/asterixdb/asterix-doc/src/main/markdown/sqlpp/4_error.md +++ b/asterixdb/asterix-doc/src/main/markdown/sqlpp/4_error.md @@ -1,4 +1,22 @@ -# <a id="Errors">4. Errors</a> +<!-- + ! Licensed to the Apache Software Foundation (ASF) under one + ! or more contributor license agreements. See the NOTICE file + ! distributed with this work for additional information + ! regarding copyright ownership. The ASF licenses this file + ! to you under the Apache License, Version 2.0 (the + ! "License"); you may not use this file except in compliance + ! with the License. You may obtain a copy of the License at + ! + ! http://www.apache.org/licenses/LICENSE-2.0 + ! + ! Unless required by applicable law or agreed to in writing, + ! software distributed under the License is distributed on an + ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ! KIND, either express or implied. See the License for the + ! specific language governing permissions and limitations + ! under the License. + !--> + A SQL++ query can potentially result in one of the following errors: * syntax error, http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/4_error_title.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/4_error_title.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/4_error_title.md new file mode 100644 index 0000000..6279d5e --- /dev/null +++ b/asterixdb/asterix-doc/src/main/markdown/sqlpp/4_error_title.md @@ -0,0 +1,20 @@ +<!-- + ! Licensed to the Apache Software Foundation (ASF) under one + ! or more contributor license agreements. See the NOTICE file + ! distributed with this work for additional information + ! regarding copyright ownership. The ASF licenses this file + ! to you under the Apache License, Version 2.0 (the + ! "License"); you may not use this file except in compliance + ! with the License. You may obtain a copy of the License at + ! + ! http://www.apache.org/licenses/LICENSE-2.0 + ! + ! Unless required by applicable law or agreed to in writing, + ! software distributed under the License is distributed on an + ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ! KIND, either express or implied. See the License for the + ! specific language governing permissions and limitations + ! under the License. + !--> + +# <a id="Errors">4. Errors</a> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_1_keywords.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_1_keywords.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_1_keywords.md index b0bb259..6d60249 100644 --- a/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_1_keywords.md +++ b/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_1_keywords.md @@ -1,4 +1,22 @@ -# <a id="Reserved_keywords">Appendix 1. Reserved keywords</a> +<!-- + ! Licensed to the Apache Software Foundation (ASF) under one + ! or more contributor license agreements. See the NOTICE file + ! distributed with this work for additional information + ! regarding copyright ownership. The ASF licenses this file + ! to you under the Apache License, Version 2.0 (the + ! "License"); you may not use this file except in compliance + ! with the License. You may obtain a copy of the License at + ! + ! http://www.apache.org/licenses/LICENSE-2.0 + ! + ! Unless required by applicable law or agreed to in writing, + ! software distributed under the License is distributed on an + ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ! KIND, either express or implied. See the License for the + ! specific language governing permissions and limitations + ! under the License. + !--> + All reserved keywords are listed in the following table: | | | | | | | http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_1_title.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_1_title.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_1_title.md new file mode 100644 index 0000000..108f637 --- /dev/null +++ b/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_1_title.md @@ -0,0 +1,20 @@ +<!-- + ! Licensed to the Apache Software Foundation (ASF) under one + ! or more contributor license agreements. See the NOTICE file + ! distributed with this work for additional information + ! regarding copyright ownership. The ASF licenses this file + ! to you under the Apache License, Version 2.0 (the + ! "License"); you may not use this file except in compliance + ! with the License. You may obtain a copy of the License at + ! + ! http://www.apache.org/licenses/LICENSE-2.0 + ! + ! Unless required by applicable law or agreed to in writing, + ! software distributed under the License is distributed on an + ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ! KIND, either express or implied. See the License for the + ! specific language governing permissions and limitations + ! under the License. + !--> + +# <a id="Reserved_keywords">Appendix 1. Reserved keywords</a> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_parameter.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_parameter.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_parameter.md deleted file mode 100644 index f189d6a..0000000 --- a/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_parameter.md +++ /dev/null @@ -1,70 +0,0 @@ -## <a id="Performance_tuning">Appendix 2. Performance Tuning</a> -The SET statement can be used to override some cluster-wide configuration parameters for a specific request: - - SET <IDENTIFIER> <STRING_LITERAL> - -As parameter identifiers are qualified names (containing a '.') they have to be escaped using backticks (\`\`). -Note that changing query parameters will not affect query correctness but only impact performance -characteristics, such as response time and throughput. - -## <a id="Parallelism_parameter">Parallelism Parameter</a> -The system can execute each request using multiple cores on multiple machines (a.k.a., partitioned parallelism) -in a cluster. A user can manually specify the maximum execution parallelism for a request to scale it up and down -using the following parameter: - -* **compiler.parallelism**: the maximum number of CPU cores can be used to process a query. -There are three cases of the value *p* for compiler.parallelism: - - - *p* \< 0 or *p* \> the total number of cores in a cluster: the system will use all available cores in the - cluster; - - - *p* = 0 (the default): the system will use the storage parallelism (the number of partitions of stored datasets) - as the maximum parallelism for query processing; - - - all other cases: the system will use the user-specified number as the maximum number of CPU cores to use for - executing the query. - -## <a id="Memory_parameters">Memory Parameters</a> -In the system, each blocking runtime operator such as join, group-by and order-by -works within a fixed memory budget, and can gracefully spill to disks if -the memory budget is smaller than the amount of data they have to hold. -A user can manually configure the memory budget of those operators within a query. -The supported configurable memory parameters are: - -* **compiler.groupmemory**: the memory budget that each parallel group-by operator instance can use; - 32MB is the default budget. - -* **compiler.sortmemory**: the memory budget that each parallel sort operator instance can use; - 32MB is the default budget. - -* **compiler.joinmemory**: the memory budget that each parallel hash join operator instance can use; - 32MB is the default budget. - -For each memory budget value, you can use a 64-bit integer value -with a 1024-based binary unit suffix (for example, B, KB, MB, GB). -If there is no user-provided suffix, "B" is the default suffix. See the following examples. - -##### Example - - SET `compiler.groupmemory` "64MB" - - SELECT msg.authorId, COUNT(*) - FROM GleambookMessages msg - GROUP BY msg.authorId; - -##### Example - - SET `compiler.sortmemory` "67108864" - - SELECT VALUE user - FROM GleambookUsers AS user - ORDER BY ARRAY_LENGTH(user.friendIds) DESC; - -##### Example - - SET `compiler.joinmemory` "132000KB" - - SELECT u.name AS uname, m.message AS message - FROM GleambookUsers u JOIN GleambookMessages m ON m.authorId = u.id; - - http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_parameters.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_parameters.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_parameters.md new file mode 100644 index 0000000..cb64106 --- /dev/null +++ b/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_parameters.md @@ -0,0 +1,88 @@ +<!-- + ! Licensed to the Apache Software Foundation (ASF) under one + ! or more contributor license agreements. See the NOTICE file + ! distributed with this work for additional information + ! regarding copyright ownership. The ASF licenses this file + ! to you under the Apache License, Version 2.0 (the + ! "License"); you may not use this file except in compliance + ! with the License. You may obtain a copy of the License at + ! + ! http://www.apache.org/licenses/LICENSE-2.0 + ! + ! Unless required by applicable law or agreed to in writing, + ! software distributed under the License is distributed on an + ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ! KIND, either express or implied. See the License for the + ! specific language governing permissions and limitations + ! under the License. + !--> + +The SET statement can be used to override some cluster-wide configuration parameters for a specific request: + + SET <IDENTIFIER> <STRING_LITERAL> + +As parameter identifiers are qualified names (containing a '.') they have to be escaped using backticks (\`\`). +Note that changing query parameters will not affect query correctness but only impact performance +characteristics, such as response time and throughput. + +## <a id="Parallelism_parameter">Parallelism Parameter</a> +The system can execute each request using multiple cores on multiple machines (a.k.a., partitioned parallelism) +in a cluster. A user can manually specify the maximum execution parallelism for a request to scale it up and down +using the following parameter: + +* **compiler.parallelism**: the maximum number of CPU cores can be used to process a query. +There are three cases of the value *p* for compiler.parallelism: + + - *p* \< 0 or *p* \> the total number of cores in a cluster: the system will use all available cores in the + cluster; + + - *p* = 0 (the default): the system will use the storage parallelism (the number of partitions of stored datasets) + as the maximum parallelism for query processing; + + - all other cases: the system will use the user-specified number as the maximum number of CPU cores to use for + executing the query. + +## <a id="Memory_parameters">Memory Parameters</a> +In the system, each blocking runtime operator such as join, group-by and order-by +works within a fixed memory budget, and can gracefully spill to disks if +the memory budget is smaller than the amount of data they have to hold. +A user can manually configure the memory budget of those operators within a query. +The supported configurable memory parameters are: + +* **compiler.groupmemory**: the memory budget that each parallel group-by operator instance can use; + 32MB is the default budget. + +* **compiler.sortmemory**: the memory budget that each parallel sort operator instance can use; + 32MB is the default budget. + +* **compiler.joinmemory**: the memory budget that each parallel hash join operator instance can use; + 32MB is the default budget. + +For each memory budget value, you can use a 64-bit integer value +with a 1024-based binary unit suffix (for example, B, KB, MB, GB). +If there is no user-provided suffix, "B" is the default suffix. See the following examples. + +##### Example + + SET `compiler.groupmemory` "64MB" + + SELECT msg.authorId, COUNT(*) + FROM GleambookMessages msg + GROUP BY msg.authorId; + +##### Example + + SET `compiler.sortmemory` "67108864" + + SELECT VALUE user + FROM GleambookUsers AS user + ORDER BY ARRAY_LENGTH(user.friendIds) DESC; + +##### Example + + SET `compiler.joinmemory` "132000KB" + + SELECT u.name AS uname, m.message AS message + FROM GleambookUsers u JOIN GleambookMessages m ON m.authorId = u.id; + + http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_title.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_title.md b/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_title.md new file mode 100644 index 0000000..41a3845 --- /dev/null +++ b/asterixdb/asterix-doc/src/main/markdown/sqlpp/appendix_2_title.md @@ -0,0 +1,20 @@ +<!-- + ! Licensed to the Apache Software Foundation (ASF) under one + ! or more contributor license agreements. See the NOTICE file + ! distributed with this work for additional information + ! regarding copyright ownership. The ASF licenses this file + ! to you under the Apache License, Version 2.0 (the + ! "License"); you may not use this file except in compliance + ! with the License. You may obtain a copy of the License at + ! + ! http://www.apache.org/licenses/LICENSE-2.0 + ! + ! Unless required by applicable law or agreed to in writing, + ! software distributed under the License is distributed on an + ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ! KIND, either express or implied. See the License for the + ! specific language governing permissions and limitations + ! under the License. + !--> + +## <a id="Performance_tuning">Appendix 2. Performance Tuning</a> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/site/markdown/ansible.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/site/markdown/ansible.md b/asterixdb/asterix-doc/src/site/markdown/ansible.md index fbfca80..01a8302 100644 --- a/asterixdb/asterix-doc/src/site/markdown/ansible.md +++ b/asterixdb/asterix-doc/src/site/markdown/ansible.md @@ -17,8 +17,6 @@ ! under the License. !--> -## <a id="toc">Table of Contents</a> ## - * [Introduction](#Introduction) * [Prerequisites](#Prerequisites) * [Configuration and parameters](#config) http://git-wip-us.apache.org/repos/asf/asterixdb/blob/c2cd8bd9/asterixdb/asterix-doc/src/site/markdown/aws.md ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-doc/src/site/markdown/aws.md b/asterixdb/asterix-doc/src/site/markdown/aws.md index 5e35690..8c554b4 100644 --- a/asterixdb/asterix-doc/src/site/markdown/aws.md +++ b/asterixdb/asterix-doc/src/site/markdown/aws.md @@ -17,8 +17,6 @@ ! under the License. !--> -## <a id="toc">Table of Contents</a> ## - * [Introduction](#Introduction) * [Prerequisites](#Prerequisites) * [Configuration](#config)