Skip to content

SnappyData OSS 1.0.0-RC1 Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@ashetkar ashetkar released this 31 Aug 16:07
· 1 commit to branch-1.0-rc since this release

The SnappyData team is pleased to announce the availability of version 1.0.0-RC1 of the platform.

New Features:

  • Fully compatible with Apache Spark 2.1.1
  • Mutability support for column store (SNAP-1389):
    -- UPDATE and DELETE operations are now supported on column tables.
  • ALTER TABLE support for row table (SNAP-1326).
  • Security Support (available in enterprise edition): This release introduces cluster security with authentication and authorisation based on LDAP mechanism. Will be extended to other mechanisms in future (SNAP-1656, SNAP-1813).
  • Support for setting scheduler pools using the set command.
  • Multi-node cluster now boots up quickly as background start of server processes is enabled by default.
  • Pulse Console: SnappyData Pulse has been enhanced to be more useful to both developers and operations personnel (SNAP-1890, SNAP-1792). Improvements include
    -- Ability to sort members list based on members type.
    -- Added new UI view named SnappyData Member Details Page which includes, among other things, latest logs.
    -- Added members Heap and Off-Heap memory usage details along with their storage and execution splits.
  • Users can specify streaming batch interval when submitting a stream job via conf/snappy-job.sh (SNAP-1948).
  • Row tables now support LONG, SHORT, TINYINT and BYTE datatypes (SNAP-1722).
  • The history file for snappy shell has been renamed from .gfxd.history to .snappy.history. You may copy your existing ~/.gfxd.history to ~/.snappy.history to be able to access your historical snappy shell commands.

Performance Enhancements:

  • Performance enhancements with dictionary decoder when dictionary is large. (SNAP-1877)
    -- Different sessions end up creating different code due to indeterminate statsPredicate
    ordering. Now using a consistent sort order so that generated code is identical across
    sessions for the same query.
    -- Reduced the size of generated code.
  • Indexed cursors in decoders to improve heavily filtered queries (SNAP-1936)
  • Performance improvements in Smart Connector mode, specially with queries on tables with wide schema (SNAP-1363, SNAP-1699)
  • Several other performance improvements.

Select bug fixes and performance related fixes:
Some of these are included below. For the complete list, see ReleaseNotes.txt.

  • Fixed data inconsistency issues when a new node is joining the cluster and at the same time write operations are going on. (SNAP-1756).
  • The product internally does retries on redundant copy of partitions on the event of a node failure (SNAP-1377, SNAP-902).
  • Fixed the wrong status of locators on restarts. After cluster restart, snappy-status-all.sh used to show locators in waiting state even when the actual status changed to running (SNAP-1893).
  • Fixed the SnappyData Pulse freezing when loading data sets (SNAP-1426).
  • More accurate accounting of execution and storage memory (SNAP-1688, SNAP-1798).
  • Corrected case-sensitivity handling for query API calls (SNAP-1714).

Description of download artifacts:

Artifact Name Description
snappydata-1.0.0-rc1-bin.tar.gz Full product binary (includes Hadoop 2.7)
snappydata-1.0.0-rc1-bin.zip Full product binary (includes Hadoop 2.7)
snappydata-1.0.0-rc1-without-hadoop-bin.tar.gz Product without the Hadoop dependency JARs
snappydata-1.0.0-rc1-without-hadoop-bin.zip Product without the Hadoop dependency JARs
snappydata-client-1.5.6-rc1.jar Client (JDBC) JAR
snappydata-core_2.11-1.0.0-rc1.jar The only dependency needed to connect to SnappyStore from Apache Spark 2.1.1 cluster (Smart Connector mode)
snappydata-zeppelin-0.7.1.jar The Zeppelin interpreter jar for SnappyData, compatible with Apache Zeppelin 0.7

(Details will be added here soon)