Skip to content

Mixpanel

Before setting up the Pipeline, learn about datasource concepts here

To learn about Connection, refer here

  • Log into Sprinkle application

  • Navigate to Ingest -> Connections Tab -> New Connection ->

  • Select Mixpanel

  • Provide all the mandatory details

    • Name: Name to identify this connection
    • API Secret

    Select the Project in the top right –> Settings –> Project Settings –> Access Key –> API Secret

    • Start Date
    • Advance Settings : Refer here
  • Test Connection

  • Create

To learn about Pipeline, refer here

  • Navigate to Ingest -> Pipeline Tab -> Add ->
  • Select Mixpanel
  • Provide the name -> Create
  • Connection Tab:
    • From the drop-down, select the name of connection created in STEP-2
    • Update

Datasets Tab: To learn about Dataset, refer here. Add Dataset for each report/dataset that you want to integrate, providing following details

  • Table Type (Required)
    • Preset
      • Preset Name: Select People from the dropdown
    • Custom Events
      • Set of Events (Optional): Comma separated names of events. If not provided it will fetch records for all events.
    • Query
      • JQL
  • Destination Schema (Required) : Data warehouse schema where the table will be ingested into
  • Destination Table name (Required) : It is the table name to be created on the warehouse. If not given, sprinkle will create like ds_<datasourcename>_<tablename>
  • Destination Create Table Clause: Provide additional clauses to warehouse-create table queries such as clustering, partitioning, and more, useful for optimizing DML statements. Learn more on how to use this field.
  • Create

In the Ingestion Jobs tab:

  • Trigger the Job, using Run button
  • To schedule, enable Auto-Run. Change the frequency if needed
  • API Read Timeout (In seconds) : Maximum time of inactivity between two data packets when waiting for the server’s response. The default value is 30 seconds.
  • API Connection Timeout (In seconds) : Time period within which a connection between a client and a server must be established.
  • Retry Limit : Number of retries allowed when an API call fails. For example if an API call fails and retry limit is 5 then it will check 5 times for that API call and if it succeeded then it will stop checking.
  • Retry Sleep Time (In milliseconds) : Given time, after which retry should happen in case an API call fails.
  • Version : It gives information about the version of MixPanel API being used.
  • Incremental Batch Size (In days) : No. of days in one batch for which data is being downloaded during incremental ingestion.