Snowflake Share eCommerce

Prerequisites

To enable seamless ingestion of your ecommerce performance data into our system, you must make data available through a Snowflake share, with access granted to the following destination:

  • Snowflake Organization: WBAFXUK.LQA14719
  • Region: AWS US-East 1 (Northern Virginia)

Follow the official Snowflake documentation to create and configure your share:

  • Create and configure shares - This guide will help you set up the share correctly (note: this is different from private listings)
  • Account identifiers - Reference for understanding account identifiers (ex: <orgname>.<account_name>)

Expected Table Schema

We will directly query the shared tables from this account. The data must be pre-aggregated and updated daily before midnight PST. The schema of the table should look like the below table:

Column NameTypeRequiredDescription
dateDATEYesThe calendar date of the data
new_customersINTEGERYesNumber of first-time buyers on that date
transactional_ordersINTEGERYesNumber of completed transactional orders on that date
transactional_revenueFLOATYesTotal transactional revenue generated on that date (excluding repeat subscriptions, but including first-time subscriptions if applicable)
subscription_ordersINTEGERNoReoccuring subscription based orders that will be excluded from modeling
subscription_revenueFLOATNoRepeat revenue that will be excluded from modeling
wholesale_ordersINTEGERNoWholesale orders that will be excluded from modeling
wholesale_revenueFLOATNoWholesale revenue that will be excluded from modeling

Note: The data should be aggregated at the daily level, with one row per date.

Setup Instructions

To enable data ingestion, please create a Google Cloud Service Account by following these steps:

  1. Create and configure share
  2. Enter Share Name, Table Name, Schema Name and Account Identifier into connector parameters
  3. Grant access to the Prescient Snowflake destination
  4. Click Save & Test