Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 18, 2012
  1. Rename _make_row() to make_row()

    The function is not in __all__, and the other helper functions don't
    have an underscore prefix.
  2. Fix typo in docs

Commits on Sep 11, 2012
  1. Count both returned and fetched rows for scanners

    The debug message emitted after closing a scanner now includes both the
    number of rows returned from the generator function, and also the number
    of rows actually fetched from the server. If scanners are not completely
    iterated over (e.g. because of a 'break' statement in the for loop for
    the scanner), these numbers may differ significantly. If this happens
    often, this may be a hint that the batch_size is not optimal.
Commits on Jul 11, 2012
  1. Post-release version bump

  2. Prepare for 0.4 release

  3. Fix warnings from pep8

  4. Support framed Thrift transports in Connection constructor

    The Connection constructor now features 'transport' parameter that
    specifies the Thrift transport to use. Fixes issue #6.
Commits on Jul 9, 2012
  1. Initial support for framed Thrift transports

    See issue #6.
    Add initial support for TFramedTransport in addition to
    TBufferedTransport. This means HappyBase can connect to the different
    Thrift server implementations in HBase 0.94.x. This is required for the
    nonblocking, threadedselector, and hsha implementation. The threadpool
    implementation requires TBufferedTransport.
    This change is not exposed in the API yet.
Commits on Jun 4, 2012
  1. Add table_prefix_separator argument to Connection()

    Also cleanup error handling in the constructor. Closes issue #3.
Commits on May 30, 2012
  1. Add missing docstring

  2. Minor doc changes

Commits on May 24, 2012
  1. Post-release version bump

  2. Prepare for 0.3 release

Commits on May 23, 2012
  1. Raise NotImplementedError for Table.scan() in 0.90 compat mode

    The Thrift API is limited, and this at least avoids low level exceptions
    with ugly backtraces that give no clue at all what the real problem is.
  2. Avoid limited scannerOpenWithPrefix() Thrift API

    Avoid the scannerOpenWithPrefix() Thrift function by implementing the
    prefix matching logic on the client side, and using scannerOpenWithScan
    afterwards. The result is that prefix scans now support both 'timestamp'
    and 'filter' parameters, whereas that raised NotImplementedError before.
Commits on May 22, 2012
  1. Increase version to 0.3dev

  2. Mention version requirements in scan() API docs

    Mention in the docs that Table.scan() uses the scannerOpenWithScan()
    Thrift function.
  3. Use map() instead of a list comprehension

    authored be consistent with other parts of the code.
Something went wrong with that request. Please try again.