Writes data to a specified topic. This operation is primarily used for debugging. For high-volume data writes, refer to the SDK documentation.
Operation description
This operation is primarily used for debugging. Do not use this operation to write large amounts of data.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dhs:PutRecords |
none |
*Topic
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ProjectName |
string |
Yes |
The project name. |
test_project |
| TopicName |
string |
Yes |
The topic name. |
test_topic |
| ShardId |
string |
No |
The ID of the shard to which data is written. If this parameter is not specified, data is randomly written to a shard. |
7 |
| Records |
array<object> |
Yes |
The data to be written. |
|
|
array<object> |
No |
The content of a single record. |
||
| Data |
array |
Yes |
The data content of the record. |
["aa", "bb", "12", "12.34"] |
|
string |
No |
The data must be consistent with the schema of the topic. Each column of data must be converted to a string. If the data has fewer columns than the topic schema, null values are appended. |
aa |
|
| Attributes |
object |
No |
The additional information of the record. This parameter is optional if no additional information is available. |
{"key1":"val1","key2":"val2"} |
|
string |
No |
The additional attribute information of the record. |
key:val |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
A20A7093-8FE0-058C-BE0C-3C8057D5F1A1 |
| Success |
boolean |
Indicates whether the operation is successful. |
True |
| ShardId |
string |
The ID of the shard to which the data is written. |
7 |
Examples
Success response
JSON format
{
"RequestId": "A20A7093-8FE0-058C-BE0C-3C8057D5F1A1",
"Success": true,
"ShardId": "7"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | Error:%s. | The parameter entered is illegal |
| 400 | MissingParameter | Error:%s. | Missing required parameters |
| 500 | InternalServerError | Error:%s. | Server error, server unavailable or unexpected error occurred |
| 403 | NoPermission | Error:%s. | You are not authorized to perform this operation. |
| 403 | OperationDenied | Error:%s. | Operation denied |
| 404 | ResourceNotFound | Error:%s. | Resource does not exist |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.