Граф коммитов

67 Коммитов

Автор SHA1 Сообщение Дата
Rohan Jayaraj fb85b598b7 [maprdb maprjsondb] Added clients for MapR-DB and MapR-JSONDB (#1063)
* Adding MapR Binary & JSON YCSB Clients
* MapR binaries will be picked from the classpath
2018-05-11 16:04:43 -07:00
Sean Busbey 326c244cea [hbase20] Add HBase 2.0 binding. 2018-03-22 11:55:56 -05:00
Sean Busbey 25ab00de40 [hbase14] Add HBase 1.4 binding. 2018-03-22 11:55:29 -05:00
Sean Busbey f31b233910 [accumulo, accumulo1.6, accumulo1.7, accumulo1.8] switch Accumulo to minor version specific bindings.
* break out accumulo modules
* add deprecation warning
* switch travis to use short hostname to get around long hostname error.
2017-10-01 18:43:06 -05:00
Sean Busbey 278b522d43 [hbase094] remove the hbase 0.94 binding. (#1032) 2017-09-22 07:04:36 -05:00
Sean Busbey af424b083d [version] update master branch to 0.14 2017-09-21 21:00:41 -05:00
Sean Busbey 28b924bfec [scripts, core] cleanup bindings (#1031)
* remove mapkeeper and voldemort from command help, since we don't build them
* fix ordering of modules in root pom

closes #328
2017-09-21 19:36:09 -05:00
Jason Tedor 4c84ffa3e9 Merge branch 'master' into initial-es5
* master:
  [core] Fixing squid:S1319 -  Declarations should use Java collection interfaces such as "List" rather than specific implementation classes such as "LinkedList". (manolama - updated bindings added since the PR)
  [core] Use longs instead of ints to support larger key spaces. Changed int to long in Measurements code to support large scale workloads. (manolama - fixed checkstyle errors)
  [core] Export totalHistogram for HdrHistogram measurement
  [core] Add an operation enum to the Workload class. This can eventually be used to replace the strings.
  [core] Add a Fisher-Yates array shuffle to the Utils class.
  [core] Fix an issue where the threadid and threadCount were not passed to the workload client threads. Had to use setters to get around the checkstyle complaint of having too many parameters.
  Upgrading googlebigtable to the latest version. The API used by googlebigtable has had quite a bit of churn.  This is the minimal set of changes required for the upgrade.
  [geode] Update to apache-geode 1.2.0 release
  [core] Update to use newer version of Google Cloud Spanner client and associated required change
  [core] Add a reset() method to the ByteIterator abstract and implementations for each of the children. This lets us re-use byte iterators if we need to access the values again (when applicable).
  [hbase12] Add HBase 1.2+ specific client that relies on the shaded client artifact provided by those versions. (#970)
  [distro] Refresh Apache licence text (#969)
  [memcached] support binary protocol (#965)
  [accumulo] A general "refresh" to the Accumulo binding (#947)
  [cloudspanner] Add binding for Google's Cloud Spanner. (#939)
  [aerospike] Change the write policy to REPLACE_ONLY (#937)
2017-08-07 08:46:55 +02:00
Sean Busbey 6c20ca60da [hbase12] Add HBase 1.2+ specific client that relies on the shaded client artifact provided by those versions. (#970) 2017-05-19 16:50:05 -07:00
siamaktz 78c3cfaedb [cloudspanner] Add binding for Google's Cloud Spanner. (#939) 2017-03-17 15:43:27 -05:00
Kevin Risden c3cfc98e57 [elasticsearch,elasticsearch5] Add Elasticsearch 5.x binding 2017-02-07 22:23:43 -05:00
Mark 9336c2cb63 [arangodb3] added ArangoDB3 binding (ArangoDB 3.1, Java driver 4.1.7) (#903) 2017-02-02 14:23:08 -05:00
k1xme a37bc78d4a [azuredocumentdb] Added support for Azure DocumentDB (#838) 2016-12-16 10:19:40 -06:00
Kevin Risden b83dd7eed7 [version] update master to 0.13.0-SNAPSHOT. 2016-11-18 09:29:58 -06:00
Shivam Maharshi ef8c9f1667 [rest] Added rest-binding for benchmarking RESTFull Web Services. 2016-10-25 15:49:10 -04:00
Kevin Risden 933f5f61bf [solr,solr6] Add Solr 6 binding 2016-10-20 10:52:44 -05:00
Kevin Risden afe88ce580 [packaging] Fix distribution of bindings.properties 2016-09-27 18:23:43 -05:00
Govind Kamat c01fd82ac3 [version] update master to 0.12.0-SNAPSHOT. 2016-08-31 16:23:41 -07:00
Machete King 8c39cdffc3 [arangodb] Add ArangoDB Support (#749)
[arangodb] Add ArangoDB Support
2016-08-01 22:52:33 -05:00
Sean Busbey 79b42ad36c [packaging] ensure new ycsb runner scripts are included in distribution tarballs. 2016-06-29 16:59:06 -05:00
Sean Busbey 68dd10c1b4 [version] update master to 0.11.0-SNAPSHOT. 2016-06-21 23:31:56 -05:00
Jaemyoun d6c9bab454 Merged branch master into dev-ceph-rados 2016-05-17 14:42:51 +09:00
Stanley Feng d6f73d3680 [version] update master to 0.10.0-SNAPSHOT. 2016-05-04 20:33:11 -07:00
Chris Larsen b6ae89901e [asynchbase] Add AsyncHBase as an alternative to the default HBase client.
Note the Guava classes in the test directory for AsyncHBase. These are there
as AsyncHBase uses Guava >= 18 while HBase and the mini cluster use Guava 12.
2016-04-17 14:25:11 -07:00
nygard_89 5ded6ede6f Merge remote-tracking branch 'origin/master' 2016-04-14 17:50:58 +02:00
Sean Busbey f1dac4d8be Merge pull request #683 from couchbaselabs/couchbase2
[couchbase2] Add Support for Couchbase SDK 2.x
2016-04-10 01:31:41 -05:00
nygard_89 7492500497 [riak] New YCSB binding for Riak.
The binding is based on the one created by Basho Technologies (available at https://github.com/basho-labs/YCSB/tree/master/riak).
[riak] Made compatible with the latest YCSB version.
[riak] Added strong consistency test support and made it default.
[riak] Added missing results return based on provided fields in scan/read functions.
[riak] Added TIME_OUT status return code for those transactions which take too long to complete.
[riak] Added flexible test parameter specification via customizable configuration file and command line options support.
[riak] Added test unit.
[riak] Removed unused Constants.java file.
[riak] Removed many unused function in the RiakUtils.java file.
[riak] Choosed to use executeAsync methods to resolve a bug that didn't allow the benchmark to end whenever one or more nodes of the cluster are killed.
[riak] Fixed license issues in all files.
[riak] Done some refinements to the code.
2016-04-09 23:29:46 +02:00
Chris Larsen 71f00d1fe3 [googlebigtable] Add a Google Bigtable binding for testing load using
the native Protobuf GRPC based API.
2016-04-09 10:48:29 -07:00
Michael Nitschinger f64194ba25 [couchbase2] Add Support for Couchbase SDK 2.x 2016-04-07 10:19:19 +02:00
Jaemyoun f599da7beb Merge remote-tracking branch 'refs/remotes/brianfrankcooper/master' into dev-ceph-rados 2016-04-05 10:20:25 +09:00
Chrisjan Matser d4e3f60c29 [version] update master to 0.9.0-SNAPSHOT. 2016-04-01 21:58:48 -07:00
Jaemyoun e748b42a9f Add rados module into distribution module 2016-03-26 18:54:18 +09:00
Kevin Risden 393c611879 [version] update master to 0.8.0-SNAPSHOT. 2016-02-16 07:34:02 -06:00
Swapnil Bawaskar 675b0fd021 Merge remote-tracking branch 'upstream/master'
Conflicts:
	bin/ycsb
        geode/src/main/java/com/yahoo/ycsb/db/GeodeClient.java
	pom.xml
2016-02-10 15:01:14 -08:00
Sean Busbey 9520ff2390 Merge pull request #493 from allanbank/nosqldb-cleanup
Nosqldb re-added to the build and checkstyle cleanup
2016-01-25 23:52:47 -06:00
ghaughian fc7cc57151 [solr] adding support for Apache Solr
updating readme

updating package info

perfecting logic for http solr clients for all operations

renamed properties, tested cloud mode and cleaned code

removed dependency on dynamic field names, updated readme

now enforcing checkstyle

adding solr artifact

removing test cases relying on external dependencies

removed unused maven dependencies, added batch mode support, all try blocks now catch eplicit exceptions, Query/UpdateResponse status codes are handled more granularly, updated readme, added sample schema.xml file to support default field names in ycsb client, updated all license headers to 2016, using SolrClient object as primary client type regardless if Solr is running in Cloud or Stand-alone mode

cleaned code and config files, now accepting a solr base url property, simplified sample schema.xml file, renamed class to SolrClient, now updating documents atomically, added batch support to delete method

updated new line spacing of pom file comments

removed sample schema file, updated readme with more indepth explanation on running/setting up the solr-binding

removed some code lines no longer in use

renamed zookeeper param name, now throwing caught exceptions where appropriate, debug messages are now being logged on stderr

now returning an appropriate error if we receive an unexpected response from solr server, repeated calls to getResults is no longer

now using singletonMap to store update params in, fixed typo and missing id field in sample config in README
2016-01-12 18:34:58 +00:00
bigbes 253e6bb393 [version] update master to 0.7.0-SNAPSHOT. 2015-12-20 19:44:51 +03:00
Misha Brukman d4b1d247a3 [memcached] Added memcached binding.
The memcached support was extracted from PR #98 by @jbellis, with cleanups to
bring it in line with current APIs and style guide.

This PR also addresses issue #326.
2015-12-10 13:23:59 -05:00
Sean Busbey ff25df0f6f Revert "Revert "added S3 storage binding""
This reverts commit 0e5866eb60.

Restores #372
2015-11-24 23:08:33 -06:00
Stanley Feng 8cc2a64132 [googledatastore] Initial commit of the Google Datastore Client
Add a DB client for Google Cloud Datastore. This initial commit includes implementation of all CRUD operations (modulo scan), and integration into the rest of YCSB (pom.xml changes, etc)

Next few commits will include Scan/query support, single entity group support, and better documentation.
2015-11-14 19:56:23 -08:00
Robert J. Moore 55b7a39130 [nosqldb] Update the NoSQL DB to use the driver from Maven Central and
re-enable in the build.

Updated the binding to use the new Status class.
2015-11-08 20:34:01 -05:00
Connor McCoy b116ee5a78 [version] update master to 0.6.0-SNAPSHOT. 2015-11-03 20:10:06 -08:00
Elliott Clark 12bbb27d98 Add posix compatibility to distribution. 2015-11-02 16:23:10 -08:00
Jean-Daniel Cryans 81c332158e Add Kudu bindings
Currently doesn't include unit tests since we don't have mock objects for that.
2015-10-22 11:05:02 -07:00
Robert J. Moore 1eadd68c63 [version] update master to 0.5.0-SNAPSHOT. 2015-09-21 19:42:39 -04:00
Connor McCoy 7df83eaa09 [hbase] Separate hbase094, hbase098, hbase10 bindings.
HBase 0.94 requires an additional dependency on hadoop-core, but has no
source-level changes to the client.
2015-09-16 09:23:29 -07:00
Connor McCoy d0f8423e0c [hbase] Separate HBase v0.9x and v1.x bindings
hbase/ now contains the HBase v0.9 binding code.
hbase1/ now contains the HBase 1.0 binding code.
2015-09-16 09:23:29 -07:00
Swapnil Bawaskar c8ef6b922a Since GemFire is now incubating as Apache Geode renamed the GemFire driver. 2015-08-14 11:29:39 -07:00
Govind Kamat 25502287c5 [licensing] Added ASLv2 headers to files without them. 2015-08-07 10:49:16 -07:00
Govind Kamat 935efc6458 [version] update master to 0.4.0-SNAPSHOT. 2015-07-17 18:48:42 -07:00