Skip to content

fluvio-community/smartmodules

Repository files navigation

Smartmodules

This repository contains a collection of smartmodules that can be used with the Fluvio CLI or inside Fluvio Connectors.

Smartmodule Project Input Output Description
rss-json xml json Parses RSS XML input into JSON format
json-formatter json json Generated a formatted string from JSON values
key-gen-json json json Generates a unique key (digest) from JSON values
array-map-json json json Splits an JSON array into individual records
regex-json json json Applies Regex transformations on JSON values
regex-text text text Applies Regex transformations on arbitrary text
csv-json-array csv json Turns a CVS file into an array of json records
csv-json-records csv json Turns a CVS file into individual of json records
parquet-json-records parquet json Turns a parquet file into individual of json records
solana-balance-calculator json json Computes balance changes in Solana transactions

Download from Hub

These smartmodules have been published in the Hub.

List the smartmodules:

fluvio hub smartmodule list

Download to your cluster:

fluvio hub smartmodule download <smarmodule-name>

List the smartmodules on your cluster:

fluvio smartmodule list

Use smartmodules in the consumer:

fluvio consume <topic> --smartmodule <smartmodule-name> 

Compile & Run

Use the readme in for the specific smartmodule for instructions on how to compile and run.

Develop Your Smartmodule

Checkout the documentation on how to build your smartmodule.

About

Library of smartmodules that perform generic operations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published