BigQuery

Learn about Stigg's native integration with BigQuery

Overview

Stigg's integration with BigQuery serves a core principal of granting access to raw data, enabling the creation of customized reporting solutions and fostering informed business decision-making.


Available data types

Stigg's integration with BigQuery allows you to sync the following Stigg entities to BigQuery:

  1. Product catalog
    1. Products
    2. Plans
    3. Add-ons
    4. Features
  2. Customers
  3. Subscriptions

Setting up the integration

Prerequisites


Setup Google Cloud Storage bucket

  1. Create a Cloud Storage bucket with the Protection Tools set to none or Object versioning. Make sure the bucket does not have a retention policy.
  2. Create an HMAC key and access ID
  3. Make sure the Storage Object Admin role is granted to the Google Cloud Service Account. This must be the same service account as the one you configure for BigQuery access.

Your bucket must be encrypted using a Google-managed encryption key (this is the default setting when creating a new bucket).

Bucket encryption using customer-managed encryption keys (CMEK) is not currently supported.

You can view this setting under the "Configuration" tab of your GCS bucket, in the Encryption type row.


Connect Stigg with BigQuery

In the Stigg aa, navigate to the Integrations > Apps > BigQuery section.

Enter the below information in the opened form:

Field
Description
HMAC Key Access IDThe HMAC key access ID used to access the GCS bucket.
HMAC Key SecretThe the HMAC key secret used to access the GCS bucket.
GCS Bucket NameThe name of the GCS bucket that will be used in the integration.
GCS Bucket PathThe directory under the GCS bucket where data will be written.
Project IDThe GCP project ID for the project containing the target BigQuery dataset.
Dataset locationThe location of your BigQuery dataset.
Dataset IDThe default BigQuery Dataset ID that tables are replicated to if the source does not specify a namespace.
Service Account Key JSONThe Google Cloud Service Account Key in JSON format.

Click "Connect to BigQuery".

Sync process and frequency

Upon completion of the integration setup, Stigg will perform a full sync of all of the available data types.

Subsequent syncs will be incremental; thereby, significantly reducing the amount of data synchronized on a regular basis.

πŸ“˜

Stigg syncs data to BigQuery on a daily basis at 12:00am UTC.


Removing the integration

To remove the integration, click on the dotted menu icon and select the "Remove" action.

Confirm the action by clicking on the "Remove" button in the opened modal.