Utilities
Restart
Restarts the HarperDB instance.
Operation is restricted to super_user roles only
operation (required) - must always be
restart
Body
Response: 200
Restart Service
Restarts servers for the specified HarperDB service.
Operation is restricted to super_user roles only
operation (required) - must always be
restart_service
service (required) - must be one of:
http_workers
,clustering_config
orclustering
Body
Response: 200
System Information
Returns detailed metrics on the host system.
Operation is restricted to super_user roles only
operation (required) - must always be
system_information
attributes (optional) - string array of top level attributes desired in the response, if no value is supplied all attributes will be returned. Available attributes are: ['system', 'time', 'cpu', 'memory', 'disk', 'network', 'harperdb_processes', 'table_size', 'replication']
Body
Delete Records Before
Delete data before the specified timestamp on the specified database table exclusively on the node where it is executed. Any clustered nodes with replicated data will retain that data.
Operation is restricted to super_user roles only
operation (required) - must always be
delete_records_before
date (required) - records older than this date will be deleted. Supported format looks like:
YYYY-MM-DDThh:mm:ss.sZ
schema (required) - name of the schema where you are deleting your data
table (required) - name of the table where you are deleting your data
Body
Response: 200
Export Local
Exports data based on a given search operation to a local file in JSON or CSV format.
operation (required) - must always be
export_local
format (required) - the format you wish to export the data, options are
json
&csv
path (required) - path local to the server to export the data
search_operation (required) - search_operation of
search_by_hash
,search_by_value
orsql
Body
Response: 200
Export To S3
Exports data based on a given search operation from table to AWS S3 in JSON or CSV format.
operation (required) - must always be
export_to_s3
format (required) - the format you wish to export the data, options are
json
&csv
s3 (required) - details your access keys, bucket, bucket region and key for saving the data to S3
search_operation (required) - search_operation of
search_by_hash
,search_by_value
orsql
Body
Response: 200
Install Node Modules
Executes npm install against specified custom function projects.
Operation is restricted to super_user roles only
operation (required) - must always be
install_node_modules
projects (required) - must ba an array of custom functions projects.
dry_run (optional) - refers to the npm --dry-run flag: https://docs.npmjs.com/cli/v8/commands/npm-install#dry-run. Defaults to false.
Body
Set Configuration
Modifies the HarperDB configuration file parameters. Must follow with a restart or restart_service operation.
Operation is restricted to super_user roles only
operation (required) - must always be
set_configuration
logging_level (example/optional) - one or more configuration keywords to be updated in the HarperDB configuration file
clustering_enabled (example/optional) - one or more configuration keywords to be updated in the HarperDB configuration file
Body
Response: 200
Get Configuration
Returns the HarperDB configuration parameters.
Operation is restricted to super_user roles only
operation (required) - must always be
get_configuration
Body
Response: 200
Last updated