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

Comments to pycassa

Comments not found
Add Comment
Turn on images!