public class ClickHouseParam extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| ClickHouseParam() | 
| ClickHouseParam(ClickHouseParam source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| Long | getBatchSize()Get 每批次投递到 ClickHouse 表消息数量,默认为 1000 条。
提高该参数值,有利于减少往  ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 | 
| String | getCluster()Get ClickHouse的集群 | 
| Long | getConsumerFetchMaxWaitMs()Get 每次从 topic 拉取消息最大等待时间,当超过当前最大等待时间时,即使没有拉取到 ConsumerFetchMinBytes 大小,也将进行 ClickHouse 投递操作。
提高该参数值,有利于减少往  ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 | 
| Long | getConsumerFetchMinBytes()Get 每次从 topic 中拉取消息大小,默认为 1MB,即至少要从 topic 中批量拉取 1MB 消息,才进行数据投递到 ClickHouse 操作。
提高该参数值,有利于减少往  ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 | 
| String | getDatabase()Get ClickHouse的数据库名 | 
| DropCls | getDropCls()Get 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效 | 
| Boolean | getDropInvalidMessage()Get ClickHouse是否抛弃解析失败的消息,默认为true | 
| String | getIp()Get ClickHouse的连接ip | 
| String | getPassword()Get ClickHouse的密码 | 
| Long | getPort()Get ClickHouse的连接port | 
| String | getResource()Get 实例资源 | 
| ClickHouseSchema[] | getSchema()Get ClickHouse的schema | 
| Boolean | getSelfBuilt()Get 是否为自建集群 | 
| String | getServiceVip()Get 实例vip | 
| String | getTable()Get ClickHouse的数据表名 | 
| String | getType()Get ClickHouse 类型,emr-clickhouse : "emr";cdw-clickhouse : "cdwch";自建 : "" | 
| String | getUniqVpcId()Get 实例的vpcId | 
| String | getUserName()Get ClickHouse的用户名 | 
| void | setBatchSize(Long BatchSize)Set 每批次投递到 ClickHouse 表消息数量,默认为 1000 条。
提高该参数值,有利于减少往  ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 | 
| void | setCluster(String Cluster)Set ClickHouse的集群 | 
| void | setConsumerFetchMaxWaitMs(Long ConsumerFetchMaxWaitMs)Set 每次从 topic 拉取消息最大等待时间,当超过当前最大等待时间时,即使没有拉取到 ConsumerFetchMinBytes 大小,也将进行 ClickHouse 投递操作。
提高该参数值,有利于减少往  ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 | 
| void | setConsumerFetchMinBytes(Long ConsumerFetchMinBytes)Set 每次从 topic 中拉取消息大小,默认为 1MB,即至少要从 topic 中批量拉取 1MB 消息,才进行数据投递到 ClickHouse 操作。
提高该参数值,有利于减少往  ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 | 
| void | setDatabase(String Database)Set ClickHouse的数据库名 | 
| void | setDropCls(DropCls DropCls)Set 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效 | 
| void | setDropInvalidMessage(Boolean DropInvalidMessage)Set ClickHouse是否抛弃解析失败的消息,默认为true | 
| void | setIp(String Ip)Set ClickHouse的连接ip | 
| void | setPassword(String Password)Set ClickHouse的密码 | 
| void | setPort(Long Port)Set ClickHouse的连接port | 
| void | setResource(String Resource)Set 实例资源 | 
| void | setSchema(ClickHouseSchema[] Schema)Set ClickHouse的schema | 
| void | setSelfBuilt(Boolean SelfBuilt)Set 是否为自建集群 | 
| void | setServiceVip(String ServiceVip)Set 实例vip | 
| void | setTable(String Table)Set ClickHouse的数据表名 | 
| void | setType(String Type)Set ClickHouse 类型,emr-clickhouse : "emr";cdw-clickhouse : "cdwch";自建 : "" | 
| void | setUniqVpcId(String UniqVpcId)Set 实例的vpcId | 
| void | setUserName(String UserName)Set ClickHouse的用户名 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic ClickHouseParam()
public ClickHouseParam(ClickHouseParam source)
public String getCluster()
public void setCluster(String Cluster)
Cluster - ClickHouse的集群public String getDatabase()
public void setDatabase(String Database)
Database - ClickHouse的数据库名public String getTable()
public void setTable(String Table)
Table - ClickHouse的数据表名public ClickHouseSchema[] getSchema()
public void setSchema(ClickHouseSchema[] Schema)
Schema - ClickHouse的schemapublic String getResource()
public void setResource(String Resource)
Resource - 实例资源public String getIp()
public void setIp(String Ip)
Ip - ClickHouse的连接ippublic Long getPort()
public void setPort(Long Port)
Port - ClickHouse的连接portpublic String getUserName()
public void setUserName(String UserName)
UserName - ClickHouse的用户名public String getPassword()
public void setPassword(String Password)
Password - ClickHouse的密码public String getServiceVip()
public void setServiceVip(String ServiceVip)
ServiceVip - 实例vippublic String getUniqVpcId()
public void setUniqVpcId(String UniqVpcId)
UniqVpcId - 实例的vpcIdpublic Boolean getSelfBuilt()
public void setSelfBuilt(Boolean SelfBuilt)
SelfBuilt - 是否为自建集群public Boolean getDropInvalidMessage()
public void setDropInvalidMessage(Boolean DropInvalidMessage)
DropInvalidMessage - ClickHouse是否抛弃解析失败的消息,默认为truepublic String getType()
public void setType(String Type)
Type - ClickHouse 类型,emr-clickhouse : "emr";cdw-clickhouse : "cdwch";自建 : ""public DropCls getDropCls()
public void setDropCls(DropCls DropCls)
DropCls - 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效public Long getBatchSize()
public void setBatchSize(Long BatchSize)
BatchSize - 每批次投递到 ClickHouse 表消息数量,默认为 1000 条。
提高该参数值,有利于减少往  ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。public Long getConsumerFetchMinBytes()
public void setConsumerFetchMinBytes(Long ConsumerFetchMinBytes)
ConsumerFetchMinBytes - 每次从 topic 中拉取消息大小,默认为 1MB,即至少要从 topic 中批量拉取 1MB 消息,才进行数据投递到 ClickHouse 操作。
提高该参数值,有利于减少往  ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。public Long getConsumerFetchMaxWaitMs()
public void setConsumerFetchMaxWaitMs(Long ConsumerFetchMaxWaitMs)
ConsumerFetchMaxWaitMs - 每次从 topic 拉取消息最大等待时间,当超过当前最大等待时间时,即使没有拉取到 ConsumerFetchMinBytes 大小,也将进行 ClickHouse 投递操作。
提高该参数值,有利于减少往  ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。Copyright © 2025. All rights reserved.