Repository: tajo Updated Branches: refs/heads/master 6ba51c3cd -> 42ef0dc66 Site update for 0.10.0 release. Project: http://git-wip-us.apache.org/repos/asf/tajo/repo Commit: http://git-wip-us.apache.org/repos/asf/tajo/commit/42ef0dc6 Tree: http://git-wip-us.apache.org/repos/asf/tajo/tree/42ef0dc6 Diff: http://git-wip-us.apache.org/repos/asf/tajo/diff/42ef0dc6 Branch: refs/heads/master Commit: 42ef0dc665db7bb806624b7fad0be9e943c1adfd Parents: 6ba51c3 Author: Hyunsik Choi Authored: Sun Mar 8 20:23:53 2015 -0700 Committer: Hyunsik Choi Committed: Sun Mar 8 20:23:53 2015 -0700 ---------------------------------------------------------------------- tajo-project/src/site/apt/index.apt | 4 +- tajo-project/src/site/markdown/downloads.md | 12 +- .../markdown/releases/0.10.0/announcement.md | 57 +++ .../resources/releases/0.10.0/relnotes.html | 370 +++++++++++++++++++ tajo-project/src/site/site.xml | 4 +- 5 files changed, 443 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tajo/blob/42ef0dc6/tajo-project/src/site/apt/index.apt ---------------------------------------------------------------------- diff --git a/tajo-project/src/site/apt/index.apt b/tajo-project/src/site/apt/index.apt index b18ca2d..42e524f 100644 --- a/tajo-project/src/site/apt/index.apt +++ b/tajo-project/src/site/apt/index.apt @@ -47,7 +47,7 @@ Features * JDBC driver support - * Various file formats support, such as CSV, RCFile, RowFile, SequenceFile and Parquet + * Various file formats support, such as CSV, JSON, RCFile, SequenceFile and Parquet * <> @@ -61,6 +61,8 @@ Features Releases + * <<[2015-03-08]>> {{{./downloads.html}Tajo 0.10.0}} ({{{./releases/0.10.0/announcement.html}Announcement}}, {{{./releases/0.10.0/relnotes.html}Release Notes}}) + * <<[2014-10-21]>> {{{./downloads.html}Tajo 0.9.0}} ({{{./releases/0.9.0/announcement.html}Announcement}}, {{{./releases/0.9.0/relnotes.html}Release Notes}}) * <<[2014-05-01]>> {{{./downloads.html}Tajo 0.8.0}} ({{{./releases/0.8.0/announcement.html}Announcement}}, {{{./releases/0.8.0/relnotes.html}Release Notes}}) http://git-wip-us.apache.org/repos/asf/tajo/blob/42ef0dc6/tajo-project/src/site/markdown/downloads.md ---------------------------------------------------------------------- diff --git a/tajo-project/src/site/markdown/downloads.md b/tajo-project/src/site/markdown/downloads.md index 0af73ac..d79a3b9 100644 --- a/tajo-project/src/site/markdown/downloads.md +++ b/tajo-project/src/site/markdown/downloads.md @@ -18,7 +18,17 @@ ## Most Recent Releases -### Latest Release 0.9.0 (Oct 21, 2014) +### Latest Release 0.10.0 (Mar 8, 2015) + + * [Announcement] (releases/0.10.0/announcement.html) + * [Release Notes] (releases/0.10.0/relnotes.html) + * [User Documentation] (http://tajo.apache.org/docs/0.10.0/index.html) + * Source: [tajo-0.10.0-src.tar.gz](http://apache.org/dyn/closer.cgi/tajo/tajo-0.10.0/tajo-0.10.0-src.tar.gz) ([MD5](http://www.apache.org/dist/tajo/tajo-0.10.0/tajo-0.10.0-src.tar.gz.md5)) ([SHA](http://www.apache.org/dist/tajo/tajo-0.10.0/tajo-0.10.0-src.tar.gz.sha)) ([SIGN](http://www.apache.org/dist/tajo/tajo-0.10.0/tajo-0.10.0-src.tar.gz.asc)) ([KEYS](http://www.apache.org/dist/tajo/KEYS)) + * Binary Tarball: [tajo-0.10.0.tar.gz] (http://apache.org/dyn/closer.cgi/tajo/tajo-0.10.0/tajo-0.10.0.tar.gz) ([MD5](http://www.apache.org/dist/tajo/tajo-0.10.0/tajo-0.10.0.tar.gz.md5)) ([SHA](http://www.apache.org/dist/tajo/tajo-0.10.0/tajo-0.10.0.tar.gz.sha)) ([SIGN](http://www.apache.org/dist/tajo/tajo-0.10.0/tajo-0.10.0.tar.gz.asc)) ([KEYS](http://www.apache.org/dist/tajo/KEYS)) + * JDBC Driver: [tajo-jdbc-0.10.0.jar] (http://apache.org/dyn/closer.cgi/tajo/tajo-0.10.0/tajo-jdbc-0.10.0.jar) ([MD5](http://www.apache.org/dist/tajo/tajo-0.10.0/tajo-jdbc-0.10.0.jar.md5)) ([SHA](http://www.apache.org/dist/tajo/tajo-0.10.0/tajo-jdbc-0.10.0.jar.sha)) ([SIGN](http://www.apache.org/dist/tajo/tajo-0.10.0/tajo-jdbc-0.10.0.jar.asc)) ([KEYS](http://www.apache.org/dist/tajo/KEYS)) + +## Previous Releases +### Release 0.9.0 (Oct 21, 2014) * [Announcement] (releases/0.9.0/announcement.html) * [Release Notes] (releases/0.9.0/relnotes.html) http://git-wip-us.apache.org/repos/asf/tajo/blob/42ef0dc6/tajo-project/src/site/markdown/releases/0.10.0/announcement.md ---------------------------------------------------------------------- diff --git a/tajo-project/src/site/markdown/releases/0.10.0/announcement.md b/tajo-project/src/site/markdown/releases/0.10.0/announcement.md new file mode 100644 index 0000000..41df74e --- /dev/null +++ b/tajo-project/src/site/markdown/releases/0.10.0/announcement.md @@ -0,0 +1,57 @@ + + +# Apache Tajo™ 0.10.0 Release Announcement + +The Apache Tajo team is pleased to announce the release of Apache 0.10.0. +Apache Tajo provides low-latency and scalable SQL analytical +processing on Hadoop. + +The release is available for immediate download: + + * http://tajo.apache.org/downloads.html + +This is a major release. Apache Tajo team resolved about 160 issues including +lots of new features, bug fixes, and improvements. Apache Tajo 0.10.0 mainly +focuses on lightweight Tajo client dependencies, HBase storage integration, direct JSON support (flat schema only), and better Amazon S3 support. Also, this release publishes a single JDBC driver jar file separately. + +### Some of highlights + +#### SQL features + * Add FIRST_VALUE and LAST_VALUE window functions (TAJO-920) + * Better TIMEZONE support for TIMESTAMP and TIME types. (TAJO-1185, TAJO-1191, TAJO-1234, and TAJO-1186) + * Add SET SESSION and RESET statement (TAJO-1238) + +#### Performance Improvements + * Improved performance of delimited text files (TAJO-1100, TAJO-1149, and TAJO-1151) + +#### Eco-system Integration + * Hadoop 2.6.0 support + * HBase storage integration (TAJO-1118) + * Better Amazon S3 support ([TAJO-1166, TAJO-1211) + +#### Other important improvements + * Lightweight Tajo client dependencies - Thin JDBC driver (TAJO-1160, TAJO-1228, and TAJO-1260) + * Support PostgreSQL CatalogStore (TAJO-233) + * Support Oracle CatalogStore (TAJO-235) + * Implement Query history persistency manager (TAJO-1026) + * Implement Json file scanner (TAJO-1095) + +For a complete list of new features and fixed problems, please see the release notes: + + * http://tajo.apache.org/releases/0.10.0/relnotes.html \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tajo/blob/42ef0dc6/tajo-project/src/site/resources/releases/0.10.0/relnotes.html ---------------------------------------------------------------------- diff --git a/tajo-project/src/site/resources/releases/0.10.0/relnotes.html b/tajo-project/src/site/resources/releases/0.10.0/relnotes.html new file mode 100644 index 0000000..8958a51 --- /dev/null +++ b/tajo-project/src/site/resources/releases/0.10.0/relnotes.html @@ -0,0 +1,370 @@ + + +Release Notes - Tajo - Version 0.10.0 + + + +

