lib/v20190819/models.rb in tencentcloud-sdk-ckafka-3.0.634 vs lib/v20190819/models.rb in tencentcloud-sdk-ckafka-3.0.635
- old
+ new
@@ -863,43 +863,70 @@
end
# ClickHouse类型入参
class ClickHouseParam < TencentCloud::Common::AbstractModel
# @param Cluster: ClickHouse的集群
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type Cluster: String
# @param Database: ClickHouse的数据库名
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type Database: String
# @param Table: ClickHouse的数据表名
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type Table: String
# @param Schema: ClickHouse的schema
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type Schema: Array
# @param Resource: 实例资源
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type Resource: String
# @param Ip: ClickHouse的连接ip
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type Ip: String
# @param Port: ClickHouse的连接port
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type Port: Integer
# @param UserName: ClickHouse的用户名
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type UserName: String
# @param Password: ClickHouse的密码
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type Password: String
# @param ServiceVip: 实例vip
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type ServiceVip: String
# @param UniqVpcId: 实例的vpcId
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type UniqVpcId: String
# @param SelfBuilt: 是否为自建集群
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type SelfBuilt: Boolean
# @param DropInvalidMessage: ClickHouse是否抛弃解析失败的消息,默认为true
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type DropInvalidMessage: Boolean
# @param Type: ClickHouse 类型,emr-clickhouse : "emr";cdw-clickhouse : "cdwch";自建 : ""
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type Type: String
# @param DropCls: 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效
+ # 注意:此字段可能返回 null,表示取不到有效值。
# @type DropCls: :class:`Tencentcloud::Ckafka.v20190819.models.DropCls`
+ # @param BatchSize: 每批次投递到 ClickHouse 表消息数量,默认为 1000 条。
+ # 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type BatchSize: Integer
+ # @param ConsumerFetchMinBytes: 每次从 topic 中拉取消息大小,默认为 1MB,即至少要从 topic 中批量拉取 1MB 消息,才进行数据投递到 ClickHouse 操作。
+ # 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ConsumerFetchMinBytes: Integer
+ # @param ConsumerFetchMaxWaitMs: 每次从 topic 拉取消息最大等待时间,当超过当前最大等待时间时,即使没有拉取到 ConsumerFetchMinBytes 大小,也将进行 ClickHouse 投递操作。
+ # 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ConsumerFetchMaxWaitMs: Integer
- attr_accessor :Cluster, :Database, :Table, :Schema, :Resource, :Ip, :Port, :UserName, :Password, :ServiceVip, :UniqVpcId, :SelfBuilt, :DropInvalidMessage, :Type, :DropCls
+ attr_accessor :Cluster, :Database, :Table, :Schema, :Resource, :Ip, :Port, :UserName, :Password, :ServiceVip, :UniqVpcId, :SelfBuilt, :DropInvalidMessage, :Type, :DropCls, :BatchSize, :ConsumerFetchMinBytes, :ConsumerFetchMaxWaitMs
- def initialize(cluster=nil, database=nil, table=nil, schema=nil, resource=nil, ip=nil, port=nil, username=nil, password=nil, servicevip=nil, uniqvpcid=nil, selfbuilt=nil, dropinvalidmessage=nil, type=nil, dropcls=nil)
+ def initialize(cluster=nil, database=nil, table=nil, schema=nil, resource=nil, ip=nil, port=nil, username=nil, password=nil, servicevip=nil, uniqvpcid=nil, selfbuilt=nil, dropinvalidmessage=nil, type=nil, dropcls=nil, batchsize=nil, consumerfetchminbytes=nil, consumerfetchmaxwaitms=nil)
@Cluster = cluster
@Database = database
@Table = table
@Schema = schema
@Resource = resource
@@ -911,10 +938,13 @@
@UniqVpcId = uniqvpcid
@SelfBuilt = selfbuilt
@DropInvalidMessage = dropinvalidmessage
@Type = type
@DropCls = dropcls
+ @BatchSize = batchsize
+ @ConsumerFetchMinBytes = consumerfetchminbytes
+ @ConsumerFetchMaxWaitMs = consumerfetchmaxwaitms
end
def deserialize(params)
@Cluster = params['Cluster']
@Database = params['Database']
@@ -939,9 +969,12 @@
@Type = params['Type']
unless params['DropCls'].nil?
@DropCls = DropCls.new
@DropCls.deserialize(params['DropCls'])
end
+ @BatchSize = params['BatchSize']
+ @ConsumerFetchMinBytes = params['ConsumerFetchMinBytes']
+ @ConsumerFetchMaxWaitMs = params['ConsumerFetchMaxWaitMs']
end
end
# ClickHouse的Schema
class ClickHouseSchema < TencentCloud::Common::AbstractModel