Options
Each sub-command typically has a set of command-line options that control its behavior but also inherits shared command-line options based on the personality of the command, e.g., whether it runs a query, takes input, produces output, and so forth.
The shared options are documented here while each sub-command description documents its command-specific options.
Global
The global options are shared by all commands and include:
-hdisplay help-helpdisplay help-hiddenshow hidden options-versionprint version and exit
Query
The query options are available to commands that invoke the query runtime,
e.g., super -c and super db -c:
-aggmemmaximum memory used per aggregate function value in MiB, MB, etc-cSuperSQL query to execute (may be used multiple times)-estop upon input errors-fusememmaximum memory used by fuse in MiB, MB, etc-Isource file containing query text (may be used multiple times)-qdon’t display warnings-sortmemmaximum memory used by sort in MiB, MB, etc-statsdisplay search stats on stderr
Input
The input command-line options are available to commands that take input,
e.g., super -c, super db load:
-bsup.readmaxmaximum Super Binary read buffer size in MiB, MB, etc.-bsup.readsizetarget Super Binary read buffer size in MiB, MB, etc.-bsup.threadsnumber of Super Binary read threads-bsup.validatevalidate format when reading Super Binary-csv.delimCSV field delimiter-estop upon input errors-iformat of input data
Output
The output command-line options are available to commands that produce output:
-Ballow Super Binary to be sent to a terminal output-bsup.compresscompress Super Binary frames-bsup.framethreshminimum Super Binary frame size in uncompressed bytes (default “524288”)-colorenable/disable color formatting for -S and db text output-fformat for output data-Jshortcut for-f json -pretty, i.e., multi-line JSON-jshortcut for-f json -pretty=0, i.e., line-oriented JSON-owrite data to output file-persistregular expression to persist type definitions across the stream-prettytab size to pretty print JSON and Super JSON output-Sshortcut for-f sup -pretty, i.e., multi-line SUP-sshortcut for-f sup -pretty=0, i.e., line-oriented SUP-split splitoutput into one file per data type in this directory-splitsizeif >0 and -split is set, split into files at least this big rather than by data type-unbuffereddisable output buffering
An optional SuperSQL
query is comprised of text specified by -c and source files
specified by -I. Both -c and -I may appear multiple times and the
query text is concatenated in left-to-right order with intervening newlines.
Any error messages are properly collated to the included file
in which they occurred.
Database
Database options available to the super db command and
to all db sub-commands include:
-configdirconfiguration and credentials directory-db databaselocation (defaults to environment variable SUPER_DB if not specified)-qquiet mode to disable displaying status messages for manysuper dbsubcommands
Commit
Commit options are available to the super db commands that
create a commit in the database:
-user <text>user name for commit message-message <text>commit message-meta <value>application metadata attached to commit