Giter Site home page Giter Site logo

kafka-mysql's Introduction

Kafka -> Mysql Build Status

This package simplifies loading kafka events into mysql compliant databases. You can use it as a standalone cli tool or as a package within your application.

CLI

./kafka-mysql --brokers=127.0.0.1:9092,127.0.0.2:9092 --group=test-consumer --topics=topic_a --fields=field_a,field_b --mysql-database=test --mysql-table=test_data

Options

  • - -brokers List of kafka brokers
  • - -zookeepers List of zookeeper nodes (used to fetch kafka brokers if thery are not specified with --brokers parameter), default: 127.0.0.1:2181
  • - -group Consumer group name
  • - -topics List of kafka topics
  • - -fields List of fields you want to load to database
  • - -mysql-host Mysql host, default: 127.0.0.1
  • - -mysql-port Mysql port, default: 3306
  • - -mysql-user Mysql user, default: root
  • - -mysql-password Mysql password
  • - -mysql-database Mysql database name
  • - -mysql-table Mysql table name
  • - -upsert-interval Mysql upstert query interval (milliseconds), default: 2000ms
  • - -upsert-size Number of events in one upsert query, default: 4000
  • - -initial-offset Initial consumer group offset [newest, oldest], default: newest
  • - -fetch-size Kafka consumer default fetch size (bytes), default: 1MB
  • - -connection-timeout Kafka connection timeout (seconds), default: 1s
  • - -max-retries Number of retries if query goes wrong, default: 3

kafka-mysql's People

Contributors

marekgalovic 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.