.. Embulk documentation master file, created by sphinx-quickstart on Fri Feb 13 14:52:36 2015. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Embulk ================================== .. image:: _static/embulk-logo.png :width: 512px :target: https://github.com/embulk/embulk What's Embulk? ------------------ Embulk is a open-source bulk data loader that helps data transfer between various databases, storages, file formats, and cloud services. Embulk supports: * Automatic guessing of input file formats * Parallel & distributed execution to deal with big data sets * Transaction control to guarantee All-or-Nothing * Resuming * Plugins released on RubyGems.org You can define a bulk data loading using combination of input and output plugins: .. image:: _static/embulk-architecture.png :width: 640px :target: https://github.com/embulk/embulk#quick-start For example, `this tutorial `_ describes how to use **file** input plugin with **csv** parser plugin and **gzip** decoder plugin to read CSV files, and **elasticsearch** output plugin to load the records to Elasticsearch. Documents ------------------ * `Quick Start `_ * `Linux `_ * `Mac OS X `_ * `Windows `_ .. toctree:: :maxdepth: 2 recipe * `List of Plugins by Category `_ * `Input plugins `_ * `Output plugins `_ * `File parser plugins `_ * `File formatter plugins `_ * `Filter plugins `_ * `Executor plugins `_ .. toctree:: :maxdepth: 3 built-in .. toctree:: :maxdepth: 3 customization * `JavaDoc `_ * `RDoc `_ * `Github `_ .. toctree:: :maxdepth: 2 release