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 |
These smartmodules have been published in the Hub.
List the smartmodules:
fluvio hub smartmodule listDownload to your cluster:
fluvio hub smartmodule download <smarmodule-name>List the smartmodules on your cluster:
fluvio smartmodule listUse smartmodules in the consumer:
fluvio consume <topic> --smartmodule <smartmodule-name> Use the readme in for the specific smartmodule for instructions on how to compile and run.
Checkout the documentation on how to build your smartmodule.