The punch lets you execute various data processing and analytics applications using a simple yet
extremely powerful configuration based strategy. You define your
channels themselves embedding one or several
application. An application can be various kind of streaming or batch applications
such as a storm or spark application.
Once defined you simply operate your channels using the
Punch is also a programming language to manipulate json documents. With punch, you can transform, enrich, parse, manipulate json documents using a natural and straightforward syntax. In turn, the program you write can be deployed inside punchplatform topologies, and be executed to transform json documents in real time.
The punch documentation is delivered as HTML pages. Check the
PUNCHPLATFORM_CONF_DIR environment variable indicate the directory where tenant and channel configuration files are stored.
tenants subdirectory is expected. Below you will find a tenant then channel directory tree.