Giter Club home page Giter Club logo

tmchow / rudder-transformer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rudderlabs/rudder-transformer

0.0 0.0 0.0 30.66 MB

Open-source, warehouse-first Customer Data Pipeline and Segment-alternative. Collects and routes clickstream data and builds your customer data lake on your data warehouse.

Home Page: https://www.rudderstack.com

License: MIT License

Shell 0.01% JavaScript 59.79% TypeScript 40.12% Makefile 0.04% Dockerfile 0.04%

rudder-transformer's Introduction

codecov

RudderStack Transformer

RudderStack Transformer is a service which transforms the RudderStack events to destination-specific singular events. This feature is released under under the MIT license.

Transformer Setup

Docker

If you want to run the RudderStack Transformer inside a Docker container, follow these steps:

  1. Clone this repository
  2. Run docker-compose up transformer

Native Installation

On Mac, if you don't have make and g++, you would have to install Xcode Command Line Tools using xcode-select --install.

On Linux, install the required dependencies python, make and g++ and follow these steps:

  1. Clone this repository
  2. Setup the repository with npm run setup
  3. Build the service with npm run build:clean
  4. Start the server with npm start

Transformer without User Functions

If you don't need user functions, you can skip those and run a destination-only transformer.

Docker

If you want to run the RudderStack Transformer (without the user functions) inside a Docker container, follow these steps:

  1. Clone this repository
  2. Run docker-compose up transformer-no-func

Native Installation

On Mac, if you don't have make and g++, you would have to install Xcode Command Line Tools using xcode-select --install.

On Linux, install the required dependencies python, make and g++ and follow these steps:

  1. Clone this repository
  2. Setup the repository with npm run setup
  3. Build the service with npm run build:clean
  4. Start the server with npm start

How to run the E2E tests locally

Run make setup( make setup-arm in case of arm processor(M1 chip)). This operation is needed only once.

Now you can run make test.

If you wish you can destroy the cluster manually with make destroy.

Contact Us

If you come across any issues while setting up or running the RudderStack Transformer, feel free to start a conversation on our Slack channel.

rudder-transformer's People

Contributors

arnab-p avatar ruchiramoitra avatar utsabc avatar saikumarrs avatar psrikanth88 avatar shrouti1507 avatar abandonned avatar itssudip avatar jayachand avatar arajguha avatar akashrpo avatar sumanthpuram avatar arnabp92 avatar lokey avatar sampath-vi avatar gauravudia avatar sayan-rudder avatar achettyiitr avatar yashasvibajpai avatar mihir-4116 avatar sayan-mitra avatar sanpj2292 avatar ujjwal-ab avatar dhawal1248 avatar anantjain45823 avatar prabrisha-rudder avatar dipanjanb avatar web-flow avatar desusai7 avatar vyeshwanth avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.