Bigtable Overview Google Professional Data Engineer GCP
- Cloud Bigtable is a sparsely populated table
- Can scale to billions of rows and thousands of columns,
- Can store terabytes or even petabytes of data.
- A single value in each row is indexed called the row key.
- Good to store very large amounts of single-keyed data with very low latency.
- Supports high read and write throughput at low latency
- Ideal data source for MapReduce
- Supports client libraries, like Apache HBase library for Java.
- Has Incredible scalability
- similar to hbase, cassandra, dynamodb.
- indexed by row key, column key, and timestamp
- Data can be streamed into bigtable
- No joins, transactions supported only within a single row
- Append only operation, no transactional.
- Cluster resizing without downtime
- Use cases
- non-structured key/value data, but each value is no larger than 10 MB.
- storage engine for batch MapReduce
- stream processing/analytics
- machine-learning applications
- Store and query following data
- Time-series data
- Marketing data like purchase histories
- Financial data, like transaction histories
- Internet of Things data, like usage reports
- Graph data
Google Professional Data Engineer (GCP) Free Practice TestTake a Quiz