pycassa

Software Screenshot:
pycassa
Software Details:
Version: 1.11.1
Upload Date: 28 Feb 15
Developer: Jonathan Hseu
Distribution Type: Freeware
Downloads: 34

Rating: nan/5 (Total Votes: 0)

The users running Cassandra 0.6.x series should use pycassa 0.3.0, users using the 0.7.x series can use the newer versions.

Features:

  • Auto-failover support
  • Support for single or thread-local connections
  • Connection pooling
  • Thrift interface
  • Batch interface
  • A method to map an existing class to a Cassandra ColumnFamily
  • Support for SuperColumns

What is new in this release:

  • Added support for Cassandra 1.2+ atomic batches through a new atomic parameter for batch.Mutator, batch.CfMutator, and ColumnFamily.batch().

What is new in version 1.8.0-1:

  • Added configurable socket_factory attribute and constructor parameter to ConnectionPool and SystemManager.
  • Added SSL support via the new socket_factory attribute.
  • Added support for DynamicCompositeType.

What is new in version 1.7.0:

  • This release has a few relatively large changes in it: a new connection pool stats collector, compatibility with Cassandra 0.7 through 1.1, and a change in timezone behavior for datetimes.

What is new in version 1.6.0:

  • Add request and parameter information to PoolListener callback
  • Add ColumnFamily.xget(), a generator version of get() that automatically pages over columns in reasonably sized chunks
  • New script for easily building RPM packages
  • Add support for Int32Type, a 4-byte signed integer format
  • Add constants for the highest and lowest possible TimeUUID values to pycassa.util

What is new in version 1.4.0:

  • Features Added:
  • Accept column_validation_classes when creating or altering column families with SystemManager
  • Ignore UNREACHABLE nodes when waiting for schema version agreement
  • Bug Fixes:
  • Remove accidental print statement in SystemManager
  • Raise TypeError when unexpected types are used for comparator or validator types when creating or altering a Column Family
  • Fix packing of column values using column-specific validators during batch inserts when the column name is changed by packing
  • Always return timestamps from inserts
  • Fix NameError when timestamps are used where a DateType is expected
  • Fix NameError in python 2.4 when unpacking DateType objects
  • Upgrade ez_setup.py to fix broken setuptools link

What is new in version 1.3.0:

  • Bug Fixes:
  • Don't ignore columns parameter in ColumnFamilyMap.insert()
  • Handle empty instance fields in ColumnFamilyMap.insert()
  • Use the same default for timeout in pycassa.connect() as ConnectionPool uses
  • Fix typo which caused a different exception to be thrown when an AllServersUnavailable exception was raised
  • IPython 0.11 compatibility in pycassaShell
  • Correct dependency declaration in setup.py
  • Add UUIDType to supported types
  • Features:
  • The filter_empty parameter was added to get_range() with a default of True; this allows empty rows to be kept if desired

What is new in version 1.2.1-3:

  • Bug Fixes:
  • Correctly check for Counters in ColumnFamily when setting default_validation_class
  • Pass kwargs in ColumnFamilyMap to ColumnFamily
  • Avoid potential UnboundLocal in ConnectionPool.execute() when get() fails
  • Fix ez_setup dependency/bundling so that package installations using easy_install or pip don't fail without ez_setup installed

What is new in version 1.1.1:

  • Features:
  • Add max_count and column_reversed params to get_count()
  • Add max_count and column_reversed params to multiget_count()
  • Bug Fixes:
  • Don't retry operations after a TApplicationException. This exception is reserved for programmatic errors (such as a bad API parameters), so retries are not needed.
  • If the read_consistency_level kwarg was used in a ColumnFamily constructor, it would be ignored, resulting in a default read consistency level of ONE. This did not affect the read consistency level if it was specified in any other way, including per-method or by setting the read_consistency_level attribute.

What is new in version 1.0.8:

  • Pack IndexExpression values in get_indexed_slices() that are supplied through the IndexClause instead of just the instance parameter.
  • Column names and values which use Cassandra's IntegerType are unpacked as though they are in a BigInteger-like format. This is (backwards) compatible with the format that pycassa uses to pack IntegerType data. This fixes an incompatibility with the format that cassandra-cli and other clients use to pack IntegerType data.
  • Restore Python 2.5 compatibility that was broken through out of order keyword arguments in ConnectionWrapper.
  • Pack column_start and column_finish arguments in ColumnFamily *get*() methods when the super_column parameter is used.
  • Issue a DeprecationWarning when a method, parameter, or class that has been deprecated is used. Most of these have been deprecated for several releases, but no warnings were issued until now.
  • Deprecations are now split into separate sections for each release in the changelog.

Similar Software

Relaxo
Relaxo

12 Apr 15

Apache Cassandra
Apache Cassandra

25 May 16

Cassandra Client
Cassandra Client

13 May 15

minidb
minidb

4 Jun 15

Comments to pycassa

Comments not found
Add Comment
Turn on images!