Skip to content

Releases: bzzt/bigtable

Connection Pooling

24 Apr 07:40
215b104
Compare
Choose a tag to compare
Connection Pooling Pre-release
Pre-release

This release adds connection pooling via poolboy. See the documentation for an example on how to configure pool and overflow sizes.

Create / Delete / Get / List Tables

19 Feb 07:37
a83d0c3
Compare
Choose a tag to compare
Pre-release

Introduces the first features from the Admin API. Previously only features from the Data API were implemented.

Type System Extraction

12 Feb 12:13
Compare
Choose a tag to compare
Pre-release

The typed system has been extracted into its own package Alchemy Table.

This is a breaking change for any use of the schema system.

SampleRowKeys and CheckAndMutate

11 Feb 11:16
9c98867
Compare
Choose a tag to compare
Pre-release

Adds abstractions for the SampleRowKeys and CheckAndMutate Bigtable operations to the API.

Adds ChunkReader

10 Feb 12:40
Compare
Choose a tag to compare
Adds ChunkReader Pre-release
Pre-release

This PR resolves #8's identified issues with the ReadRowsResponse parsing logic. The issues are addressed by introducing a ChunkReader state machine handled through dynamically created GenServers. The solution is based on the reader from the official Go client library.

The ChunkReader's ability to parse a ReadRowsResponse is validated through unit tests generated using the Google read rows acceptance test JSON file provided in #8

Mutation Error Reporting

07 Feb 10:49
Compare
Choose a tag to compare
Pre-release

Previously MutateRow and MutateRows were suppressing errors for easier dev workflow. Now both requests will either return {:ok, result} or {:error, message} depending on the gRPC request result.

Fixes for BigQuery Adapter Integration

03 Feb 11:47
89aa606
Compare
Choose a tag to compare
Pre-release

This release fixes the way that values are stored in Bigtable when the Typed Bigtable modules are used to create mutations. Initially the values were stored as byte strings, but there was an issue with the BigQuery adapter parsing boolean values. Also, the first attempt at clearing out columns by setting the value to empty strings did not work as BigQuery does not parse empty strings as NULL for value types other than STRING.

This release only impacts use by the Typed modules, not the raw GRPC requests.

Row Filters

28 Jan 12:32
764ac8e
Compare
Choose a tag to compare
Row Filters Pre-release
Pre-release

Adds a number of new row filters to the API.

Initial Release

22 Jan 14:47
Compare
Choose a tag to compare
Initial Release Pre-release
Pre-release
v0.1.0

gets rid of hrs