/little_bigtable

Little Bigtable is an emulator for Google Bigtable w/ persistence in sqlite3

Primary LanguageGoApache License 2.0Apache-2.0

Little Bigtable

A local emulator for Cloud Bigtable with persistance to a sqlite3 backend.

The Cloud SDK provided cbtemulator is in-memory and does not support persistance which limits it's applicability. This project is a fork of cbtemulator from google-cloud-go/bigtable/bttest

cbtemulator "little" Bigtable Bigtable
Storage In-Memory sqlite3 Distributed GFS
Type Emulator Emulator Managed Production Datastore
Scaling Single process Single process Scalable multi-node backend
GC async GC per-row GC at read time

Usage

Usage of ./little_bigtable:
  -db-file string
      path to data file (default "little_bigtable.db")
  -host string
      the address to bind to on the local machine (default "localhost")
  -port int
      the port number to bind to on the local machine (default 9000)

Limitations

Some filters are not implemented or have partial support. See cbtemulator docs