Apache Calcite 1.3.0 发布
6月14日上海 OSC 源创会开始报名,送机械键盘和开源无码内裤
Apache Calcite 是一个动态数据管理框架,用于 Hadoop 平台。
Apache Calcite 1.3.0 发布,此版本现已提供下载:
http://www.apache.org/dyn/closer.cgi/incubator/calcite/apache-calcite-1.3.0-incubating/
更新内容
新特性
[CALCITE-505]Support modifiable view
[CALCITE-704]
FILTER
clause for aggregate functions[CALCITE-522]In remote JDBC driver, transmit static database properties as a map
[CALCITE-661]Remote fetch in Calcite JDBC driver
Support Date, Time, Timestamp parameters
API 改进
[CALCITE-722]Rename markdown files to lower-case
[CALCITE-697]Obsolete class
RelOptQuery
[CALCITE-693]Allow clients to control creation of
RelOptCluster
[CALCITE-691]Allow projects to supply alternate SQL parser
[CALCITE-675]Enable
AggregateProjectMergeRule
in standard rule set[CALCITE-679]Factory method for
SemiJoin
[CALCITE-674]Add a
SWAP_OUTER
static instance toJoinCommuteRule
(Maryann Xue)[CALCITE-735]
Primitive.DOUBLE.min
should be large and negative
Bug 修复和内部改进
[CALCITE-688]
splitCondition
does not behave correctly when one side of the conditionreferences columns from different inputs[CALCITE-259]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)
[CALCITE-720]
VolcanoPlanner.ambitious
comment doc is inconsistent (Santiago M. Mola)[CALCITE-729]
IndexOutOfBoundsException
inROLLUP
query on JDBC data source[CALCITE-733]Multiple distinct-
COUNT
query gives wrong results[CALCITE-730]
ClassCastException
in table fromCloneSchema
[CALCITE-728]Test suite hangs on Windows
[CALCITE-723]Document lattices
[CALCITE-515]Add Apache headers to markdown files
Upgrade quidem
[CALCITE-716]Scalar sub-query and aggregate function in
SELECT
orHAVING
clause givesAssertionError
[CALCITE-694]Scan
HAVING
clause for sub-queries andIN
-lists (Hsuan-Yi Chu)Upgrade hydromatic-resource-maven-plugin
[CALCITE-710]Identical conditions in the
WHERE
clause causeAssertionError
(SeanHsuan-Yi Chu)[CALCITE-695]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 for[CALCITE-709]Errors with
LIMIT
inside scalar sub-query[CALCITE-702]Add validator test for monotonic expressions
[CALCITE-699]In Avatica, synchronize access to Calendar
[CALCITE-700]Pass time zone into tests
[CALCITE-698]For
GROUP BY ()
,areColumnsUnique()
should return true for any keyDisable tests that fail under JDK 1.7 due to[CALCITE-687]
Add “getting started” to HOWTO
[CALCITE-692]Add back sqlline as a dependency
[CALCITE-677]
RemoteDriverTest.testTypeHandling
fails east of GreenwichDisable test for[CALCITE-687]Make
RemoteDriverTest.testStatementLifecycle
thread-safe[CALCITE-686]
SqlNode.unparse
produces invalid SQL[CALCITE-507]Update HOWTO.md with running integration tests
Add H2 integration test
Add PostgreSQL integration test
[CALCITE-590]Update MongoDB test suite to calcite-test-dataset
Add
CalciteAssert.assertArrayEqual
for more user-friendly asserts[CALCITE-585]Avatica JDBC methods should throw
SQLFeatureNotSupportedException
(Ng JiunnJye)[CALCITE-671]
ByteString
does not deserialize properly as aFetchRequest
parameter value[CALCITE-676]
AssertionError
inGROUPING SETS
query[CALCITE-678]
SemiJoinRule
mixes up fields whenAggregate.groupSet
is not field #0
发行说明:http://calcite.incubator.apache.org/docs/history.html#v1-3-0。