Embulk(エンバルク)プラグインのまとめ

[Embulk](http://embulk.org)プラグインのまとめページです。


以前[Fluentdのバッチ版Embulk(エンバルク)のまとめ](http://qiita.com/hiroysato/items/397f36c4838a0a93e352) に掲載していたプラグインに関する記事を別ページにしました。


プラグインの一覧は、公式なものが[List of Plugins by Category](https://plugins.embulk.org/) にあります。
こちらのページは、~~GitHubのスターの多い順~~ダウンロード数が多い順に並ぶようになっています。

本ページは各プラグインをできるだけ用途別に分類したり、作者の方が作成したプラグインの解説ページなどのURLを追記しています。


## 組み込みプラグインの説明

embulk本体を入れると利用できるプラグインの解説です。

* [Embulk組み込みプラグインの設定覚え書き](http://qiita.com/hiroysato/items/a71669d3e5be2049c238)

## 様々なプラグイン(0.4.0)以降


**Embulk 0.4.0リリースで、プラグイン構造が代わり新しいgemは、Embulk-{Input|Output|Filter|Parser|Formatter}-XXXという名前で作成するようになりました。ここに記載しているGemは2015年2月16日以降にEmbulk-{Input|Output|Filter}-XXXとなっているプラグインを記載したものです**

ここに記載しているプラグインはembulk本体とは別にプラグインの導入が必要です。
インストールは次のように行います。

```
embulk gem install プラグイン名
```

また``embulk gem search``コマンドでプラグインを探すこともできます。

```
embulk gem search embulk-filter -r
2015-05-30 18:20:50.064 +0900: Embulk v0.6.10

*** REMOTE GEMS ***

embulk-filter-eval (0.1.0)
embulk-filter-speedometer (0.2.2)
```

### Inputプラグイン

#### RDBMS & NoSQL

* [Embulk(エンバルク) データベースプラグイン覚書](http://qiita.com/hiroysato/items/9bed39c9016b5f6db4b0)も参照ください。
* [embulk-input-mysql](https://rubygems.org/gems/embulk-input-mysql) MySQLのテーブルからデータを取得するJDBCプラグイン
* [embulk-input-postgresql](https://rubygems.org/gems/embulk-input-postgresql) PostgreSQLのテーブルからデータを取得するJDBCプラグイン
* [embulk-input-jdbc](https://rubygems.org/gems/embulk-input-jdbc) JDBC用プラグイン Oracleなど接続用 [Oracleは使えるはずDB2は要書き換え](https://twitter.com/frsyuki/status/571462417315553280)。 [SQLite3は??](https://twitter.com/frsyuki/status/571449552827322368)
* ~~[embulk-input-sql](https://rubygems.org/gems/embulk-input-sql) カスタムなSQL文を使ってデータを取得するプラグイン~~
   embulk-input-jdbc v0.4.0 で同等機能が実装されました
* [embulk-input-presto](https://rubygems.org/gems/embulk-input-presto) 分散SQLエンジンPrestoからデータを読み出すプラグイン
* [embulk-input-vertica](https://rubygems.org/gems/embulk-input-vertica) カラム型データベースverticaからデータを取得するプラグイン
* [embulk-input-aster](https://rubygems.org/gems/embulk-input-aster) Asterからデータを取得するプラグイン
* [embulk-input-redis](https://rubygems.org/gems/embulk-input-redis) NoSQL Redisからの読込み
* [embulk-input-mongodb](https://rubygems.org/gems/embulk-input-mongodb) NoSQL MongoDBからの読み込み
* [embulk-input-rediskeys](https://rubygems.org/gems/embulk-input-rediskeys) 指定したキーでRedisからデータを取得するプラグイン
* [embulk-input-clickhouse](https://rubygems.org/gems/embulk-input-clickhouse) [ClickHouse](https://clickhouse.yandex/)からデータを取得するプラグイン

#### クラウドサービス

* [embulk-input-redshift](https://rubygems.org/gems/embulk-input-redshift) Amazonの提供するデータウェアハウスRedShiftからデータを取得するプラグイン
* [embulk-input-s3](https://rubygems.org/gems/embulk-input-s3) Amazon S3からデータを取得するインプットプラグイン
* [embulk-input-gcs](https://rubygems.org/gems/embulk-input-gcs) Google クラウドストレージからデータを読み出すプラグイン [解説](http://www.oreradio.com/2015/03/17.php) [補足](http://www.oreradio.com/2015/03/02.php)
* [embulk-input-dynamodb](https://rubygems.org/gems/embulk-input-dynamodb) Amazonが提供するNoSQL DynamoDBからデータを読み出すプラグイン
* ~~[embulk-input-sfdc](https://rubygems.org/gems/embulk-input-sfdc) Sales Forceからデータを読み出すプラグイン~~ (Obsolete)
* [embulk-input-marketo](https://rubygems.org/gems/embulk-input-marketo) マーケティングオートメーションサービスmarketoからデータを読み出すプラグイン
* [embulk-input-google_spreadsheets](https://rubygems.org/gems/embulk-input-google_spreadsheets) Google Spreadsheetのデータを読み出すプラグイン ([使用例](https://qiita.com/reflet/items/d2d03ae7ea0d102e3b8c))
* [embulk-input-azure_blob_storage](https://rubygems.org/gems/embulk-input-azure_blob_storage) Microsoft AzureのBLOB ストレージからデータを吸い出すEmbulkのinputプラグイン
* [embulk-input-healthplanet](https://rubygems.org/gems/embulk-input-healthplanet) タニタの体重計の蓄積するサイトHealth Planetからデータを出力するプラグイン ([解説](http://muziyoshiz.hatenablog.com/entry/2016/01/11/234921))
* [embulk-input-zendesk](https://rubygems.org/gems/embulk-input-zendesk) カスタマサービスのためのクラウドサービスZendeskから情報を取得するプラグイン ([解説](http://qiita.com/toru-takahashi/items/9d04ced22cd8de0430a5))
* [embulk-input-googlespreadsheet](https://rubygems.org/gems/embulk-input-googlespreadsheet) Google Spreadsheetのデータを読み出すプラグイン(Ruby版)
* [embulk-input-td](https://rubygems.org/gems/embulk-input-td) トレジャーデータから情報を取得するプラグイン
* [embulk-input-google_analytics](https://rubygems.org/gems/embulk-input-google_analytics) ウェブ解析システム Google analyticsからデータを読み出すプラグイン
* [embulk-input-soracom_harvest](https://rubygems.org/gems/embulk-input-soracom_harvest) [SORACOM Harvest](https://soracom.jp/services/harvest/)からデータを取得するプラグイン ([解説](http://qiita.com/sakama/items/cf634418a79eced3bc56))
* [embulk-input-teradata](https://rubygems.org/gems/embulk-input-teradata) [テラデータ](http://www.teradata.jp/?LangType=1041&LangSelect=true)からデータを取得するプラグイン
* [embulk-input-bigquery](https://rubygems.org/gems/embulk-input-bigquery) Google Bigqueryからデータを出力するプラグイン ([解説](http://qiita.com/narita-takeru/items/045c184c006086763a8b))
* [embulk-input-yelp](https://rubygems.org/gems/embulk-input-yelp) ローカルビジネスレビューサイト[Yelp](https://www.yelp.com)のデータを取得するプラグイン
* [embulk-input-lkqd](https://rubygems.org/gems/embulk-input-lkqd) ビデオ広告プラットフォーム [LKQD](http://lkqd.com)からデータを取得するプラグイン
* [embulk-input-bigquery_extract_files](https://rubygems.org/gems/embulk-input-bigquery_extract_files) Big Queryでクエリを実行した結果をGCSに格納し、そこからデータを読み出すプラグイン
* [embulk-input-search_analytics](https://rubygems.org/gems/embulk-input-search_analytics) Search Consoleからデータを取得するプラグイン
* [embulk-input-yahoo_ads](https://rubygems.org/gems/embulk-input-yahoo_ads) [Yahooプロモーション広告](https://promotionalads.yahoo.co.jp) からデータを取得するプラグイン
* [embulk-input-spotx](https://rubygems.org/gems/embulk-input-spotx) 動画広告配信プラットフォームのSpotXからデータを取得するプラグイン
* [embulk-input-athena](https://rubygems.org/gems/embulk-input-athena) [Amazon Athena](https://aws.amazon.com/jp/athena/)からデータを取得するプラグイン
* [embulk-input-datastore](https://rubygems.org/gems/embulk-input-datastore) [Cloud Datastore](https://cloud.google.com/datastore/?hl=ja)からデータを取得するプラグイン ([解説](http://syucream.hatenablog.jp/entry/2018/06/26/001404))
* [embulk-input-travis](https://rubygems.org/gems/embulk-input-travis) travisからデータを取得するプラグイン
* [embulk-input-facebook_ads_insights](https://rubygems.org/gems/embulk-input-facebook_ads_insights) Facebook広告の出稿結果レポートを取得するプラグイン
* [embulk-input-kintone](https://rubygems.org/gems/embulk-input-kintone) Kintoneのアプリレコードを取得するプラグイン
* [embulk-input-mixpanel](https://rubygems.org/gems/embulk-input-mixpanel) [mixpanel](https://mixpanel.com)からデータを出力するプラグイン
* [embulk-input-firestore](https://rubygems.org/gems/embulk-input-firestore)Googleの[Cloud Firestore](https://firebase.google.com/docs/firestore)からデータを取得するプラグイン
* [embulk-input-sendgrid](https://rubygems.org/gems/embulk-input-sendgrid) Embulk input plugin for SendGrid stats
* [embulk-input-salesforce_bulk](https://rubygems.org/gems/embulk-input-salesforce_bulk) Salesforce Bulk API の一括クエリ結果を取得するプラグイン 
* [embulk-input-gmail](https://rubygems.org/gems/embulk-input-gmail) [Gmail](https://www.google.com/gmail/about/)からデータを取得するプラグイン
* [embulk-input-cloudwatch_logs](https://rubygems.org/gems/embulk-input-cloudwatch_logs) Cloudwatchのログを取得するプラグイン
* [embulk-input-big-query-async](https://rubygems.org/gems/embulk-input-big-query-async) A fork of original embulk-input-big-query plugin that uses async method to fetch really large amounts of rows.
* [embulk-input-zendesk_guide](https://rubygems.org/gems/embulk-input-zendesk_guide) Zendesk Guideの「この記事は役に立ちましたか？」ボタンの押された回数とかをAPIから取ってくるEmbulkのinputプラグイン
* [embulk-input-github_graphql](https://rubygems.org/gems/embulk-input-github_graphql) GitHubからGraphQLを使ってデータを出力するプラグイン


#### コマンド連携

* [embulk-input-command](https://rubygems.org/gems/embulk-input-command) コマンドの実行結果を入力できる。例えばPythonのpandasとの連携が可能。
* [embulk-input-script](https://rubygems.org/gems/embulk-input-script) Loads records from Script. (input-commandとの違いがよくわからない)
#### ダミーデータ生成

* [embulk-input-random](https://rubygems.org/gems/embulk-input-random) テストやベンチマークのためにダミーデータを作るプラグイン (解説[embulk-plugin-input-randomを作った](http://d.hatena.ne.jp/kumagi/20150131))
* [embulk-input-apache-dummy-log](https://rubygems.org/gems/embulk-input-apache-dummy-log) apacheのcombined形式のログデータを生成するプラグイン
* [embulk-input-randomj](https://rubygems.org/gems/embulk-input-randomj) テストやベンチマークのためにダミーデータを作るプラグイン(Java実装)

#### その他

* [embulk-input-slack-history](https://rubygems.org/gems/embulk-input-slack-history) ChatシステムSlackからデータを取得するプラグイン
* [embulk-plugin-input-jstat](https://rubygems.org/gems/embulk-plugin-input-jstat) JavaVMの統計情報([jstat](http://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.html))を読み込むプラグイン
* [embulk-input-pcapng-files](https://rubygems.org/gems/embulk-input-pcapng-files) WireSharkなどでパケットキャプチャをした際のPcapNg形式で保存されたファイルの読込み [解説](http://enukane.github.io/blog/2015/02/24/2015-02-23-embulk-input-pcapng-files/)
* [embulk-input-http](https://rubygems.org/gems/embulk-input-http) HTTP経由でコンテンツを取得するためのプラグイン [解説](http://qiita.com/takumakanari/items/8f6efe9c115411f25547)
* [embulk-input-filesplit](https://rubygems.org/gems/embulk-input-filesplit) 単一のファイルを複数のタスクに分割するプラグイン、一つのファイルのデータを並列でDBにインサートする際などに利用する。
* [embulk-input-remote](https://github.com/kamatama41/embulk-input-remote) scpで複数のホストから指定したパスにあるファイル読み込むプラグイン [解説](http://kamatama41.hatenablog.com/entry/2015/04/14/213004)
* [embulk-input-ftp](https://rubygems.org/gems/embulk-input-ftp) FTPサーバにあるファイルを取得するためのプラグイン
* [embulk-input-jira](https://rubygems.org/gems/embulk-input-jira) プロジェクト管理ツールJIRAのデータを取得するためのプラグイン
* [embulk-input-riak_cs](https://rubygems.org/gems/embulk-input-riak_cs) オープンソースストレージRiak CSからデータを読み込むプラグイン
* [embulk-input-hdfs](https://github.com/civitaspo/embulk-input-hdfs) HDFS（Hadoop Distributed File System）からデータを読み込むプラグイン
* [embulk-input-twitterarchive](https://rubygems.org/gems/embulk-input-twitterarchive) twitterのアーカイブを読み出すプラグイン
* [embulk-input-slack_message](https://rubygems.org/gems/embulk-input-slack_message) ChatシステムSlackからデータを取得するプラグイン(embulk-input-slack-historyインスパイア版)
* [embulk-input-sftp](https://rubygems.org/gems/embulk-input-sftp) SFTPでデータを取得するプラグイン
* [embulk-input-sequence](https://rubygems.org/gems/embulk-input-sequence) シーケンス番号を生成するプラグイン
* [embulk-input-elasticsearch](https://rubygems.org/gems/embulk-input-elasticsearch) 全文検索システムelasticsearchからデータを取得するプラグイン
* [embulk-input-inline](https://rubygems.org/gems/embulk-input-inline) 設定ファイルにインラインで入力データを定義できるプラグイン
* [embulk-input-swift](https://rubygems.org/gems/embulk-input-swift) OpenStackのオブジェクトストレージSwiftからデータを取得するプラグイン
* [embulk-input-redash](https://rubygems.org/gems/embulk-input-redash)　OSSのダッシュボード[Re:dash](https://redash.io)
* [embulk-input-parquet_hadoop](https://rubygems.org/gems/embulk-input-parquet_hadoop) HadoopファイルシステムからParquet形式のデータを読み出すプラグイン
* [embulk-input-filename](https://rubygems.org/gems/embulk-input-filename) ファイル名を先頭につけるプラグイン？ [GitLab](https://lab.nexedi.com/klaus/embulk-input-filename)
* [embulk-input-sitemap](https://rubygems.org/gems/embulk-input-sitemap) XMLサイトマップからデータを取得するプラグイン
* [embulk-input-splunk](https://rubygems.org/gems/embulk-input-splunk)
* [embulk-input-druginfo_interview_form](https://rubygems.org/gems/embulk-input-druginfo_interview_form) Loads records from Druginfo Interview Form. (所定のPDFのファイルからデータを取得するプラグインっぽい)
* [embulk-input-cassandra](https://rubygems.org/gems/embulk-input-cassandra) 分散データベース[Apache Cassandra](http://cassandra.apache.org)からデータを取得するプラグイン
* [embulk-input-prometheus](https://rubygems.org/gems/embulk-input-prometheus) Load from prometheus time series data.
* [embulk-input-pubsub](https://rubygems.org/gems/embulk-input-pubsub) Google Cloud Pub/Sub input plugin for Embulk.
* [embulk-input-union](https://rubygems.org/gems/embulk-input-union) 複数のデータソースを union して inputにするプラグイン([解説](https://qiita.com/Civitaspo/items/614a66bb94903ed3885d))
* [embulk-input-rethinkdb](https://rubygems.org/gems/embulk-input-rethinkdb)NoSQL[RethinkDB](https://rethinkdb.com)からデータを取得するプラグイン
* [embulk-input-sparql](https://rubygems.org/gems/embulk-input-sparql) データウェアハウス等にオープンデータを取り込むためのモジュール[解説](https://takemikami.com/2020/10/17/SPARQLEmbulkembulkinputsparql.html) [解説その2](https://takemikami.com/2020/12/06/embulkinputsparql.html)
* [embulk-input-stripe](https://rubygems.org/gems/embulk-input-stripe) インターネット向け決済インフラ[Stripe](https://stripe.com/jp)からデータを取得するプラグイン
* [embulk-input-spanner](https://rubygems.org/gems/embulk-input-spanner) Googleのフルマネージドリレーショナルデータベース[Cloud Spanner](https://cloud.google.com/spanner/)からデータを取得するプラグイン

### Outputプラグイン

#### RDBMS

* [Embulk(エンバルク) データベースプラグイン覚書](http://qiita.com/hiroysato/items/9bed39c9016b5f6db4b0)も参照ください。
* [embulk-output-mysql](https://rubygems.org/gems/embulk-output-mysql) MySQLのテーブルへデータを出力するJDBCプラグイン
* [embulk-output-postgresql](https://rubygems.org/gems/embulk-output-postgresql) PostgreSQLのテーブルへデータを出力するJDBCプラグイン
* [embulk-output-postgres-json](https://rubygems.org/gems/embulk-output-postgres-json) PostgreSQLのJSONカラムへデータを出力するプラグイン
* [embulk-output-oracle](https://rubygems.org/gems/embulk-output-oracle) Oracleへ出力するプラグイン
* [embulk-output-jdbc](https://rubygems.org/gems/embulk-output-jdbc) JDBC用プラグイン(Oracle接続等に利用)[DB2は要書き換え](https://twitter.com/frsyuki/status/571462417315553280)。 [SQLite3は??](https://twitter.com/frsyuki/status/571449552827322368)
* [embulk-output-sqlite3](https://rubygems.org/gems/embulk-output-sqlite3) SQLite3にデータを登録するプラグイン*他のRDBプラグインとは別物です*
* [embulk-output-postgres-udf](https://rubygems.org/gems/embulk-output-postgres-udf) PostgreSQLのユーザー定義関数を実行するプラグイン
* [embulk-output-vertica](https://rubygems.org/gems/embulk-output-vertica) カラム型データベースvertticaにデータを出力するプラグイン ([解説](http://qiita.com/sonots/items/92d1285e2ef34ba530d2))
* [embulk-output-groonga](https://rubygems.org/gems/embulk-output-groonga) 全文検索システムGroongaにデータを出力するプラグイン ([解説](http://qiita.com/hiroysato/items/43417d6df6f8d455b2f7#embulk-output-groonga))

#### クラウドサービス

* [embulk-output-redshift](https://rubygems.org/gems/embulk-output-redshift) Amazonの提供するデータウェアハウスRedShiftへデータを出力するプラグイン
* [embulk-output-gcs](https://rubygems.org/gems/embulk-output-gcs) Google Cloud Storageへデータを出力するプラグイン
* [embulk-output-s3](https://rubygems.org/gems/embulk-output-s3) Amazon S3へデータを出力するプラグイン
* [embulk-output-bigquery](https://rubygems.org/gems/embulk-output-bigquery) Google BigQueryへデータを出力するプラグイン ※ **バージョン3.0からプラグインがJavaからRubyに変わり設定も色々変わっています。[公式のドキュメント](https://github.com/embulk/embulk-output-bigquery)をよく読んでください。** [変更点](https://github.com/embulk/embulk-output-bigquery/blob/master/CHANGELOG.md) [Partitioned Table](https://qiita.com/sonots/items/0849f58627944f821beb)
* [embulk-output-td](https://rubygems.org/gems/embulk-output-td) トレジャーデータのサービスでデータを出力するプラグイン
* [embulk-output-salesforce](https://rubygems.org/gems/embulk-output-salesforce) Sales Forceへデータを出力するプラグイン ([解説](https://blog.freedom-man.com/embulk-output-salesforce/))
* [embulk-output-google_spreadsheets](https://rubygems.org/gems/embulk-output-google_spreadsheets) Google Spreadsheetsへデータを出力するプラグイン
* [embulk-output-azure_blob_storage](https://rubygems.org/gems/embulk-output-azure_blob_storage) Microsoft AzureのBLOB ストレージへデータを出力するプラグイン
* [embulk-output-mailchimp](https://rubygems.org/gems/embulk-output-mailchimp) メール配信サービス、mailchimpへデータを出力するプラグイン ([参考資料](http://qiita.com/toru-takahashi/items/c5e998b17adf720ff984))
* [embulk-output-s3_per_record](https://rubygems.org/gems/embulk-output-s3_per_record) Amazon S3上に、1行、1S3オブジェクトとしてデータを出力するプラグイン
* [embulk-output-dynamodb](https://rubygems.org/gems/embulk-output-dynamodb) Amazon DynamoDBへデータを出力するプラグイン
* [embulk-output-analytics_cloud](https://rubygems.org/gems/embulk-output-analytics_cloud) Salesforceの提供するクラウドサービスAnalytic CLoudにデータを出力するプラグイン ([使い方](http://freedom-man.com/blog/embulk-analytics-cloud/))
* [embulk-output-documentdb](https://rubygems.org/gems/embulk-output-documentdb) Azure DocumentDB(NoSQL)にデータを出力するプラグイン
* [embulk-output-azuresearch](https://rubygems.org/gems/embulk-output-azuresearch) Azure Searchへデータを出力するプラグイン
* [embulk-output-teradata](https://rubygems.org/gems/embulk-output-teradata) [テラデータ](http://www.teradata.jp/?LangType=1041&LangSelect=true)へデータを出力するプラグイン
* [embulk-output-slack_file_upload](https://rubygems.org/gems/embulk-output-slack_file_upload) output fileからslackにアップロードするプラグイン
* [embulk-output-wendelin](https://rubygems.org/gems/embulk-output-wendelin) wendelin？データを出力するプラグイン
* [embulk-output-zendesk_users](https://rubygems.org/gems/embulk-output-zendesk_users) Zendeskのユーザ情報を更新するプラグイン
* [embulk-output-google_analytics](https://rubygems.org/gems/embulk-output-google_analytics) Google Analyticsへデータを出力するプラグイン
* [embulk-output-google_sheets_ruby](https://rubygems.org/gems/embulk-output-google_sheets_ruby) Google Spreadsheetsへデータを出力するプラグイン(Ruby版)
* [embulk-output-pixela](https://rubygems.org/gems/embulk-output-pixela)  [Pixela](https://pixe.la)にデータを出力するプラグイン([解説](https://blog.torut.tokyo/entry/2018/10/16/012054))
* [embulk-output-embulk_output_domo](https://rubygems.org/gems/embulk-output-embulk_output_domo) [Domo](https://www.domo.com/jp)にデータを出力するプラグイン
* [embulk-output-snowflake](https://rubygems.org/gems/embulk-output-snowflake) [snowflake](https://www.snowflake.com)にデータを出力するプラグイン <font color="red">~~注意 Gemになっているものとtrocco製は別ものです。[参考](https://datumstudio.jp/blog/1022_snowflake1)~~ 0.2.0からtrocco版がgemとして提供されるようになりました。(2020-11-18)</font>
* [embulk-output-kintone](https://rubygems.org/gems/embulk-output-kintone) サイボウズ[kintone](https://kintone.cybozu.co.jp)にデータを出力するプラグイン
* [embulk-input-kafka](https://rubygems.org/gems/embulk-input-kafka) [Apache Kafka](https://kafka.apache.org) からデータを取得するプラグイン
* [embulk-output-gcs_streaming](https://rubygems.org/gems/embulk-output-gcs_streaming) embulk outputでGCSアップロードのときにローカルストレージを使わずに出力するプラグイン

#### NoSQL等


* [embulk-output-redis](https://rubygems.org/gems/embulk-output-redis) NoSQL Redisへの書き込み
* [embulk-output-aerospike](https://rubygems.org/gems/embulk-output-aerospike) NoSQLデータベースAerospikeにデータを出力するプラグイン
* [embulk-output-rediskeys](https://rubygems.org/gems/embulk-output-rediskeys) 指定したキーを使って、Redisへデータを出力するプラグイン
* [embulk-output-mongodb](https://rubygems.org/gems/embulk-output-mongodb) mongodbにデータを出力するプラグイン
* [mongodb_nest](https://rubygems.org/gems/embulk-output-mongodb_nest) Dumps records to Mongodb with subdocument
* [embulk-output-cassandra](https://rubygems.org/gems/embulk-output-cassandra) [Apache Cassandra](http://cassandra.apache.org)にデータを出力するプラグイン

#### コマンド連携

* [embulk-output-command](https://rubygems.org/gems/embulk-output-command)外部コマンドを実行して、その標準入力に出力データを書き出す。既存のコマンドラインツールとの連携や、Java/Ruby以外の言語でプラグインを書きたい用途に

#### elasticsearch

elasticsearchのバージョンによって利用できるプラグインが異なります。[こちらの](http://qiita.com/hiroysato/items/ee1f7f334a322f5a6a13)記事を参照してください。

* [embulk-output-elasticsearch](https://rubygems.org/gems/embulk-output-elasticsearch) 
* [embulk-output-elasticsearch_ruby](https://rubygems.org/gems/embulk-output-elasticsearch_ruby)
* [embulk-output-elasticsearch_using_url](https://rubygems.org/gems/embulk-output-elasticsearch_using_url)
* [embulk-output-elasticsearch5](https://rubygems.org/gems/embulk-output-elasticsearch5)  

#### その他

* [embulk-output-trafodion](https://rubygems.org/gems/embulk-output-trafodion) SQL on Hadoop 用ソフトウェア[Apache trafodion](http://trafodion.apache.org)にデータを出力するプラグイン
* [embulk-output-parquet](https://rubygems.org/gems/embulk-output-parquet) Hadoop用カラムナストレージ「Parquet」用出力プラグイン S3を保存先に指定することもできる(0.4.0~) ([使用例](https://twitter.com/tkmoteki/status/989720261812350977))
* [embulk-output-hdfs](https://rubygems.org/gems/embulk-output-hdfs) HDFS（Hadoop Distributed File System）へデータを出力するプラグイン
* [embulk-output-influxdb](https://rubygems.org/gems/embulk-output-influxdb) 時系列データベースInfluxDBへデータを出力するプラグイン [解説](http://qiita.com/joker1007/items/93c21d01ced08cdf8fc8)
* [embulk-output-bigobject](https://rubygems.org/gems/embulk-output-bigobject) 解析用？DB、BigObjectへデータを出力するプラグイン
* [embulk-output-maprfs](https://rubygems.org/gems/embulk-output-maprfs) MapR FSにデータを出力するプラグイン
* [embulk-output-swift](https://rubygems.org/gems/embulk-output-swift) OpenStackのオブジェクトストレージSwiftへデータを出力するプラグイン
* [embulk-output-ftp](https://rubygems.org/gems/embulk-output-ftp) FTP(FTPS)で、データを出力するプラグイン
* [embulk-output-solr](https://rubygems.org/gems/embulk-output-solr) 全文検索システムSolrにデータを出力するプラグイン ([解説](http://blog.yoslab.com/entry/2016/08/12/145727))
* [embulk-output-fluentd](https://rubygems.org/gems/embulk-output-fluentd) [Fluentd](https://www.fluentd.org)にデータを出力するプラグイン (要Java8)
* [embulk-output-key_to_redis](https://rubygems.org/gems/embulk-output-key_to_redis) 一意なキーをredisに登録するプラグイン。embulk-filter-key_in_redisと組み合わせて利用する。
* [embulk-output-orc](https://rubygems.org/gems/embulk-output-orc) カラムナーストレージORCにデータを出力するプラグイン
* [embulk-output-aster](https://rubygems.org/gems/embulk-output-aster) TeradataのAsterデータベースにデータを出力するプラグイン
* [embulk-output-s3_parquet](https://rubygems.org/gems/embulk-output-s3_parquet) S3上にParquet形式でデータを保存するプラグイン。[書き出し先をS3に限定して AWS で使える認証を全てサポート](https://twitter.com/Civitaspo/status/1087639428355354624)
* [embulk-output-s3-compatible](https://rubygems.org/gems/embulk-output-s3-compatible) embulk-output-s3のフォーク(詳細不明)
* [embulk-output-multi](https://rubygems.org/gems/embulk-output-multi) 複数の出力先に出力するプラグイン([解説](https://kamatama41.hatenablog.com/entry/2019/03/08/114412))
* [embulk-output-kafka](https://rubygems.org/gems/embulk-output-kafka) [Apache Kafka](https://kafka.apache.org)にデータを出力するプラグイン
* [embulk-output-s3v2](https://rubygems.org/gems/embulk-output-s3v2) aws-sdk-java-v2 を使ってAWS S3上にデータを出力するプラグイン

### Filterプラグイン

* [embulk-filter-speedometer](https://rubygems.org/gems/embulk-filter-speedometer) 処理速度を計測するためのプラグイン
* [embulk-filter-eval](https://github.com/mgi166/embulk-filter-eval) filterプラグイン内でRubyのコードを実行するプラグイン [解説](http://mgi.hatenablog.com/entry/2015/03/19/084430)
* [embulk-filter-column](https://rubygems.org/gems/embulk-filter-column) カラムを削るプラグイン ([使い方](http://qiita.com/sonots/items/1acb9c53f0566bf78a9e#embulk-filter-column))
* [embulk-filter-insert](https://rubygems.org/gems/embulk-filter-insert) 指定した場所にホスト名などのカラム追加するプラグイン [解説](http://muziyoshiz.hatenablog.com/entry/2015/06/26/000940)
* ~~[embulk-filter-select_column](https://rubygems.org/gems/embulk-filter-select_column) 指定したカラムのみ出力するプラグイン~~
* [embulk-filter-row](https://rubygems.org/gems/embulk-filter-row)所定の条件に合致するローのみ抽出するプラグイン ([使い方](http://qiita.com/sonots/items/1acb9c53f0566bf78a9e#embulk-filter-row))
* [embulk-filter-rearrange](https://github.com/okanotor/embulk-filter-rearrange) 一行のデータを複数行に再構成するプラグイン
* [embulk-filter-kuromoji](https://rubygems.org/gems/embulk-filter-kuromoji) Java製形態素解析器 kuromojiを使ったfilterプラグイン
* [embulk-filter-expand_json](https://rubygems.org/gems/embulk-filter-expand_json) [JsonPath](https://github.com/jayway/JsonPath) を使ってデータを抽出するプラグイン、 ([利用例](http://qiita.com/hiroysato/items/64a8258ea4b5b3e103c3))
* [embulk-filter-flatten_json](https://rubygems.org/gems/embulk-filter-flatten_json) Jsonデータを平坦化するプラグイン。例えば``{"address":{"zip_code":"123-4567"}}``を``{"address.zip_code":"123-4567"}``に平坦化する、 ([利用例](http://qiita.com/hiroysato/items/64a8258ea4b5b3e103c3))
* [embulk-filter-join_file](https://rubygems.org/gems/embulk-filter-join_file) jsonなどで記述されたマスタデータを参照し、対応する値を生成するプラグイン。都道府県コードから都道府県名を生成する等 ([利用例](http://qiita.com/hiroysato/items/364df8e7c952b9ca133b))
* [embulk-filter-stdout](https://rubygems.org/gems/embulk-filter-stdout) 標準出力にデータを出力するプラグイン
* [embulk-filter-json_key](https://rubygems.org/gems/embulk-filter-json_key) JSONのカラムに所定の値を追加したり、逆に削除したりするプラグイン、 ([利用例](http://qiita.com/hiroysato/items/64a8258ea4b5b3e103c3))
* [embulk-filter-hash](https://rubygems.org/gems/embulk-filter-hash) 任意の列をMD5やSHA-256等のアルゴリズムでハッシュ化するプラグイン [[解説](http://qiita.com/kamatama_41/items/d0318038a9744f8a1115)]、 [[利用例](https://gist.github.com/hiroyuki-sato/dfbcc6131314b92638d2)] [[アルゴリズム比較](https://twitter.com/hiroysato/status/677719945623523328)]
* [embulk-filter-split](https://rubygems.org/gems/embulk-filter-split) カラム内のデータを、指定した区切り文字で複数行に変換するためのプラグイン [[利用例](https://gist.github.com/hiroyuki-sato/3cb36ef3b72393d6add5)]
* [embulk-filter-unique](https://rubygems.org/gems/embulk-filter-unique) カラムを指定して同じエントリをドロップするプラグイン(Ruby)
* [embulk-filter-distinct](https://rubygems.org/gems/embulk-filter-distinct) カラムを指定して同じエントリをドロップするプラグイン(Java)
* [embulk-filter-script](https://github.com/SNakano/embulk-filter-script) Rubyのスクリプトを実行できるフィルタプラグイン
* [embulk-filter-to_json](https://rubygems.org/gems/embulk-filter-to_json) レコード全体を単一のJSON形式のデータ(文字列型・JSON型)に変換するフィルタプラグイン
* [embulk-filter-add_time](https://rubygems.org/gems/embulk-filter-add_time) 時刻のカラムを追加するプラグイン
* [embulk-filter-ruby_proc](https://rubygems.org/gems/embulk-filter-ruby_proc) rubyのコードを実行できるプラグイン、[[解説](http://qiita.com/joker1007/items/198bd3b6a1b5acf77fde)]
* [embulk-filter-encrypt](https://rubygems.org/gems/embulk-filter-encrypt) カラムをAESで暗号化するプラグイン
* [embulk-filter-query_string](https://rubygems.org/gems/embulk-filter-query_string) http://.../?query_key=query_valのようなクエリ文字列を、カラムに分解するプラグイン 
* [embulk-filter-url_encode](https://rubygems.org/gems/embulk-filter-url_encode) URLエンコードするプラグイン
* [embulk-filter-to_csv](https://rubygems.org/gems/embulk-filter-to_csv) CSV formatterのフィルタ版
* [embulk-filter-timestamp_hs](https://rubygems.org/gems/embulk-filter-timestamp_hs) JavaのSimpleDateFormatを使い高速に時刻をパースするプラグイン ([解説](http://qiita.com/arenahito/items/5ea63bb0327a2f9b9e95))
* [embulk-filter-crawler](https://rubygems.org/gems/embulk-filter-crawler) 渡されたURLにクロールするフィルタプラグイン
* [embulk-filter-pherialize](https://rubygems.org/gems/embulk-filter-pherialize) PHPでシリアライズされた文字列を展開するフィルタプラグイン 
* [embulk-filter-timestamp_format](https://rubygems.org/gems/embulk-filter-timestamp_format) 文字列で記述された、日付のフォーマットを別のフォーマットに変更するフィルタプラグイン
* [embulk-filter-typecast](https://rubygems.org/gems/embulk-filter-typecast) 別の型に変換するフィルタプラグイン
* [embulk-filter-split_column](https://rubygems.org/gems/embulk-filter-split_column) 一つのカラムを複数のカラムに再構成するプラグイン
* [embulk-filter-forcepoint_converter](https://rubygems.org/gems/embulk-filter-forcepoint_converter) forcepointのためのフィルタプラグイン
* [embulk-filter-mysql](https://rubygems.org/gems/embulk-filter-mysql) MySQLを使ったフィルタプラグイン(カラムの値を使ってジョインをする)
* [embulk-filter-rename_with_gsub](https://rubygems.org/gems/embulk-filter-rename_with_gsub) 正規表現でカラム名を一括修正するプラグイン
* [embulk-filter-script_ruby](https://rubygems.org/gems/embulk-filter-script_ruby) Rubyでかけるフィルタプラグイン
* [embulk-filter-jsoncolumn](https://github.com/dokuma/embulk-filter-jsoncolumn) 
* [embulk-filter-base58](https://rubygems.org/gems/embulk-filter-base58)
base58エンコーディング・デコーディングをするプラグイン
* [embulk-filter-concat](https://rubygems.org/gems/embulk-filter-concat) 二つの絡むを結合したカラムを作成するプラグイン ([使い方](http://qiita.com/toru-takahashi/items/fa16ffb7d5a80b65782f))
* [embulk-filter-icu4j](https://rubygems.org/gems/embulk-filter-icu4j) ひらがな・カタカナ変換や半角カナ・全角カナ変換などの文字列変換を行うプラグイン
* [embulk-filter-null_string](https://rubygems.org/gems/embulk-filter-null_string) ""や"\N"をNULLに変換するプラグイン
* [embulk-filter-calc](https://rubygems.org/gems/embulk-filter-calc) 簡単な四則演算( (id + 10) * 200)やsin/等の関数で計算をすることができるプラグイン
* [embulk-filter-base64](https://rubygems.org/gems/embulk-filter-base64) Base64エンコード・デコードするプラグイン ([解説](http://qiita.com/ysk24ok/items/a5113e28fc462a874a9b) )
* [embulk-filter-reverse_geocoding](https://rubygems.org/gems/embulk-filter-reverse_geocoding) 緯度経度（度分秒/世界測地系）から都道府県名、市区町村名、ジオハッシュ（5桁）を生成するフィルタープラグイン(日本のみ) ([解説](http://qiita.com/oqrusk/items/b5d75cc323e39049d69d))
* [embulk-filter-google_translate_api](https://rubygems.org/gems/embulk-filter-google_translate_api) Google翻訳APIを使って、テキストをソース言語からターゲット言語に翻訳するプラグイン
* [embulk-filter-google_natural_language_api](https://rubygems.org/gems/embulk-filter-google_natural_language_api) Google Natural Language Apiを利用したフィルタプラグイン
* [embulk-filter-mask](https://rubygems.org/gems/embulk-filter-mask) 値を*でマスクするプラグイン。JSON Pathにも対応   ([解説](http://beniyama.hatenablog.jp/entry/2017/01/08/051609))
* [embulk-filter-google_vision_api](https://rubygems.org/gems/embulk-filter-google_vision_api) [Google Cloud Vision API](https://cloud.google.com/vision/)を使ったフィルタプラグイン
* [embulk-filter-azure_computer_vision_api](https://rubygems.org/gems/embulk-filter-azure_computer_vision_api) [Microsoft Azure Computer Vision API](https://azure.microsoft.com/ja-jp/services/cognitive-services/computer-vision/)を利用したフィルタプラグイン
* [embulk-filter-azure_translator_api](https://rubygems.org/gems/embulk-filter-azure_translator_api) クラウドベースの翻訳機能[Microsoft Translator テキスト API](https://www.microsoft.com/ja-jp/translator/translatorapi.aspx)を利用したフィルタプラグイン
* [embulk-filter-protobuf](https://rubygems.org/gems/embulk-filter-protobuf) protobuf messageとJSONを相互変換できるフィルタプラグイン
* [embulk-filter-amazon_rekognition](https://rubygems.org/gems/embulk-filter-amazon_rekognition) 深層学習に基づくイメージ認識サービス[Amazon Rekognition](https://aws.amazon.com/jp/rekognition/)を利用するフィルタプラグイン
* [embulk-filter-azure_text_analytics](https://rubygems.org/gems/embulk-filter-azure_text_analytics) Microsoft Azureの[Text Analytics](https://www.microsoft.com/cognitive-services/en-us/text-analytics/documentation) を利用したプラグイン
* [embulk-filter-calcite](https://rubygems.org/gems/embulk-filter-calcite) [Apache Calcite](https://calcite.apache.org)を使いSQLのようにフィルタを記述できるプラグイン
* [embulk-filter-affix](https://rubygems.org/gems/embulk-filter-affix) データの型をみて、カラム名に接頭または接尾に所定の文字を追加するプラグイン ([解説](http://qiita.com/imura81gt/items/51ea6c5649a70333c472))
* [embulk-filter-unpivot](https://rubygems.org/gems/embulk-filter-unpivot)([解説](http://qiita.com/takemi-ohama/items/0c01b7b41f3cf08e968f))
* [embulk-filter-copy](https://rubygems.org/gems/embulk-filter-copy) filter plugin に渡ってきたデータを copy して、そのデータを input として別の embulk を実行する plugin ([解説](http://qiita.com/Civitaspo/items/da8483c28817071d90dc#_reference-675468ee14e1abe61e52))
* [embulk-filter-json_csv2arrayofobjects](https://rubygems.org/gems/embulk-filter-json_csv2arrayofobjects) JSONの中にあるCSVデータを配列オブジェクトに変換するプラグイン
* [embulk-filter-key_in_redis](https://rubygems.org/gems/embulk-filter-key_in_redis) Redisに登録された一意なキーを参照し、重複レコードを除外するプラグイン。embulk-output-key_to_redisと組み合わせて利用する。
* [embulk-filter-json_key_joiner](https://rubygems.org/gems/embulk-filter-json_key_joiner) jsonカラムに所定の値を追加するプラグイン
* [embulk-filter-strip_html_tags](https://rubygems.org/gems/embulk-filter-strip_html_tags) 所定のカラムからHTMLのタグを除去するプラグイン
* [embulk-filter-gsub](https://rubygems.org/gems/embulk-filter-gsub) 文字列を正規表現を使って置き換えするプラグイン
* [embulk-filter-murmur2_partitioner](https://rubygems.org/gems/embulk-filter-murmur2_partitioner) KafkaのDefaultPartitionerと同じロジックでpartition番号を算出してカラムに付与するプラグイン
* [embulk-filter-expand_csv_array](https://rubygems.org/gems/embulk-filter-expand_csv_array) CSVカラムをもったレコードを展開するプラグイン
* [embulk-filter-decrypt](https://rubygems.org/gems/embulk-filter-decrypt) 暗号化された文字列を復号するプラグイン
* [embulk-filter-convert_unicode_sequence_to_string](https://rubygems.org/gems/embulk-filter-convert_unicode_sequence_to_string) Convert Unicode Sequence To String
* [embulk-filter-unnest](https://rubygems.org/gems/embulk-filter-unnest) JSONとして表現されるArrayをフラット化(展開)するプラグイン ([解説](https://tech.gunosy.io/entry/embulk-filter-unnest))
* [embulk-filter-pseudo](https://rubygems.org/gems/embulk-filter-pseudo) カラムを暗号化するプラグイン(だとおもう)
* [embulk-filter-capture](https://rubygems.org/gems/embulk-filter-capture) 


### Parserプラグイン
* [embulk-parser-pcapng](https://rubygems.org/gems/embulk-parser-pcapng) WireSharkなどでパケットキャプチャをした際のPcapNg形式で保存されたファイルの読込みパーサプラグイン版
* [embulk-parser-xml](https://rubygems.org/gems/embulk-parser-xml) XMLのデータをパースするプラグイン
* [embulk-parser-json](https://rubygems.org/gems/embulk-parser-json) JSONのデータをパースするプラグイン
* [embulk-parser-fluent-s3-log](https://rubygems.org/gems/embulk-parser-fluent-s3-log) fluent-plugin-s3の出力ログをパースするプラグイン
* [embulk-parser-jsonl](https://rubygems.org/gems/embulk-parser-jsonl) 1行につき１つのJSONというフォーマットを読み込むためのプラグイン [解説](http://qiita.com/shun0102/items/8989e6ed2ee0f46a0fa9)
* [embulk-parser-jdbc-schema-csv](https://rubygems.org/gems/embulk-parser-jdbc-schema-csv) CSVパーサ拡張プラグイン [解説](http://hito4-t.hatenablog.com/entry/2015/04/27/230308)
* [embulk-parser-apache-log](https://github.com/hiroyuki-sato/embulk-parser-apache-log) apache(NCSA)のcommonと、combinedログをパースするプラグイン (embulk-parser-apache-custom-logの方が高機能です)
* [embulk-parser-roo-excel](https://rubygems.org/gems/embulk-parser-roo-excel) Microsoft Excelのxlsx形式のファイルを読み込むプラグイン
* [embulk-parser-query-string](https://rubygems.org/gems/embulk-parser-query-string) クエリ文字列(key1=val1&key2=val2)の形式のデータをパースするプラグイン
* [embulk-parser-msgpack](https://rubygems.org/gems/embulk-parser-msgpack) messagepackのデータをパースするプラグイン
* [embulk-parser-ltsv](https://rubygems.org/gems/embulk-parser-ltsv) ltsvをパースするプラグイン
* [embulk-parser-regex](https://rubygems.org/gems/embulk-parser-regex) 正規表現で行をparseするParser Plugin ([解説](http://qiita.com/mokemokechicken/items/00d0855f9080f4322f0d))
* [embulk-parser-apache-custom-log](https://rubygems.org/gems/embulk-parser-apache-custom-log) apache(NCSA)のログをパースするプラグイン、カスタムフォーマットにも対応
* [embulk-parser-poi_excel](https://rubygems.org/gems/embulk-parser-poi_excel) Excel(xlsx形式だけでなく、xls形式のデータもパースできる)パーサープラグイン [使い方](http://www.ne.jp/asahi/hishidama/home/tech/embulk/parser-poi_excel.html)
* [embulk-parser-none](https://rubygems.org/gems/embulk-parser-none) なにもしないパーサープラグイン
* [embulk-parser-grok](https://rubygems.org/gems/embulk-parser-grok) grokを利用した汎用的パーサープラグイン ([解説](http://qiita.com/zoetro/items/27952f14cc40f362de11))
* [embulk-parser-xpath](https://rubygems.org/gems/embulk-parser-xpath) XML/XHTMLをxpathでパースするプラグイン
* [embulk-parser-sisimai](https://rubygems.org/gems/embulk-parser-sisimai) [Sisimai](https://github.com/sisimai/rb-Sisimai)を利用してバウンスメールを解析するためのプラグイン
* [embulk-parser-fluentd_out_file](https://rubygems.org/gems/embulk-parser-fluentd_out_file) fluentd out_file形式のデータをパースするプラグイン
* [embulk-parser-avro](https://rubygems.org/gems/embulk-parser-avro) [Apache Avro](http://avro.apache.org)形式で保存されたデータをパースするプラグイン
* [embulk-parser-script_ruby](https://rubygems.org/gems/embulk-parser-script_ruby) パース部分をスクリプト言語Rubyで記述できるプラグイン
* [embulk-parser-xml2](https://rubygems.org/gems/embulk-parser-xml2) 巨大なXMLファイルを効率良くパースできるプラグイン ([解説](http://blog.yoslab.com/entry/2016/08/12/145727))
* [embulk-parser-jsonpath](https://rubygems.org/gems/embulk-parser-jsonpath) JSONPathを使ってJSON形式のデータをパースするプラグイン
* [embulk-parser-unpack](https://rubygems.org/gems/embulk-parser-unpack) 固定長データをパースするプラグイン
* [embulk-filter-expand_json_array](https://rubygems.org/gems/embulk-filter-expand_json_array) JSONの`[1,2,3]`のようなカラムを複数の展開するプラグイン
* [embulk-parser-csv_with_default_value](https://rubygems.org/gems/embulk-parser-csv_with_default_value) パースに失敗した際に、デフォルト値を設定できるCSVパーサプラグインの拡張
* [embulk-parser-apache_error_log](https://rubygems.org/gems/embulk-parser-apache_error_log) Apacheのエラーログをパースするプラグイン
* [embulk-parser-fixed](https://github.com/kakoni/embulk-parser-fixed) 固定長データをパースするプラグイン
* [embulk-parser-csv_guessable](https://rubygems.org/gems/embulk-parser-csv_guessable) 実行時にguessをして動的にcolumnsを作成するプラグイン、頻繁にカラムが変る場合に便利 ([解説](http://www.koooge.com/entry/2017/06/08/234246))
* [embulk-parser-firebase_avro](https://rubygems.org/gems/embulk-parser-firebase_avro) Google-BigqueryからAVRO形式で出力されたFirebaseのデータをパースするプラグイン
* [embulk-parser-joni_regexp](https://rubygems.org/gems/embulk-parser-joni_regexp) fluentdで利用している正規表現ライブラリと互換性のあるOnigurumaを使った正規表現パーサープラグイン
* [embulk-parser-mysqldump_tab](https://rubygems.org/gems/embulk-parser-mysqldump_tab) mysqldump で出力したtsvをパースするプラグイン
* [embulk-parser-xpath2](https://rubygems.org/gems/embulk-parser-xpath2) XMLをXPathで指定してパースするプラグイン(Scala)
* [embulk-parser-none-bin](https://rubygems.org/gems/embulk-parser-none-bin) parser-noneのtextファイルじゃなくてバイナリとしてよみこんでbase64エンコードして後ろに流す？プラグイン [GitLab](https://lab.nexedi.com/klaus/embulk-parser-none-bin)
* [embulk-parser-twitter_ads_stats](https://rubygems.org/gems/embulk-parser-twitter_ads_stats) Twitter広告の統計情報データをパースするプラグイン
* [embulk-parser-csv_with_schema_file](https://rubygems.org/gems/embulk-parser-csv_with_schema_file) スキーマを指定できるCSVパーサプラグイン
* [embulk-parser-header_based_csv](https://rubygems.org/gems/embulk-parser-header_based_csv) CSVをパースするとき、ファイルのヘッダー名とコンフィグファイルのカラム名が完全一致しているか調べるCSVパーサープラグイン拡張
* [embulk-parser-squid_clf_log](https://rubygems.org/gems/embulk-parser-squid_clf_log) Squidのログをパースするプラグイン
* [embulk-parser-variable_length_bytes](https://rubygems.org/gems/embulk-parser-variable_length_bytes) マルチバイト文字を含むレコードをバイト長指定でparseするEmbulkプラグインを書いた。
* [embulk-parser-flexml](https://rubygems.org/gems/embulk-parser-flexml) 属性にxpathを利用できるXMLパーサプラグイン


### Formatterプラグイン

* [embulk-formatter-jsonl](https://rubygems.org/gems/embulk-formatter-jsonl) レコードの内容をjsonl(1 json 1行)の形式に整形するプラグイン
* [embulk-formatter-poi_excel](https://rubygems.org/gems/embulk-formatter-poi_excel) Excel(xls,xlsx)形式のデータに変換するプラグイン
* [embulk-formatter-markdown_table](https://rubygems.org/gems/embulk-formatter-markdown_table) Markdownのテーブルフォーマットに整形するプラグイン
* [embulk-formatter-html_table](https://rubygems.org/gems/embulk-formatter-html_table) HTMLのtable形式に整形するプラグイン
* [embulk-formatter-single_value](https://rubygems.org/gems/embulk-formatter-single_value) フォーマットせずに単一のカラムだけ出力するプラグイン、embulk-parser-noneのフォーマッターバージョン
* [embulk-formatter-geojson](https://rubygems.org/gems/embulk-formatter-geojson) geojson形式にフォーマットするプラグイン 
* [embulk-formatter-sprintf](https://github.com/toyama0919/embulk-formatter-sprintf) sprintf(Java String#format)を使ってデータをフォーマットするプラグイン
* [embulk-formatter-avro](https://rubygems.org/gems/embulk-formatter-avro) データシリアライゼーションツール[Avro](http://avro.apache.org)形式のデータを出力するプラグイン
* [embulk-formatter-fast_jsonl](https://rubygems.org/gems/embulk-formatter-fast_jsonl) レコードの内容をjsonl(1 json 1行)の形式に整形するプラグインの高速版
* [embulk-formatter-mysql_xml](https://rubygems.org/gems/embulk-formatter-mysql_xml) Embulk formatter plugin to output value for MySQL's `LOAD XML` statement


### Decoderプラグイン

* [embulk-decoder-commons-compress](https://rubygems.org/gems/embulk-decoder-commons-compress) Apache Common Compress Decoderを使ってbz2,xz,zip,tarなどを展開するデコーダ [試しに使ってみた](https://gist.github.com/hiroyuki-sato/e0466dc61aacfd241bb9)
* [embulk-decoder-lz4](https://rubygems.org/gems/embulk-decoder-lz4) lz4を伸張するデコーダ
* [embulk-decoder-remove_nonstandard_utf8_bytes](https://rubygems.org/gems/embulk-decoder-remove_nonstandard_utf8_bytes) 壊れたUTF-8エンコーディングの含まれる文字列を除去するデコーダ
* [embulk-decoder-lzo](https://github.com/ntkes3/embulk-decoder-lzo) lzo圧縮を伸張するプラグイン
* [embulk-decoder-command](https://rubygems.org/gems/embulk-decoder-command) コマンドを実行できるデコーダー
* [embulk-decoder-unzip](https://rubygems.org/gems/embulk-decoder-unzip) 

### Executorプラグイン

* [embulk-executor-mapreduce](https://rubygems.org/gems/embulk-executor-mapreduce) EmbulkのタスクをHadoop上で実行するためのプラグイン

### Encoderプラグイン

* [embulk-encoder-xz](https://rubygems.org/gems/embulk-encoder-xz) XZ形式でファイルを圧縮するためのプラグイン
* [embulk-encoder-commons-compress](https://rubygems.org/gems/embulk-encoder-commons-compress) bzip2等でファイルを圧縮するためのプラグイン
* [embulk-encoder-encrypted_zip](https://rubygems.org/gems/embulk-encoder-encrypted_zip) 暗号化zipファイルを作るデコーダ ([解説](http://qiita.com/mokemokechicken/items/83d7a0c0170b4a7a2e20))
* [embulk-encoder-pgp_encryption](https://rubygems.org/gems/embulk-encoder-pgp_encryption) PGPG(GPG)の公開鍵使って暗号化ファイルを作るプラグイン ([解説](http://qiita.com/mokemokechicken/items/8889b8e3c172fa0c7af1))
* [embulk-encoder-lz4](https://rubygems.org/gems/embulk-encoder-lz4) lz4形式でデータを圧縮するプラグイン
* [embulk-encoder-command](https://rubygems.org/gems/embulk-encoder-command) コマンドを実行できるエンコーダー
* [embulk-encoder-zip](https://rubygems.org/gems/embulk-encoder-zip) zip暗号化をするプラグイン


## 番外編CData

* [CDataとembulk-input-jdbcで利用できる入力先リスト](https://gist.github.com/hiroyuki-sato/f82ea392c5f1ada9de805394859153bc)

## 0.3.2以前のプラグイン

[様々なプラグイン(0.3.2)以前](https://gist.github.com/hiroyuki-sato/aed9fda4e9dd88d5139c)を参照してください。

## その他

最新のパッケージをrubygemsで検索する方法
[Search embulk packages in Rubygems](https://rubygems.org/search?utf8=✓&query=embulk)

[Twitter @rubygemsのembulk一覧](https://twitter.com/search?f=realtime&q=from%3Arubygems%20embulk&src=typd)