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
,search_by_conditions
orsql
filename (optional) - the name of the file where your export will be written to (do not include extension in filename). If one is not provided it will be autogenerated based on the epoch.
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
,search_by_conditions
orsql
Body
Response: 200
Install Node Modules
This operation is deprecated, as it is handled automatically by deploy_component and restart. 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
Add Certificate
Adds or updates a certificate in the hdb_certificate
system table. If a private_key
is provided it will not be stored in hdb_certificate
, it will be written to file in <ROOTPATH>/keys/
. If a private_key
is not passed the operation will search for one that matches the certificate. If one is not found an error will be returned.
Operation is restricted to super_user roles only
operation (required) - must always be
add_certificate
name (required) - a unique name for the certificate
certificate (required) - a PEM formatted certificate string
is_authority (required) - a boolean indicating if the certificate is a certificate authority
hosts (optional) - an array of hostnames that the certificate is valid for
private_key (optional) - a PEM formatted private key string
Body
Response: 200
Remove Certificate
Removes a certificate from the hdb_certificate
system table and deletes the corresponding private key file.
Operation is restricted to super_user roles only
operation (required) - must always be
remove_certificate
name (required) - the name of the certificate
Body
Response: 200
List Certificates
Lists all certificates in the hdb_certificate
system table.
Operation is restricted to super_user roles only
operation (required) - must always be
list_certificates
Body
Response: 200
Last updated