Sha256: 274be52eaa3b09523d6b2931e6ba6d50c29006cc3b980778ced6dbb70ea80979
Contents?: true
Size: 1.46 KB
Versions: 2
Compression:
Stored size: 1.46 KB
Contents
# fluent-plugin-arrow [Fluentd](https://fluentd.org/) buffer plugin to output Apache Arrow and Parquet format. ## Prerequisite - [Apache Arrow c++](https://github.com/apache/arrow/tree/master/cpp) (with -DARROW_PARQUET=ON) - [Apache Arrow c_glib](https://github.com/apache/arrow/tree/master/c_glib) - [red-arrow](https://github.com/apache/arrow/tree/master/ruby/red-arrow) - [red-parquet](https://github.com/apache/arrow/tree/master/ruby/red-parquet) ## Installation ### RubyGems ``` $ gem install fluent-plugin-arrow ``` ### Bundler Add following line to your Gemfile: ```ruby gem "fluent-plugin-arrow" ``` And then execute: ``` $ bundle ``` ## Configuration You can generate configuration template: ``` <match arrow> @type file path arrow_test <buffer> @type arrow_memory arrow_format arrow # or parquet schema [ {"name": "key1", "type": "string"}, {"name": "key2", "type": "uint64"}, {"name": "key3", "type": "timestamp", "unit": "milli"}, {"name": "key4", "type": "list", "value_type": {"name": "value", "type": "uint64"}}, {"name": "key5", "type": "struct", "fields": [ {"name": "bar1", "type": "uint64"}, {"name": "bar2", "type": "list", "value_type": {"name": "value", "type": "string"}} ]} ] </buffer> <format> @type arrow </format> </match> ``` You can copy and paste generated documents here. ## Copyright * Copyright(c) 2018- joker1007 * License * Apache License, Version 2.0
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fluent-plugin-arrow-0.0.3 | README.md |
fluent-plugin-arrow-0.0.2 | README.md |