Scaffolding CLI Tool
terminusdb [OPTIONS] COMMAND [ARGS]...
Get all documents in the database, use –schema to specify schema, –type to select type and -q to make queries (e.g. -q date=2021-07-01)`
If using –type and not –schema, can export using -e with options: –keepid, –maxdep and –filename
terminusdb alldocs [OPTIONS]
Options
-s, --schema()
Specify if getting schema object instead-t, --type <type_>
Type of the objects to be getting back-q, --query <query>
Use query to filter out objects getting back. Need to be used with -t/–type-h, --head <head>
Show/ export only set number of documents max-e, --export()
Specify if the result to be export as CSV. Only usable when using –t/–type and not -s/-–schema--keepid()
Option for export: if the id of the object is to be kept in the CSV--maxdep <maxdep>
Option for export: specify the depth of the embedding operation- Default2
--filename <filename>
Option for export: file name if the exported file
Create or list branch.
terminusdb branch [OPTIONS] [BRANCH_NAME]
Options
-d, --delete <delete>
Branch(es) to be deleted
Arguments
BRANCH_NAME()
Optional argument
Switch branches. Use -b to create and switch to new branch.
terminusdb checkout [OPTIONS] BRANCH_NAME
Options
-b, --branch()
Arguments
BRANCH_NAME()
Required argument
Push the current schema plan in schema.py to database.
terminusdb commit [OPTIONS]
Options
-m, --message <message>
Commit message for the commit
Show or set config.json of the project. To set a config, use =, e.g. streams=MyClass or streams=[Class1, Class2]
terminusdb config [OPTIONS] [SET_CONFIG]...
Options
-d, --delete <delete>
Keys of items in the config.json to be deleted
Arguments
SET_CONFIG()
Optional argument(s)`
Delete the database in this project.
terminusdb deletedb [OPTIONS]
Export all documents in a TerminusDB class into a flatten CSV file.
terminusdb exportcsv [OPTIONS] CLASS_OBJ
Options
--keepid()
If used, the id of the object and the other meta (@) is to be kept as is in the CSV--maxdep <maxdep>
Specify the depth of the embedding operation. When maximum is hit, the values will be kept as object ids- Default2
--filename <filename>
File name if the exported file, if not specify it will use the name of the class e.g. ‘ClassName.csv’
Arguments
CLASS_OBJ()
Required argument
Import CSV file into pandas DataFrame then into TerminusDB, with read_csv() options. Options like chunksize, sep etc
terminusdb importcsv [OPTIONS] CSV_FILE [KEYS]...
Options
--classname <class_name>
Customize the class name that the data from the CSV will be import as--chunksize <chunksize>
Large files will be load into database in chunks, size of the chunks- Default1000
--schema()
Specify if schema to be updated if existed, default False--na <na>
Specify how to handle NAs: ‘skip’ will skip entries with NAs, ‘optional’ will make all properties optional in the database, ‘error’ will just throw an error if there’s NAs- Optionsskip | optional | error
--id <id_>
Specify column to be used as ids instead of generated ids-e, --embedded <embedded>
Specify embedded columns-m, --message <message>
Commit message for the import--sep <sep>
Specify separator character in the CSV- Default,
Arguments
CSV_FILE()
Required argumentKEYS()
Optional argument(s)`
Show commit log of the project.
terminusdb log [OPTIONS]
Reapply commits on top of another base tip on another branch.
terminusdb rebase [OPTIONS] BRANCH_NAME
Arguments
BRANCH_NAME()
Required argument
Reset the head of the commit to a certain commit with id as input. Default to be a hard reset (newer commit will be wipped, not reversible). If no commit is is provided, it will reset to the newest commit.
terminusdb reset [OPTIONS] [COMMIT]
Options
--soft()
Soft reset (referencing that commit) instead of hard reset (default, reset the state of the commit for the database, not reversible)`
Arguments
COMMIT()
Optional argument
Create the template files into current working directory
terminusdb startproject [OPTIONS]
Show the working status of the project.
terminusdb status [OPTIONS]
Pull the current schema plan in database to schema.py
terminusdb sync [OPTIONS]
Last modified 5mo ago