Skip to main content

Snowplow

Premium Connector

This connector requires the Standard Plan or higher.

SIDE Engine can ingest data in real-time from your Snowplow instance, for either Snowplow Community Edition, or Snowplow BDP (Behavioral Data Platform).

Preparation​

SIDE Engine consumes data from Snowplow via AWS Kinesis streams. In order to deploy a table backed by AWS Kinesis, you should create a table of schema type KINESIS and configure the table with the following fields:

- tenant_aws_account_id: <your_aws_account_id>
- column_schema: <your_unified_event_schema>

SIDE Engine will automatically provision an AWS Kinesis stream and a corresponding IAM role within the SIDE Engine Ingestion AWS account with appropriate permissions to write to the Kinesis stream, and to be assumed by your AWS principal. This IAM role and Kinesis stream can be retrieved for you by using the get table details endpoint.

Snowplow Configuration​

Events can be forwarded from Snowplow to SIDE Engine in two manners:

  • Snowbridge : Snowplow's native tooling to forward events to destinations with minimal configuration.
  • Custom Kinesis Forwarding : Using a custom Kinesis Client Library application to forward events from your Snowplow enriched data stream to SIDE Engine.