As many OSGi applications, Odysseus can be controlled via console. This is especially helpful when using a server based product without a gui.

With the latest updates of Eclipse, the are some changes in the console, so some things behave a little different. The most important command is now


which lists all current available commands: e.g.:

ExecutorInfo - show internal information about the executor
add -q <query string> [S|E] -r [true|false] [-m <true>|<false>] - add query [with console-output-sink|eclipse-outputsink] [with|without restructuring the query plan, default true]  [with|without metadata set in physical operators]

addFromFile -f <filename> [S|E] [useProp] [-r <true>|<false>] [-m <true>|<false>] - add query declared in <filename> for current parser [with console-output-sink] [filepath automatically read from user.files]  [with restructure or not] [with|without metadata set in physical operators]
buffer <buffer placement strategy id> - set the buffer placement strategy
clearmacros - remove all macros
dumpe - dump all physical operators of the current execution plan
dumpp <query id> - dump the physical plan of a query
dumpr - dump physical plan of all registered roots
installFeature - install feature
installableFeatures - lists features that can be installed
installedFeatures - lists current installed bundles
login <login username password> - Login user with name, password and tenantname.
logout <logout> - Logout current user.
lsbuffer - show available buffer placement strategies
lsmacros - show all available macros
lsparser - show available parser
lsqueries - show registered queries
lsscheduler - show available schedulers
lsschedulingstrategies - show available scheduling strategies
lssources - show registered sources
macro <macro name> - show macro content
meta <query id> - dump meta data of the query with QUERYID (only if root is a sink)
parser <parser id> - sets the current parser
qstart <query id> - start execution of query
remove <query id> - remove query
removemacro <macro name> - remove macro
resetUpdateSite - reset location of current update site to default location
restart - restarts odysseus
runFromFile <file name> [useProp] - runs commands contained in a file.
The filename can be specified in an absolute manner or, together with "setPath" command in a relative manner.
If useProp option is set, then the path to the file will be automatically read from system property user.files.
runfile <filename>  - Reads a file from the current working or absolute directory and executes each line as if it comes from the console.
	skips blank and commented (with //) lines.
runmacro <macro name> - execute macro
runscript -f <filename>  - run query from <filename> for current parser (Hint set Parser to OdysseusScript before executing .qry-Files) [with console-output-sink] [filepath automatically read from user.files] 
[with restructure or not] [with|without metadata set in physical operators]
schedule - start scheduler
scheduler <scheduler id id_strategy> - set scheduler and it's strategy
sendBugReport - send bug report
setOutputFilename <filename> - Set a filename for result dump. Each result is dumped to this file. Call without parameter to unset.
setPath <path> - Sets the path from which to read files.E. g. setPath 'C:\Users\name\' and addFromFile 'queries.txt' uses the file C:\Users\name\queries.txt
setUpdateSite - change location of current update site
startrecord <macro name> - begin macro recording
stoprecord - finish recording of macro
stopschedule - stop scheduler
uninstallFeature - uninstall feature
updateCheck - checks if there are updates for odysseus
updateFeatures - tries to update odysseus
version - checks if there are updates for odysseus

  • No labels