• 沒有找到結果。

5.1 通道管理

5.1.4 查看通道详情

功能介绍

本接口用于查询指定通道的详情。

调试

您可以在API Explorer中调试该接口。

URI

GET /v2/{project_id}/streams/{stream_name}

5-16 路径参数

参数 是否必选 参数类型 描述

project_id 是 String 项目ID。

stream_name 是 String 需要查询的通道名称。

最大长度:60

5-17 Query 参数

参数 是否必选 参数类型 描述

start_partition

Id 否 String 从该分区值开始返回分区列表,

返回的分区列表不包括此分区。

limit_partition

s 否 Integer 单次请求返回的最大分区数。

取值范围:1~1000。

默认值:100。

最小值:1 最大值:1000

请求参数

5-18 请求 Header 参数

参数 是否必选 参数类型 描述

X-Auth-Token 是 String 用户Token。

通过调用IAM服务获取用户 Token接口获取(响应消息头中 X-Subject-Token的值)。

响应参数

状态码: 200

5-19 响应 Body 参数

参数 参数类型 描述

stream_name String 通道名称。

create_time Long 通道创建的时间,13位时间戳。

last_modified

_time Long 通道最近一次修改的时间,13位时间戳。

status String 通道的当前状态。

● CREATING:创建中

● RUNNING:运行中

● TERMINATING:删除中

● TERMINATED:已删除 枚举值:

● CREATING

● RUNNING

● TERMINATING

● FROZEN stream_type String 通道类型。

● COMMON:普通通道,表示1MB带宽。

● ADVANCED:高级通道,表示5MB带宽。

枚举值:

● COMMON

● ADVANCED partitions Array of

PartitionResu lt objects

A list of partitions that comprise the DIS stream.

参数 参数类型 描述 has_more_par

titions Boolean 是否还有更多满足请求条件的分区。

● 是:true。

● 否:false。

retention_peri

od Integer 数据保留时长,单位是小时。

stream_id String 通道唯一标示符。

data_type String 源数据类型。

● BLOB:存储在数据库管理系统中的一组二进

data_schema String 用于描述用户JSON、CSV格式的源数据结构,采 用Avro Schema的语法描述。Avro介绍您也可以 点击这里查看。

compression_f

ormat String 数据的压缩类型,目前支持:

● snappy

● gzip

● zip

默认不压缩。

枚举值:

● snappy

● gzip

● zip csv_properties CSVPropertie

s object CSV 格式数据的相关属性,比如分隔符 delimiter writable_parti

tion_count Integer 可写分区总数量(只包含ACTIVE状态的分区)。

readable_parti Integer 可读分区总数量(包含ACTIVE与DELETED状态的

参数 参数类型 描述 update_partiti

on_counts Array of UpdatePartiti onCount objects

扩缩容操作记录列表。

tags Array of Tag

objects 通道的标签列表。

sys_tags Array of SysTag objects

通道的企业项目。

auto_scale_en

abled Boolean 是否开启自动扩缩容。

● true:开启自动扩缩容。

Integer 当自动扩缩容启用时,自动缩容的最小分片数。

auto_scale_m ax_partition_c ount

Integer 当自动扩缩容启用时,自动扩容的最大分片数。

5-20 PartitionResult

参数 参数类型 描述

status String 分区的当前状态。

● CREATING:创建中

● ACTIVE:可用

● DELETED:删除中

● EXPIRED:已过期 枚举值:

● CREATING

● ACTIVE

● DELETED

● EXPIRED

partition_id String 分区的唯一标识符。

hash_range String 分区的可能哈希键值范围。

sequence_nu

mber_range String 分区的序列号范围。

参数 参数类型 描述 parent_partiti

ons String 父分区。

5-21 CSVProperties

参数 参数类型 描述

delimiter String 数据分隔符。

5-22 UpdatePartitionCount

参数 参数类型 描述

create_timest

amp Long 扩缩容操作执行时间戳,13位时间戳。

src_partition_c

ount Integer 扩缩容操作前分区数量。

target_partitio

n_count Integer 扩缩容操作后分区数量。

result_code Integer 扩缩容操作响应码。

result_msg Integer 扩缩容操作响应信息。

auto_scale Boolean 本次扩缩容操作是否为自动扩缩容。

● true:自动扩缩容。

● false:手动扩缩容。

5-23 Tag

参数 参数类型 描述

key String 键。

● 不能为空。

● 对于同一资源键值唯一。

● 字符集:A-Z,a-z , 0-9,‘-’,‘_’,

UNICODE字符(\u4E00-\u9FFF)。

最小长度:1 最大长度:36

参数 参数类型 描述 value String 值。

● 长度不超过43个字符。

● 字符集:A-Z,a-z , 0-9,‘.’,‘-’,

‘_’,UNICODE字符(\u4E00-\u9FFF)。

● 只能包含数字、字母、中划线“-”、下划线

“_”。

最小长度:0 最大长度:43

5-24 SysTag

参数 参数类型 描述

key String 键。

● 不能为空。

● 值必须为_sys_enterprise_project_id。

枚举值:

● _sys_enterprise_project_id

value String 值,对应的是企业项目ID,需要在企业管理页面 获取。

● 36位UUID。

请求示例

查看通道详情

GET https://{Endpoint}/v2/{project_id}/streams/{stream_name}

响应示例

状态码: 200 正常返回

{ "stream_id" : "8QM3Nt9YTLOwtUVYJhO", "stream_name" : "newstream",

"create_time" : 1593569685875,

"last_modified_time" : "1599050091026,", "retention_period" : 24,

"status" : "RUNNING", "stream_type" : "COMMON", "data_type" : "BLOB", "writable_partition_count" : 1, "readable_partition_count" : 1, "tags" : [ ],

"auto_scale_enabled" : false, "auto_scale_min_partition_count" : 0,

"auto_scale_max_partition_count" : 0, "partitions" : [ {

"status" : "ACTIVE",

"partition_id" : "shardId-0000000000", "hash_range" : "[0 : 9223372036854775807]", "sequence_number_range" : "[289911 : 289927]"

} ],

"has_more_partitions" : false }

状态码

状态码 描述

200 正常返回

错误码

请参见错误码。