0% found this document useful (0 votes)
125 views

Cloud Bigtable

Cloud Bigtable is a fully managed NoSQL database service that provides high performance and scalability for large analytical and operational workloads. It supports the HBase API and is compatible with Hadoop systems, allowing it to store very large amounts of single-keyed data with high throughput and low latency. Cloud Bigtable is ideal for applications like MapReduce operations, stream processing, and machine learning.

Uploaded by

dheeraj
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
125 views

Cloud Bigtable

Cloud Bigtable is a fully managed NoSQL database service that provides high performance and scalability for large analytical and operational workloads. It supports the HBase API and is compatible with Hadoop systems, allowing it to store very large amounts of single-keyed data with high throughput and low latency. Cloud Bigtable is ideal for applications like MapReduce operations, stream processing, and machine learning.

Uploaded by

dheeraj
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Cloud Bigtable

Cloud Bigtable is a fully managed, high performance NoSQL database service for large analytical and operational
workloads.
It supports HBase API for access and native compatibility with Hadoop systems.

Features

• Scale to billions of rows and thousands of columns (petabytes of data).


• Each row has a key that is indexed.
• Ideal for storing very large amounts of single-keyed data.
• High read and write throughput at very low latency (great for MapReduce operations).
• Simple administration handling upgrades and restarts transparently.
• Cluster resizing without downtime.
• Sparse storage where empty cells do not take up any space.
• Data is encrypted in-flight and at rest.
• Supports Role based ACLs.
• Data access can be through Application API, Streaming, or Batch Processing.
• Integrates with Cloud Dataflow and Cloud Dataproc.
• On-premise to cloud base operations supported.

When to Use

Use Bigtable when you need very high throughput and scalability for non-structured key/value data where each
value is typically less than 10 MB.
Bigtable also excels for:
• MapReduce operations.
• Stream processing / analytics.
• Machine learning applications.

ELI5

What is HBase?
HBase is an open-source, non-relational, distributed database modeled after Google’s Bigtable and is
written in Java. It is developed as part of Apache Software Foundation’s Apache Hadoop project and
runs on top of HDFS (Hadoop Distributed File System), providing Bigtable-like capabilities for Hadoop.
That is, it provides a fault-tolerant way of storing large quantities of sparse data.
Credit Wikipedia

You might also like