Skip to content

bzzt/bigtable

Repository files navigation

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