Skip to content

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

License

Notifications You must be signed in to change notification settings

jehiah/little_bigtable

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.2%
  • Other 0.8%