Sha256: af64895b12609d3c2aa97a045a461bee85c85e070d96164c6868645d13f8fdbe
Contents?: true
Size: 1.55 KB
Versions: 4
Compression:
Stored size: 1.55 KB
Contents
# Woothee filter plugin for Embulk[![Build Status](https://secure.travis-ci.org/toyama0919/embulk-filter-woothee.png?branch=master)](http://travis-ci.org/toyama0919/embulk-filter-woothee) parse UserAgent strings and to filter/drop specified categories of user terminals. see. [woothee/woothee-java](https://github.com/woothee/woothee-java) ## Overview * **Plugin type**: filter ## Configuration - **key_name**: target key name (string, required) - **out_key_name**: out key name (string, default: agent_name) - **out_key_category**: out key category (string, default: agent_category) - **out_key_os**: out key os (string, default: agent_os) - **out_key_version**: out key version (string, default: agent_version) - **out_key_vendor**: out key vendor (string, default: agent_vendor) - **filter_categories**: filter categories (array, default: null) - **drop_categories**: drop categories (array, default: null) - **merge_agent_info**: merge agent info (bool, default: false) ## Example1(add agent info) ```yaml filters: - type: woothee key_name: user_agent merge_agent_info: true out: type: stdout ``` ## Example2(filter categories) ```yaml filters: - type: woothee key_name: user_agent merge_agent_info: true filter_categories: - pc - smartphone - mobilephone - appliance out: type: stdout ``` ## Example3(drop categories) ```yaml filters: - type: woothee key_name: user_agent merge_agent_info: true drop_categories: - crawler - UNKNOWN out: type: stdout ``` ## Build ``` $ ./gradlew gem ```
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
embulk-filter-woothee-0.3.0 | README.md |
embulk-filter-woothee-0.2.3 | README.md |
embulk-filter-woothee-0.2.2 | README.md |
embulk-filter-woothee-0.2.1 | README.md |