Release Notes - Tajo - Version 0.10.0

+ +

Changes since Tajo 0.9.0

+ +

Sub-task +

+ +
    +
  • [TAJO-324] - Rename the prefix 'QueryUnit' to Task +
  • +
  • [TAJO-920] - Add FIRST_VALUE and LAST_VALUE window functions +
  • +
  • [TAJO-1149] - Implement direct read of DelimitedTextFile +
  • +
  • [TAJO-1151] - Implement the ByteBuffer-based De/Serializer +
  • +
  • [TAJO-1152] - RawFile ByteBuffer should be reuse +
  • +
  • [TAJO-1233] - Merge hbase_storage branch to the master branch +
  • +
  • [TAJO-1260] - Add ALTER TABLE ADD/DROP PARTITION statement to parser +
  • +
  • [TAJO-1262] - Rename the prefix 'SubQuery' to 'Stage' +
  • +
  • [TAJO-1287] - Repeated using of the same order by key in multiple window clauses should be supported +
  • +
+ +

Bug +

+
    +
  • [TAJO-831] - Project wrong column in the case of having same alias in subquery. +
  • +
  • [TAJO-930] - Could not initialize class org.apache.tajo.QueryTestCaseBase during building +
  • +
  • [TAJO-1003] - wrong converting to_timestamp(text, text) +
  • +
  • [TAJO-1063] - Current_time() always returns UTC time +
  • +
  • [TAJO-1064] - The hour values are different between current_time() and extract from current_time() +
  • +
  • [TAJO-1108] - RawFile tableStats does not update in query processing +
  • +
  • [TAJO-1119] - JDBC driver should support TIMESTAMP type. +
  • +
  • [TAJO-1126] - Join condition including functions throws IllegalArgumentException. +
  • +
  • [TAJO-1139] - ExternalSortExec should delete the intermediate files +
  • +
  • [TAJO-1150] - Some weird methods in QueryClientImpl should be fixed +
  • +
  • [TAJO-1154] - TajoCli doesn't pause while running the non-forwarded query. +
  • +
  • [TAJO-1157] - Required Java version in tutorial doc needs to be updated +
  • +
  • [TAJO-1158] - Max Hadoop version in tutorial doc needs to be updated +
  • +
  • [TAJO-1162] - to_char() returns "-00" second. +
  • +
  • [TAJO-1166] - S3 related storage causes compilation error in Hadoop 2.6.0-SNAPSHOT +
  • +
  • [TAJO-1179] - Integration tests in TravisCI are occasionally failed due to log size. +
  • +
  • [TAJO-1180] - digitValue should throw Exception when char is not in valid range +
  • +
  • [TAJO-1181] - Avro schema URL should support various protocols. +
  • +
  • [TAJO-1183] - Keep command execution even with errors. +
  • +
  • [TAJO-1185] - Default timezone should be UTC+0 instead of depending on JVM +
  • +
  • [TAJO-1188] - Fix testcase testTimestampConstructor in TestTimestampDatum +
  • +
  • [TAJO-1190] - INSERT INTO to partition tables may cause NPE. +
  • +
  • [TAJO-1191] - Change DateDatum timezone to UTC +
  • +
  • [TAJO-1192] - testTimestampConstructor incorrectly compares a local time with a UTC time +
  • +
  • [TAJO-1194] - 'INSERT OVERWRITE .. SELECT' does not remove existing data when result is empty. +
  • +
  • [TAJO-1197] - Unit test failed: unable to create new native thread +
  • +
  • [TAJO-1200] - Invalid shuffle data of multiple worker in same server +
  • +
  • [TAJO-1205] - Remove possible memory leak in TajoMaster +
  • +
  • [TAJO-1208] - Failure of create table using textfile on hivemeta +
  • +
  • [TAJO-1210] - ByteBufLineReader does not handle the end of file, if newline is not appeared +
  • +
  • [TAJO-1211] - Staging directory for CTAS and INSERT should be in the output dir. +
  • +
  • [TAJO-1219] - Files located in intermediate directories of partitioned table should be ignored +
  • +
  • [TAJO-1220] - Implement createStatement() and setEscapeProcessing() in JdbcConnection +
  • +
  • [TAJO-1223] - Wrong query verification against asterisk and more expressions in select list +
  • +
  • [TAJO-1224] - When there is no projected column, json scan can be hang. +
  • +
  • [TAJO-1225] - Fix wrong schema name in JDBC driver +
  • +
  • [TAJO-1231] - Implicit table properties in session are not stored in table property. +
  • +
  • [TAJO-1232] - Implicit groupby queries with LIMIT lead to wrong results. +
  • +
  • [TAJO-1234] - Rearrange timezone in date/time types +
  • +
  • [TAJO-1235] - ByteBufLineReader can not read text line with CRLF +
  • +
  • [TAJO-1237] - Fix missing maven-module for pullserver +
  • +
  • [TAJO-1239] - ORDER BY with null column desc miss some data. +
  • +
  • [TAJO-1242] - Json scanner can not read some case of truncated text +
  • +
  • [TAJO-1244] - tajo.worker.tmpdir.locations should use a validator for a list of paths. +
  • +
  • [TAJO-1246] - HBase info port conflict occasionally causes unit test failures in Jenkins CI +
  • +
  • [TAJO-1249] - Tajo should check if a file format given in DDL is supported. +
  • +
  • [TAJO-1250] - RawFileAppender occasionally causes BufferOverflowException +
  • +
  • [TAJO-1251] - Query is hanging occasionally by shuffle report +
  • +
  • [TAJO-1252] - PathValidator should allow hdfs paths which contain IP addresses +
  • +
  • [TAJO-1254] - Fix getProgress race conditions in Query +
  • +
  • [TAJO-1257] - ORDER BY with NULL FIRST misses some data +
  • +
  • [TAJO-1259] - A title in catalog configuration document is different from others +
  • +
  • [TAJO-1265] - min(), max() does not handle null properly +
  • +
  • [TAJO-1270] - Fix typos +
  • +
  • [TAJO-1275] - Optimizer pushs down non-equi filter as theta join qualifier +
  • +
  • [TAJO-1277] - GreedyHeuristicJoinOrderAlgorithm sometimes wrongly assumes associativity of joins +
  • +
  • [TAJO-1278] - Unit tests occasionally hang due to the invalid query status +
  • +
  • [TAJO-1283] - ORDER BY with the first descending order causes wrong results +
  • +
  • [TAJO-1289] - History reader fails to get the query information after a successful query execution +
  • +
  • [TAJO-1297] - Tajo Web UI does not work after TAJO-1291 +
  • +
  • [TAJO-1299] - TB and PB representations in StorageUnit are overflow +
  • +
  • [TAJO-1303] - CDH cannot pass hadoop version check test +
  • +
  • [TAJO-1304] - Can not found TextFile in catalog +
  • +
  • [TAJO-1305] - With metadata storage of MySQL, columns with the same character but difference case are not allowed +
  • +
  • [TAJO-1308] - QueryInprogress can not release when query is QUERY_ERROR +
  • +
  • [TAJO-1312] - Stage causes Invalid event error: SQ_SHUFFLE_REPORT at KILLED +
  • +
  • [TAJO-1313] - Tajo-dump creates DDLs for information_schema tables +
  • +
  • [TAJO-1315] - Invalid results are returned when a source table consists of multiple csv files +
  • +
  • [TAJO-1316] - NPE occurs when performing window functions after join +
  • +
  • [TAJO-1318] - Unit test failure after miniDFS cluster restart +
  • +
  • [TAJO-1319] - Tajo can't find HBase configuration file. +
  • +
  • [TAJO-1321] - Cli prints wrong response time +
  • +
  • [TAJO-1322] - Invalid stored caching on StorageManager +
  • +
  • [TAJO-1324] - Remove warehouse directory rewriting in Unit Test +
  • +
  • [TAJO-1325] - Invalid history cleaner timeout +
  • +
  • [TAJO-1336] - Fix task failure of stopped task +
  • +
