/bigtable

Elixir client library for Google Bigtable

Primary LanguageElixirMIT LicenseMIT

Bigtable

Elixir client library for Google Bigtable.

Hex.pm Build Status codecov codebeat badge Built with Spacemacs

Documentation

Documentation available at https://hexdocs.pm/bigtable/

Installation

The package can be installed as:

def deps do
 [{:bigtable, "~> 0.7.0"}]
end

Warning!

WORK IN PROGRESS. DOCUMENTATION MAY BE INCORRECT. DO NOT USE IN PRODUCTION.

Feature List

Data API

Operations:

  • Check And Mutate Row
  • Mutate Row
  • Mutate Rows
  • Read Modify Write Row
  • Read Rows
  • Sample Row Keys

Mutations:

  • Delete From Column
  • Delete From Family
  • Delete From Row
  • Set Cell

Row Sets:

  • Row Keys
  • Row Ranges

Row Filters:

  • Block All
  • Cells Per Column Limit
  • Cells Per Row Limit
  • Cells Per Row Offset
  • Chain
  • Column Qualifier Regex
  • Column Range
  • Family Name Regex
  • Pass All
  • Row Key Regex
  • Strip Value Transformer
  • Timestamp Range
  • Value Regex
  • Apply Label Transformer
  • Condition
  • Interleave
  • Row Sample
  • Value Range

Admin API

Table Admin

  • Create Table
  • Delete Table
  • Get Table
  • List Tables
  • Check Consistency
  • Drop Row Range
  • Generate Consistency Token
  • Modify Column Families