Skip to main content

GCP BigQuery

Server Source code Package

The GCP destination package provides server-side integration for streaming events from walkerOS to Google BigQuery for data warehousing, analytics, and machine learning workloads.

Installation

Loading...

Setup

Loading...

Configuration reference

PropertyTypeDescriptionMore
clientanyGoogle Cloud BigQuery client instance
projectId*stringGoogle Cloud Project ID
datasetId*stringBigQuery dataset ID where events will be stored
tableId*stringBigQuery table ID for event storage
location*stringGeographic location for the BigQuery dataset
bigqueryanyAdditional BigQuery client configuration options
* Required fields

Default Table Schema

By default, the destination sends the full walkerOS event to BigQuery. All object and array fields are JSON stringified before insertion.

ColumnTypeDescription
timestampTIMESTAMPEvent timestamp
createdAtTIMESTAMPRow insertion time
nameSTRINGFull event name ("entity action")
idSTRINGUnique event ID
entitySTRINGEntity name
actionSTRINGAction name
triggerSTRINGEvent trigger
groupSTRINGEvent group
timingFLOAT64Event timing
countINT64Event count
dataSTRINGJSON stringified data object
contextSTRINGJSON stringified context
globalsSTRINGJSON stringified globals
customSTRINGJSON stringified custom data
userSTRINGJSON stringified user object
nestedSTRINGJSON stringified nested entities
consentSTRINGJSON stringified consent
versionSTRINGJSON stringified version
sourceSTRINGJSON stringified source

Create Table Query

Use this SQL query to create the default table schema in BigQuery:

Loading...

Custom Schema Mapping

You can send a custom schema by using the data configuration to map specific fields. This is useful when you only need a subset of the event data.

Example: Simple Schema

This example sends only name, id, data, and timestamp:

Loading...

With the corresponding simpler table:

Loading...
💡 Need Professional Support?
Need professional support with your walkerOS implementation? Check out our services.