Skip to content

YCSB 0.5.0

Compare
Choose a tag to compare
@cmccoy cmccoy released this 19 Nov 23:29
· 747 commits to master since this release
0.5.0

Incompatible changes

  • #469 changes the output status report from integer status codes to short descriptions (0 -> OK, etc).
  • #468 changes the semantics of JDBC scan operations.

Known issues

  • ‼️ The Accumulo binding does not function properly (#570)
  • ❗ The Cassandra CQL clients do not use prepared statements (#458).
  • The mongodb binding does not honor the maxPoolSize=XX parameter and instead opens a connection per client thread. (see #317)
  • ‼️ Running directly from a source checkout on Windows is not supported. (see #335)
  • Several unsupported datastore bindings are still listed in CLI help. (see #328)
  • The Accumulo binding may report errors during cleanup. (see #340)
  • The HBase binding does not report a clear error message on encountering version incompatibility. (see #343)
  • Unclear error message when java is not found in launcher script. (see #345)

Changes

  • #436: Fix classpath handling for running from source against BasicDB.
  • #442: User-specified percentile output.
  • #444: Added Kudu binding.
  • #454: Added cassandra2-cql binding, with support for Cassandra 2.1+
  • #461 Added a new output format: RAW, which reports individual operation latencies.
  • #468 Added LIMIT to JDBC scan operation.
  • #469 Added a single definition of status codes; changed status outputs from integer values to text.
  • #470 Fix building distribution with large GIDs.
  • #473 Update JDBC field names to match other bindings.
  • #419 Fix Cassandra CQL port.
  • #428 Add mongodb.upsert configuration option.

Datastore bindings

Tested support

The following datastore bindings have been verified as working as of this release:

Supported

The following datastore bindings were verified to work for version 0.4.0, and are unchanged:

Untested

  • Apache Cassandra versions prior to 2.0.
  • Apache HBase versions prior to 1.0.
  • Couchbase 1.1.
  • DynamoDB 1.3
  • ElasticSearch
  • Gemfire 8.1
  • HyperTable 0.9
  • Infinispan 7.2.2
  • OrientDB 1.7.5 (#183)