Data Warehouse Service (DWS)¶
The DWS client is the command-line interface (CLI) for the Data Warehouse Service (DWS) API and its extensions.
For help on a specific dws command, enter:
$ openstack dws help SUBCOMMAND
DWS Cluster Operations¶
dws cluster create¶
Create a new DWS cluster instance.
openstack dws cluster create
--flavor <flavor>
--availability-zone <availability_zone>
[--num-nodes <num_nodes>]
[--num-cn <num_cn>]
--router-id <router_id>
--network-id <network_id>
--security-group-id <security_group_id>
--username <username>
--password <password>
[--port <port>]
[--floating-ip <floating_ip>]
[--enterprise-project-id <enterprise_project_id>]
[--wait]
[--timeout <timeout>]
<name>
- --flavor <flavor>¶
DWS Cluster Flavor (Node Type).
- --availability-zone <availability_zone>¶
Availability Zone.
- --num-nodes <num_nodes>¶
Number of cluster Nodes. The value range is 3 to 256. For a hybrid data warehouse (standalone), the value is 1.
- --num-cn <num_cn>¶
Number of deployed CNs. The value ranges from 2 to the number of cluster nodes minus 1. The maximum value is 20 and the default value is 3.
- --router-id <router_id>¶
Router ID.
- --network-id <network_id>¶
Network ID.
- --security-group-id <security_group_id>¶
Security group ID.
- --username <username>¶
Administrator username for logging in to a GaussDB(DWS) cluster. The username must: - Consist of lowercase letters, digits, or underscores. - Start with a lowercase letter or an underscore. - Contain 1 to 63 characters. - Cannot be a keyword of the GaussDB(DWS) database.
- --password <password>¶
Administrator password for logging in to a GaussDB(DWS) cluster.
- --port <port>¶
Service port of a cluster. The value ranges from 8000 to 30000. The default value is 8000.
- --floating-ip <floating_ip>¶
Bind Floating Ip to a DWS Cluster. Possible values can be: - “auto” - To automatically assign Floating IP. - ID or IP of existing floating ip.
- --enterprise-project-id <enterprise_project_id>¶
Enterprise project. The default enterprise project ID is 0.
- --wait¶
Wait for the Cluster status to be available.
- --timeout <timeout>¶
Timeout for the wait in seconds (Default 1800 seconds).
- name¶
Cluster Name.
This command is provided by the otcextensions plugin.
dws cluster delete¶
Delete DWS Cluster(s)
openstack dws cluster delete
[--keep-last-manual-snapshot <keep_last_manual_snapshot>]
<cluster>
[<cluster> ...]
- --keep-last-manual-snapshot <keep_last_manual_snapshot>¶
The number of latest manual snapshots that need to be retained for a cluster.
- cluster¶
ID or Name of the DWS cluster(s) to be deleted.
This command is provided by the otcextensions plugin.
dws cluster list¶
List DWS Clusters.
openstack dws cluster list
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending]
- --sort-column SORT_COLUMN¶
specify the column(s) to sort the data (columns specified first have a priority, non-existing columns are ignored), can be repeated
- --sort-ascending¶
sort the column(s) in ascending order
- --sort-descending¶
sort the column(s) in descending order
This command is provided by the otcextensions plugin.
dws cluster password reset¶
Reset the password of cluster administrator.
openstack dws cluster password reset --password <password> <cluster>
- --password <password>¶
New password of the GaussDB(DWS) cluster administrator. A password must conform to the following rules: - Contains 8 to 32 characters. - Cannot be the same as the username or the username written in reverse order. - Contains at least three types of the following: - > Lowercase letters - > Uppercase letters - > Digits - > Special characters - Cannot be the same as previous passwords. - Cannot be a weak password.
- cluster¶
ID or Name of the DWS cluster to be restart.
This command is provided by the otcextensions plugin.
dws cluster restart¶
Restart a DWS cluster
openstack dws cluster restart [--wait] [--timeout <timeout>] <cluster>
- --wait¶
Wait for the Cluster restart action to complete.
- --timeout <timeout>¶
Timeout for the wait in seconds. (Default 300 seconds)
- cluster¶
ID or Name of the DWS cluster to be restart.
This command is provided by the otcextensions plugin.
dws cluster scale out¶
Scaling Out a Cluster with only Common Nodes.
openstack dws cluster scale out
--add-nodes <add_nodes>
[--wait]
[--timeout <timeout>]
<cluster>
- --add-nodes <add_nodes>¶
Number of dws nodes to be scaled out.
- --wait¶
Wait for the Cluster Scaling Task to complete.
- --timeout <timeout>¶
Timeout for the wait in seconds. (Default 1800 seconds)
- cluster¶
ID or Name of the DWS cluster to be extended.
This command is provided by the otcextensions plugin.
dws cluster show¶
Show details of a DWS cluster
openstack dws cluster show <cluster>
- cluster¶
Cluster name or ID.
This command is provided by the otcextensions plugin.
DWS Snapshot Operations¶
dws snapshot create¶
Create snapshot for a specified cluster.
openstack dws snapshot create
[--description <description>]
[--wait]
[--timeout <timeout>]
<cluster>
<name>
- --description <description>¶
Snapshot description. If no value is specified, the description is empty. Enter a maximum of 256 characters. The following special characters are not allowed: !<>’=&”
- --wait¶
Wait for the Cluster snapshotting task to finish.
- --timeout <timeout>¶
Timeout for the wait in seconds (Default 900 seconds).
- cluster¶
ID or name of the cluster for which you want to create a snapshot.
- name¶
Snapshot name, which must be unique and start with a letter. It consists of 4 to 64 characters, which are case-insensitive and contain letters, digits, hyphens (-), and underscores (_) only.
This command is provided by the otcextensions plugin.
dws snapshot delete¶
Delete specified manual snapshot(s).
openstack dws snapshot delete <snapshot> [<snapshot> ...]
- snapshot¶
ID or Name of the Snapshot(s) to be deleted.
This command is provided by the otcextensions plugin.
dws snapshot list¶
List DWS Backups.
openstack dws snapshot list
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending]
- --sort-column SORT_COLUMN¶
specify the column(s) to sort the data (columns specified first have a priority, non-existing columns are ignored), can be repeated
- --sort-ascending¶
sort the column(s) in ascending order
- --sort-descending¶
sort the column(s) in descending order
This command is provided by the otcextensions plugin.
dws snapshot restore¶
Restore clusters using the snapshot.
openstack dws snapshot restore
--snapshot-id <snapshot_id>
[--availability-zone <availability_zone>]
[--router-id <router_id>]
[--network-id <network_id>]
[--security-group-id <security_group_id>]
[--port <port>]
[--floating-ip <floating_ip>]
[--enterprise-project-id <enterprise_project_id>]
[--wait]
[--timeout <timeout>]
<name>
- --snapshot-id <snapshot_id>¶
ID of the snapshot to be restored.
- --availability-zone <availability_zone>¶
AZ of a cluster. The default value is the same as that of the original cluster.
- --router-id <router_id>¶
Router ID, which is used for configuring cluster network. The default value is the same as that of the original cluster.
- --network-id <network_id>¶
Network ID, which is used for configuring cluster network. The default value is the same as that of the original cluster.
- --security-group-id <security_group_id>¶
Security group ID, which is used for configuring cluster network. The default value is the same as that of the original cluster.
- --port <port>¶
Service port of a cluster. The value ranges from 8000 to 30000. The default value is 8000.
- --floating-ip <floating_ip>¶
Public IP address. If the parameter is not specified, public connection is not used by default. Possible values can be: - “auto” - To automatically assign Floating IP. - “ID” or “IP” of existing floating ip.
- --enterprise-project-id <enterprise_project_id>¶
Enterprise project. The default enterprise project ID is 0.
- --wait¶
Wait for the status of Restored cluster to be available.
- --timeout <timeout>¶
Timeout for the wait in seconds (Default 1800 seconds).
- name¶
Cluster Name.
This command is provided by the otcextensions plugin.
dws snapshot show¶
Show details of a DWS snapshot.
openstack dws snapshot show <snapshot>
- snapshot¶
Snapshot name or ID.
This command is provided by the otcextensions plugin.
DWS Flavor Operations¶
dws flavor list¶
List Flavors (Node Types) of a DWS Cluster
openstack dws flavor list
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending]
- --sort-column SORT_COLUMN¶
specify the column(s) to sort the data (columns specified first have a priority, non-existing columns are ignored), can be repeated
- --sort-ascending¶
sort the column(s) in ascending order
- --sort-descending¶
sort the column(s) in descending order
This command is provided by the otcextensions plugin.