智能化下的产物,无人棋牌室
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 condition references columns from different inputs - [CALCITE-259] Using sub-queries in
CASE
statement against JDBC tables generates invalid Oracle 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
(Sean Hsuan-Yi Chu) - [CALCITE-695] Do not add
SINGLE_VALUE
aggregate function to a sub-query that will never return 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 key - Disable 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 Greenwich - Disable 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 Jiunn Jye) - [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。