Getting Started
In this section, we will see how to set up a pipeline using Bitquery real-time GraphQL subscriptions.
We will use a subscription query, integrate Google Pub/Sub, create subscribers, and then set up a BigQuery table to receive data from one of those Pub/Sub subscribers.
This is just a sample setup—you can use any intermediary to feed data into Google BigQuery or any other cloud database.
Architecture
Pub/Sub acts as a messaging intermediary, allowing your Bitquery data pipeline to be independent of downstream consumers.
You can later process or store the data in different systems (e.g., BigQuery, Cloud Functions) without modifying the Bitquery integration.
Prerequisities
- Enable billing on your Google Cloud Account ( Free-tier allowed), needed for APIs
- Setup Access for Service Accounts to access Pub-Sub Subscription and Google Bigquery Table
Video Tutorial
Scalability
- Pub/Sub scales automatically, ensuring that your system can handle spikes in Bitquery traffic without worrying about overloading downstream systems.
Reliability
Pub/Sub guarantees delivery "at least once," so you don't lose data even if there are temporary processing failures.
Flexibility
Pub/Sub supports multiple subscribers for the same topic, so you can fan out data to different systems (e.g., analytics, monitoring, alerts).