Apache Calcite 1.3.0 发布
腾讯SNG夏日招聘集结号:200个空缺岗位,JAVA、C++、云计算、Android……Apache Calcite 是一个动态数据管理框架,用于 Hadoop 平台。
Apache Calcite 1.3.0 发布,此版本现已提供下载:
http://www.apache.org/dyn/closer.cgi/incubator/calcite/apache-calcite-1.3.0-incubating/
更新内容
新特性
[*] Support modifiable view
[*] FILTER clause for aggregate functions
[*] In remote JDBC driver, transmit static database properties as a map
[*] Remote fetch in Calcite JDBC driver
[*] Support Date, Time, Timestamp parameters
API 改进
[*] Rename markdown files to lower-case
[*] Obsolete>RelOptQuery
[*] Allow clients to control creation of RelOptCluster
[*]
Allow projects to supply>
[*] Enable AggregateProjectMergeRule in standard rule set
[*] Factory method for SemiJoin
[*] Add a SWAP_OUTER static instance to JoinCommuteRule (Maryann Xue)
[*] Primitive.DOUBLE.min should be large and negative
Bug 修复和内部改进
[*] splitCondition does not behave correctly when one side of the conditionreferences columns from different inputs
[*] Using sub-queries in CASE statement against JDBC tables generates invalidOracle SQL (Yeong Wei)
[*] In sample code in README.md, rename optiq to calcite (Ethan)
[*] VolcanoPlanner.ambitious comment doc is inconsistent (Santiago M. Mola)
[*] IndexOutOfBoundsException in ROLLUP query on JDBC data source
[*] Multiple distinct-COUNT query gives wrong results
[*] ClassCastException in table from CloneSchema
[*] Test suite hangs on Windows
[*] Document lattices
[*] Add Apache headers to markdown files
[*] Upgrade quidem
[*] Scalar sub-query and aggregate function in SELECT or HAVING clause givesAssertionError
[*] Scan HAVING clause for sub-queries and IN-lists (Hsuan-Yi Chu)
[*] Upgrade hydromatic-resource-maven-plugin
[*] Identical conditions in the WHERE clause cause AssertionError (SeanHsuan-Yi Chu)
[*] Do not add SINGLE_VALUE aggregate function to a sub-query that will neverreturn more than one row (Hsuan-Yi Chu)
[*] Add tests for scalar sub-queries, including test cases forErrors with LIMIT inside scalar sub-query
[*] Add validator test for monotonic expressions
[*] In Avatica, synchronize access to Calendar
[*] Pass time zone into tests
[*] For GROUP BY (), areColumnsUnique() should return true for any key
[*] Disable tests that fail under JDK 1.7 due to
[*] Add “getting started” to HOWTO
[*] Add back sqlline as a dependency
[*] RemoteDriverTest.testTypeHandling fails east of Greenwich
[*] Disable test forMake RemoteDriverTest.testStatementLifecycle thread-safe
[*] SqlNode.unparse produces invalid SQL
[*] Update HOWTO.md with running integration tests
[*] Add H2 integration test
[*] Add PostgreSQL integration test
[*] Update MongoDB test suite to calcite-test-dataset
[*] Add CalciteAssert.assertArrayEqual for more user-friendly asserts
[*] Avatica JDBC methods should throw SQLFeatureNotSupportedException (Ng JiunnJye)
[*] ByteString does not deserialize properly as a FetchRequest parameter value
[*] AssertionError in GROUPING SETS query
[*] SemiJoinRule mixes up fields when Aggregate.groupSet is not field #0
发行说明:http://calcite.incubator.apache.org/docs/history.html#v1-3-0。
页:
[1]