Git Product home page Git Product logo

nifi-redis's Introduction

nifi-redis

Latest Release Software License Build Status Total Downloads

NiFi Processors for handling data in Redis

Processors

GetRedis

This processor is currently incomplete, but will be a simple Redis source, much like GetKafka. New FlowFiles will be created from the contents of a Redis key(s).

GetRedisEnrichment

This processor is under active development. The processor accepts FlowFiles and then looks at the contents of a Redis hash based on the processor's configured "topic" and the UUID of the flowfile. If the specified number of values are in the redis hash for the given flowfile, the contents from Redis will either be added as attributes to the FlowFile or used to enrich the content. Currently, only enrichment of JSON is supported.

PutRedis

This processor is currently completed.

Before using this processor in your project, you'd better make some modifications on the source code and build a nar file to satisfy your requirement.

PutRedisCluster

This processor is currently incomplete.

Configuration Options

  • Redis Connection String: The Connection String to use in order to connect to Redis.
  • Client Name: Client Name to use when communicating with Redis
  • Topic: Prefix of keys to gather data from, i.e. $topic:$flowfileUUID
  • Enrichments: Number of required enrichments in the key's hash
  • JSON Content Mode: If TRUE, add the enrichment data to the JSON, otherwise add as FlowFile attributes
  • JSON Enrichment Field: If in JSON Content Mode, add the enrichments to this top-level JSON field

nifi-redis's People

Contributors

ryanleary avatar

Stargazers

 avatar dogHere avatar

Watchers

James Cloos avatar 李林茂 avatar

Forkers

skylinehyc sjf180

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.