+ +

Improvement +

+
    +
  • [TAJO-269] - Protocol buffer De/Serialization for LogicalNode +
  • +
  • [TAJO-784] - Improve TpchTestBase to be more general. +
  • +
  • [TAJO-1035] - Add default TAJO_PULLSERVER_HEAPSIZE +
  • +
  • [TAJO-1053] - ADD PARTITIONS for HCatalogStore +
  • +
  • [TAJO-1092] - Improve the function system to allow other function implementation types +
  • +
  • [TAJO-1109] - Separate SQL Statements from Catalog Stores +
  • +
  • [TAJO-1114] - Improve ConfVars (SessionVar) to take a validator interface to check its input. +
  • +
  • [TAJO-1125] - Separate logical plan and optimizer into a maven module +
  • +
  • [TAJO-1128] - Implement a select box for database at web interface +
  • +
  • [TAJO-1132] - More detailed version info in tsql +
  • +
  • [TAJO-1133] - Add 'bin/tajo version' command +
  • +
  • [TAJO-1140] - Separate TajoClient into fine grained parts. +
  • +
  • [TAJO-1143] - TajoMaster, TajoWorker, and TajoClient should have diagnosis phase at startup +
  • +
  • [TAJO-1145] - Add 'bin/tajo --help' command +
  • +
  • [TAJO-1159] - Change tsql history behavior +
  • +
  • [TAJO-1160] - Remove Hadoop dependency from tajo-client module +
  • +
  • [TAJO-1161] - Remove joda time dependency from tajo-core +
  • +
  • [TAJO-1163] - TableDesc should use URI instead of Path. +
  • +
  • [TAJO-1165] - Needs to show error messages on query_executor.jsp +
  • +
  • [TAJO-1169] - Some older version of OpenJDK 1.6 does not get default timezone id +
  • +
  • [TAJO-1172] - Remove Trevni storage type and its related classes +
  • +
  • [TAJO-1174] - remove unnessary codes for blobdatum +
  • +
  • [TAJO-1176] - Implements queryable virtual tables for catalog information +
  • +
  • [TAJO-1177] - Reduce the use of Sun proprietary API +
  • +
  • [TAJO-1184] - Upgrade netty-buffer to 4.0.24.Final +
  • +
  • [TAJO-1186] - Table should have timezone as an table property +
  • +
  • [TAJO-1187] - TajoCli should print time/timestamp values with timezone +
  • +
  • [TAJO-1189] - *-site.xml.template should contain commented out default settings. +
  • +
  • [TAJO-1195] - Remove unused CachedDNSResolver Class +
  • +
  • [TAJO-1204] - Remove unused ServerName class +
  • +
  • [TAJO-1209] - Pluggable line (de)serializer for DelimitedTextFile +
  • +
  • [TAJO-1213] - Implement CatalogStore::updateTableStats +
  • +
  • [TAJO-1221] - HA TajoClient should not connect TajoMaster at the first. +
  • +
  • [TAJO-1227] - When a task is failed, ParquetAppender::close causes NPE. +
  • +
  • [TAJO-1228] - TajoClient should communicate with only TajoMaster without TajoWorker +
  • +
  • [TAJO-1230] - Disable ipv6 support on JVM +
  • +
  • [TAJO-1236] - Remove slow 'new String' operation in parquet format +
  • +
  • [TAJO-1241] - Change default client and table time zone behavior +
  • +
  • [TAJO-1243] - *-site.xml.template should have default configs commented out. +
  • +
  • [TAJO-1245] - Add documentation about PostgreSQL and Oracle Catalog driver +
  • +
  • [TAJO-1247] - Store type 'TEXTFILE' should be TEXT while keeping enum 'TEXTFILE' in protobuf +
  • +
  • [TAJO-1258] - Close() for classes derived from FileAppender should be robust +
  • +
  • [TAJO-1261] - Separate query and ddl execution codes from GlobalEngine +
  • +
  • [TAJO-1268] - tajo-client module should not use UserGroupInformation +
  • +
  • [TAJO-1269] - Separate cli from tajo-client +
  • +
  • [TAJO-1279] - Cleanup TajoAsyncDispatcher and interrupt stop events +
  • +
  • [TAJO-1281] - Remove hadoop-common dependency from tajo-rpc +
  • +
  • [TAJO-1282] - Cleanup the relationship of QueryInProgress and QueryJobManager +
  • +
  • [TAJO-1285] - Refactoring Magic Number to HAConstants +
  • +
  • [TAJO-1286] - Remove netty dependency from tajo-jdbc +
  • +
  • [TAJO-1288] - Refactoring org.apache.tajo.master package +
  • +
  • [TAJO-1290] - Add HBase Storage Integration Documentation +
  • +
  • [TAJO-1291] - Rename TajoMasterProtocol to QueryCoordinatorProtocol +
  • +
  • [TAJO-1293] - Tajo have to accept hostname beginning with digits. +
  • +
  • [TAJO-1306] - HAServiceUtil should not directly use HDFS. +
  • +
  • [TAJO-1307] - HBaseStorageManager need to support for users to use hbase-site.xml file. +
  • +
  • [TAJO-1309] - Add missing break point in physical operator +
  • +
  • [TAJO-1317] - Parallel Test Executions on Tajo Core Project +
  • +
  • [TAJO-1320] - HBaseStorageManager need to support Zookeeper Client Port. +
  • +
  • [TAJO-1328] - Fix deprecated property names in the catalog configuration document +
  • +
+ +

New Feature +

+
    +
  • [TAJO-233] - Support PostgreSQL CatalogStore +
  • +
  • [TAJO-235] - Support Oracle CatalogStore +
  • +
  • [TAJO-1026] - Implement Query history persistency manager. +
  • +
  • [TAJO-1095] - Implement Json file scanner +
  • +
  • [TAJO-1100] - Refactor CSVFile to DelimitedLineTextFile +
  • +
  • [TAJO-1118] - (Umbrella) HBase Storage Integration +
  • +
  • [TAJO-1199] - EMR bootstrap script for Tajo +
  • +
  • [TAJO-1222] - DelimitedTextFile should be tolerant against parsing errors. +
  • +
  • [TAJO-1238] - Add SET SESSION and RESET statement +
  • +
+ +

Task +

+
    +
  • [TAJO-1032] - Improve TravisCI scripts to adjust log4j log level +
  • +
  • [TAJO-1129] - Remove hadoop 2.2.0 support +
  • +
  • [TAJO-1141] - Refactor the packages hierarchy of tajo-client +
  • +
  • [TAJO-1153] - Merge off-heap package in block_iteration branch to master branch +
  • +
  • [TAJO-1229] - rename tajo-yarn-pullserver to tajo-pullserver +
  • +
  • [TAJO-1267] - Remove LazyTaskScheduler +
  • +
  • [TAJO-1274] - Merge separate pages of getting started document into a single page +
  • +
  • [TAJO-1280] - Update the roles of Hyoungjun and Jihun in web site +
  • +
  • [TAJO-1294] - Add index documents +
  • +
  • [TAJO-1295] - Remove legacy worker.dataserver package and its unit tests. +
  • +
  • [TAJO-1296] - Remove obsolete classes from tajo.master.container package. +
  • +
  • [TAJO-1323] - Cleanup the unstable test case +
  • +
+ + + http://git-wip-us.apache.org/repos/asf/tajo/blob/42ef0dc6/tajo-project/src/site/site.xml ---------------------------------------------------------------------- diff --git a/tajo-project/src/site/site.xml b/tajo-project/src/site/site.xml index 2441d2e..aec60ac 100644 --- a/tajo-project/src/site/site.xml +++ b/tajo-project/src/site/site.xml @@ -105,9 +105,9 @@ - + + -