Repository: calcite Updated Branches: refs/heads/master 5897dcd9d -> 5464f3329
[CALCITE-1112] Powered by Calcite Add "Powered by Calcite" page, and a logo. Add "upcoming talks" section to Community page. Project: http://git-wip-us.apache.org/repos/asf/calcite/repo Commit: http://git-wip-us.apache.org/repos/asf/calcite/commit/5464f332 Tree: http://git-wip-us.apache.org/repos/asf/calcite/tree/5464f332 Diff: http://git-wip-us.apache.org/repos/asf/calcite/diff/5464f332 Branch: refs/heads/master Commit: 5464f3329ee42106ababde679b005e6eaa6a74e1 Parents: 5897dcd Author: Julian Hyde <[email protected]> Authored: Thu Mar 3 11:48:10 2016 -0800 Committer: Julian Hyde <[email protected]> Committed: Sun Mar 6 17:20:25 2016 -0800 ---------------------------------------------------------------------- site/_data/docs.yml | 1 + site/_docs/adapter.md | 42 +++++++---------- site/_docs/powered_by.md | 96 +++++++++++++++++++++++++++++++++++++++ site/community/index.md | 7 +++ site/img/pb-calcite-140.png | Bin 0 -> 21702 bytes site/img/pb-calcite-240.png | Bin 0 -> 52613 bytes 6 files changed, 121 insertions(+), 25 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/calcite/blob/5464f332/site/_data/docs.yml ---------------------------------------------------------------------- diff --git a/site/_data/docs.yml b/site/_data/docs.yml index a996097..93e7154 100644 --- a/site/_data/docs.yml +++ b/site/_data/docs.yml @@ -43,6 +43,7 @@ - title: Meta docs: - history + - powered_by - api - testapi # End docs.yml http://git-wip-us.apache.org/repos/asf/calcite/blob/5464f332/site/_docs/adapter.md ---------------------------------------------------------------------- diff --git a/site/_docs/adapter.md b/site/_docs/adapter.md index 09c5904..13320b9 100644 --- a/site/_docs/adapter.md +++ b/site/_docs/adapter.md @@ -22,6 +22,11 @@ limitations under the License. {% endcomment %} --> +## Schema adapters + +A schema adapter allows Calcite to read particular kind of data, +presenting the data as tables within a schema. + * Cassandra adapter (<a href="{{ site.apiRoot }}/org/apache/calcite/adapter/cassandra/package-summary.html">calcite-cassandra</a>) * CSV adapter (<a href="{{ site.apiRoot }}/org/apache/calcite/adapter/csv/package-summary.html">example/csv</a>) * JDBC adapter (part of <a href="{{ site.apiRoot }}/org/apache/calcite/adapter/jdbc/package-summary.html">calcite-core</a>) @@ -32,36 +37,22 @@ limitations under the License. ## Engines -The following standalone engines are powered by Apache Calcite. - -* <a href="https://drill.apache.org">Apache Drill</a> - uses Calcite for SQL parsing and query optimization -* <a href="https://flink.apache.org">Apache Flink</a> - uses Calcite for parsing both regular and streaming SQL, - and for query optimization -* <a href="https://hive.apache.org">Apache Hive</a> - uses Calcite for query optimization -* <a href="https://kylin.apache.org">Apache Kylin</a> - uses Calcite for SQL parsing and query optimization -* <a href="https://phoenix.apache.org">Apache Phoenix</a> - uses Calcite for SQL parsing and query optimization (under development), - and also uses Avatica for its remote JDBC driver -* <a href="https://github.com/milinda/samza-sql">SamzaSQL</a>, - an extension to - <a href="https://samza.apache.org">Apache Samza</a>, - uses Calcite for parsing streaming SQL and query optimization -* <a href="https://storm.apache.org">Apache Storm</a> - uses Calcite for parsing streaming SQL and query optimization -* Cascading adapter (<a href="https://github.com/Cascading/lingual">Lingual</a>) -* <a href="https://github.com/twilmes/sql-gremlin">SQL-Gremlin</a>, - a SQL interface to a - <a href="http://tinkerpop.incubator.apache.org/">Apache TinkerPop</a>-enabled - graph database +Many projects and products use Apache Calcite for SQL parsing, +query optimization, data virtualization/federation, +and materialized view rewrite. Some of them are listed on the +["powered by Calcite"]({{ site.baseurl }}/docs/powered_by.html) +page. ## Drivers +A driver allows you to connect to Calcite from your application. + * <a href="{{ site.apiRoot }}/org/apache/calcite/jdbc/package-summary.html">JDBC driver</a> +The JDBC driver is powered by +[Avatica]({{ site.baseurl }}/docs/avatica_overvew.html). +Connections can be local or remote (JSON over HTTP or Protobuf over HTTP). + The basic form of the JDBC connect string is jdbc:calcite:property=value;property2=value2 @@ -89,3 +80,4 @@ JDBC connect string parameters | <a href="{{ site.apiRoot }}/org/apache/calcite/config/CalciteConnectionProperty.html#TIME_ZONE">timeZone</a> | Time zone, for example "gmt-3". Default is the JVM's time zone. | <a href="{{ site.apiRoot }}/org/apache/calcite/config/CalciteConnectionProperty.html#TYPE_SYSTEM">typeSystem</a> | Type system. The name of a class that implements <a href="{{ site.apiRoot }}/org/apache/calcite/rel/type/RelDataTypeSystem.html">RelDataTypeSystem</a> and has a public default constructor or an `INSTANCE` constant. | <a href="{{ site.apiRoot }}/org/apache/calcite/config/CalciteConnectionProperty.html#UNQUOTED_CASING">unquotedCasing</a> | How identifiers are stored if they are not quoted. Values are UNCHANGED, TO_UPPER, TO_LOWER. If not specified, value from `lex` is used. + http://git-wip-us.apache.org/repos/asf/calcite/blob/5464f332/site/_docs/powered_by.md ---------------------------------------------------------------------- diff --git a/site/_docs/powered_by.md b/site/_docs/powered_by.md new file mode 100644 index 0000000..1a2b35e --- /dev/null +++ b/site/_docs/powered_by.md @@ -0,0 +1,96 @@ +--- +layout: docs +title: Powered By Calcite +permalink: /docs/powered_by.html +--- +<!-- +{% comment %} +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. +{% endcomment %} +--> + +The following companies and projects are powered by Apache Calcite. + +*[Add your company](https://github.com/apache/calcite/blob/master/site/_docs/powered_by.md).* + + + +### Apache Drill + +<a href="https://drill.apache.org">Apache Drill</a> +uses Calcite for SQL parsing and query optimization. + +### Apache Flink + +<a href="https://flink.apache.org">Apache Flink</a> +uses Calcite for parsing both regular and streaming SQL, +and for query optimization (under development). + +### Apache Hive + +<a href="https://hive.apache.org">Apache Hive</a> +uses Calcite for cost-based query optimization. + +### Apache Kylin + +<a href="https://kylin.apache.org">Apache Kylin</a> +uses Calcite for SQL parsing and query optimization. + +### Apache Phoenix + +<a href="https://phoenix.apache.org">Apache Phoenix</a> +uses Calcite for SQL parsing and query optimization (under development), +and also uses Avatica for its remote JDBC driver. + +### Apache Samza + +<a href="https://github.com/milinda/samza-sql">SamzaSQL</a>, +an extension to +<a href="https://samza.apache.org">Apache Samza</a>, +uses Calcite for parsing streaming SQL and query optimization. + +### Apache Storm + +<a href="https://storm.apache.org">Apache Storm</a> +uses Calcite for parsing streaming SQL and query optimization. + +### Cascading + +<a href="https://github.com/Cascading/lingual">Lingual</a> +component provides a SQL interface to Cascading. + +### Qubole Quark + +[Quark](https://github.com/qubole/quark) +is a data virtualization engine over analytic databases. +It uses Calcite to transparently rewrite queries to use materialized views. + +### SQL-Gremlin + +<a href="https://github.com/twilmes/sql-gremlin">SQL-Gremlin</a> +is a SQL interface to a +<a href="http://tinkerpop.incubator.apache.org/">Apache TinkerPop</a>-enabled +graph database. + +## Add your company + +Is your company or project powered by Calcite? +[Add it to this page](https://github.com/apache/calcite/blob/master/site/_docs/powered_by.md) +and then use the "powered by Apache Calcite" logo +([140 px]({{ site.baseurl }}/img/pb-calcite-140.png) +or [240 px]({{ site.baseurl }}/img/pb-calcite-240.png)) +on your site. + http://git-wip-us.apache.org/repos/asf/calcite/blob/5464f332/site/community/index.md ---------------------------------------------------------------------- diff --git a/site/community/index.md b/site/community/index.md index b0c9fdb..82aa4ce 100644 --- a/site/community/index.md +++ b/site/community/index.md @@ -24,6 +24,13 @@ limitations under the License. * TOC {:toc} +# Upcoming talks + +* 2016/04/13 <a href="http://hadoopsummit.org/dublin/agenda/">Hadoop Summit</a>, Dublin +* 2016/04/26 <a href="http://kafka-summit.org/schedule/">Kafka Summit</a>, San Francisco +* 2016/05/10 <a href="http://events.linuxfoundation.org/events/apache-big-data-north-america/program/schedule">ApacheCon Big Data North America</a>, Vancouver +* 2016/05/24 <a href="http://www-conf.slac.stanford.edu/xldb2016/Program.asp">XLDB</a>, Palo Alto + # Project Members Name (Apache ID) | Github | Org | Role http://git-wip-us.apache.org/repos/asf/calcite/blob/5464f332/site/img/pb-calcite-140.png ---------------------------------------------------------------------- diff --git a/site/img/pb-calcite-140.png b/site/img/pb-calcite-140.png new file mode 100644 index 0000000..caf1f34 Binary files /dev/null and b/site/img/pb-calcite-140.png differ http://git-wip-us.apache.org/repos/asf/calcite/blob/5464f332/site/img/pb-calcite-240.png ---------------------------------------------------------------------- diff --git a/site/img/pb-calcite-240.png b/site/img/pb-calcite-240.png new file mode 100644 index 0000000..cd10765 Binary files /dev/null and b/site/img/pb-calcite-240.png differ
