Changes the specifications and storage space of a Hologres instance.
Operation description
This is a paid operation. Before you call this operation, make sure that you understand the billing methods and pricing of Hologres.
-
For more information about Hologres billing, see Billing overview.
-
The instance becomes unavailable when you upgrade or downgrade its computing resources. Upgrading or downgrading its storage resources does not affect the services of the instance. Avoid frequently upgrading or downgrading the instance. For more information, see Upgrade or downgrade instance specifications.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hologram:ScaleInstance |
update |
*Instance
|
None | None |
Request syntax
POST /api/v1/instances/{instanceId}/scale HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| instanceId |
string |
Yes |
The instance ID. |
hgprecn-cn-xxxxxxx |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
The request body. |
|
| cpu |
integer |
No |
The instance specifications. Valid values:
Note
|
128 |
| storageSize |
integer |
No |
The standard storage space of the instance. Unit: GB. Note
This parameter is ignored for pay-as-you-go instances. |
1000G |
| coldStorageSize |
integer |
No |
The cold storage space of the instance. Unit: GB. Note
This parameter is ignored for pay-as-you-go instances. |
1000G |
| scaleType |
string |
Yes |
The scaling type.
Note
Valid values:
|
UPGRADE |
| gatewayCount |
integer |
No |
The number of gateways. Valid values: [2, 50]. Note
This parameter applies only to virtual warehouse instances. |
4 |
| enableServerlessComputing |
boolean |
No |
Specifies whether to enable Serverless Computing. Valid values:
|
true |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response schema. |
||
| RequestId |
string |
The ID of the request. |
D3AE84AB-0873-5FC7-A4C4-8CF869D2FA70 |
| Data |
object |
The returned results. |
|
| OrderId |
string |
The order ID. |
219183853450000 |
| Code |
string |
The error code. |
InvalidScaleType.Unsupported |
| Message |
string |
The details of the error. |
Invalid scale type |
| Success |
boolean |
Indicates whether the scaling was successful. Valid values:
|
true |
| HttpStatusCode |
string |
The HTTP status code. |
200 |
| ErrorCode |
string |
The error code. |
null |
| ErrorMessage |
string |
The error message. |
null |
-
If parameter verification fails, the system returns the Data object. In this case, the value of the Success parameter is false, and the Code and Message parameters are also returned. The value of Data.Success indicates whether the operation was successful, unless an exception is thrown.
-
When you use a new software development kit (SDK) to call this operation, a request timeout error may be returned. This is because the default timeout period of the client is different from that of the server. However, the operation is still successfully called. To prevent this issue, set the ReadTimeout parameter to 20000 before the call.

Examples
Success response
JSON format
{
"RequestId": "D3AE84AB-0873-5FC7-A4C4-8CF869D2FA70",
"Data": {
"OrderId": "219183853450000",
"Code": "InvalidScaleType.Unsupported",
"Message": "Invalid scale type",
"Success": true
},
"HttpStatusCode": "200",
"ErrorCode": "null",
"ErrorMessage": "null"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.