Skip to content

dokuma/embulk-filter-jsoncolumn

Repository files navigation

Jsoncolumn filter plugin for Embulk

Extract json from input json.

Overview

  • Plugin type: filter

Configuration

  • schema: description (array, default: [], required)

schema

Array of schema definition. Schema name, type must be same as output column.

  • name: name of schema (string, required)
  • type: type of schema (string, required)
  • path: JsonPath (string, optional)

Example

Sample data.

"root": {
	    "cluster_name": "fuga",
	    "nodes": {
	        "hoge": {
	            "timestamp": 1466645114192,
	
	             .
	             .
	             .
	             .
	
	         }
	    },
	    "status": {
	    }
	}
}

Sample config.

filters:
  - type: jsoncolumn
    schema:
      - {name: cluster_name, type: string, path: "$..cluster_name"}
      - {name: nodes, type: string, path: "$..nodes"}

Result.

{
    "cluster_name": "fuga",
    "nodes": {
        "hoge": {
            "timestamp": 1466645114192,

             .
             .
             .
             .

         }
    }
}

Build

$ rake

About

Filter plugin for Embluk.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages