Interaction with Apache PredictionIO is done through the command line interface. It follows the format of:

pio <command> [options] <args>...

You can run pio help to see a list of all available commands and pio help <command> to see details of the command.

Apache PredictionIO commands can be separated into the following three categories.

General Commands

pio help Display usage summary. pio help <command> to read about a specific subcommand.

pio version Displays the version of the installed PredictionIO.

pio status Displays install path and running status of PredictionIO system and its dependencies.

Event Server Commands

pio eventserver Launch the Event Server.

pio app Manage apps that are used by the Event Server.

pio app data-delete <name> deletes all data associated with the app.

pio app delete <name> deletes the app and its data.

--ip <value> IP to bind to. Default to localhost.

--port <value> Port to bind to. Default to 7070.

pio accesskey Manage app access keys.

Engine Commands

Engine commands need to be run from the directory that contains the engine project. --debug and --verbose flags will provide debug and third-party informational messages.

pio build Build the engine at the current directory.

pio train Kick off a training using an engine.

pio deploy Deploy an engine as an engine server.

pio batchpredict Process bulk predictions using an engine.

For deploy & batchpredict, if --engine-instance-id is not specified, it will use the latest trained instance.