Skip to main content

Extract Mixpanel raw events and store on S3

Features

  • Download raw events from the Mixpanel data api

  • Upload on S3

  • Store locally

  • Gzip compression

  • Retry download (5 times, wait 60s before retrying)

Notes:

  • Parameters can be set by environment variables (like MIXPANEL_KEY)

  • Download events of yesterday by default

Install

pip install mixpanel-extract

Usage

usage: mixpanel-extract [-h] [--mixpanel-key MIXPANEL_KEY]
                        [--mixpanel-secret MIXPANEL_SECRET]
                        [--s3-bucket S3_BUCKET] [--s3-prefix S3_PREFIX]
                        [--s3-key S3_KEY] [-o OUTPUT] [-z]
                        [--from-date YYYY-MM-DD] [--to-date YYYY-MM-DD]

optional arguments:
  -h, --help            show this help message and exit
  --mixpanel-key MIXPANEL_KEY
                        Mixpanel API key
                        [default=e43729b115512e367e71c86894244d5b]
  --mixpanel-secret MIXPANEL_SECRET
                        Mixpanel API secret
                        [default=2a188b9d1b41b0ce35e14703e65d7104]
  --s3-bucket S3_BUCKET
                        Store on S3 [default=None]
  --s3-prefix S3_PREFIX
                        Prefix for the S3 key
                        [default=e43729b115512e367e71c86894244d5b]
  --s3-key S3_KEY       Prefix for the S3 key [default=2015-03-08]
  -o OUTPUT, --output OUTPUT
                        Store in local filesystem [default=None]
  -z, --gzip            Store as GZIP file
  --from-date YYYY-MM-DD
                        Extract events from this date [default=2015-03-08]
  --to-date YYYY-MM-DD  Extract events up to this date [default=2015-03-08]

Example

export MIXPANEL_KEY=XXXXXXXXXXXXXXXXX
export MIXPANEL_SECRET=ZZZZZZZZZZZZZZZZZZZZ
mixpanel-extract --gzip --s3-bucket jean-mixpanel -o /jean.gz

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mixpanel_extract-0.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mixpanel_extract-0.1-py2-none-any.whl (6.0 kB view details)

Uploaded Python 2

File details

Details for the file mixpanel_extract-0.1.tar.gz.

File metadata

File hashes

Hashes for mixpanel_extract-0.1.tar.gz
Algorithm Hash digest
SHA256 4b9e029ca0005bc192da8af140478257130b8efe725c25f8c099f0160c8bbe4f
MD5 ca5eb86752d3e0cf87dd9478e659e0eb
BLAKE2b-256 50e618b2b910fdcd07d834e6d6cbd03c2977895d3e796a8e52e6a8b392d7e959

See more details on using hashes here.

File details

Details for the file mixpanel_extract-0.1-py2-none-any.whl.

File metadata

File hashes

Hashes for mixpanel_extract-0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 0be65fcdf6769b8f0fda53d6e741999c06acba7e3ec8feb7176ed6508edb79e6
MD5 6a5dbc3ef4aac564f6ad1b4662ee467f
BLAKE2b-256 7688f714777b8c8ac864576f1746fe256479ab1157f8a8e7f25adcdfe95591e2

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page