MySQLにLOAD DATA INFILEを利用してデータを挿入するためのFluentdのプラグイン「fluent-plugin-mysql-load」を公開しました。
公開情報
概要
- BufferedOutputプラグインです。フラッシュのタイミングでチャンクの内容をファイルにし、LOAD DATA INFILEでデータを挿入します
- JSONのkey名がcolumn名に紐付きます(任意のカラムのみを対象としたい場合、columnsというパラメータを指定することで制御できます)
使い方
使い方に関してはGitHubのREADME(拙い英語ですが。。。)を読めば大体わかるかと思います
その他
-
プロダクションでは試してないですが、手元のローカル環境では問題なく動作していますプロダクションで問題なく動作しています - 何かご要望等あればpull requestをお願いします
- insertまたはbulk insertを利用したい方は、既にプラグインが公開されておりますので、下記を利用するとよいと思います
- 高まれ、Fluentd力 & Ruby力