GithubHelp home page GithubHelp logo

building-pyflink-apps's Introduction

building-pyflink-apps

building-pyflink-apps

AMC_FLINK/docker-compose.yml

AMC_FLINK/Dockerfile

ONE TIME

build docker image for Pyflink

Dokcer steps:

sudo chmod -R g+rw "$HOME/.docker [optional] docker login -u alaminasif docker build -t=building-pyflink-apps:1.17.1 .

create kafka and flink clusters and kafka-ui

docker-compose up -d

start kafka producer in one terminal

python -m venv flink_venv source flink_venv/bin/activate

upgrade pip (optional) pip install pip --upgrade

install required packages

pip install -r requirements-dev.txt

Add git ignore

Created a .gitignore file git add .gitignore git commit -m "Add .gitignore" git push

start this for sending 100 messages

python src/s05_data_gen.py

STOP kafka and flink clusters and kafka-ui

docker-compose down

docker commands for shipping files

copy file to jobmanager (XXXX.py is the file name)

  1. docker cp src/XXXX.py jobmanager:/tmp/src2/XXXX.py

run file in jobmanager

  1. docker exec jobmanager /opt/flink/bin/flink run --python /tmp/src2/XXXX.py -d

building-pyflink-apps's People

Contributors

al-amin avatar

Watchers

 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.