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