Class ClickHouseParam

    • Constructor Summary

      Constructors 
      Constructor 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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.
    • Constructor Detail

      • ClickHouseParam

        public ClickHouseParam()
      • ClickHouseParam

        public 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.
    • Method Detail

      • getCluster

        public String getCluster()
        Get ClickHouse的集群 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Cluster ClickHouse的集群 注意:此字段可能返回 null,表示取不到有效值。
      • setCluster

        public void setCluster​(String Cluster)
        Set ClickHouse的集群 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Cluster - ClickHouse的集群 注意:此字段可能返回 null,表示取不到有效值。
      • getDatabase

        public String getDatabase()
        Get ClickHouse的数据库名 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Database ClickHouse的数据库名 注意:此字段可能返回 null,表示取不到有效值。
      • setDatabase

        public void setDatabase​(String Database)
        Set ClickHouse的数据库名 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Database - ClickHouse的数据库名 注意:此字段可能返回 null,表示取不到有效值。
      • getTable

        public String getTable()
        Get ClickHouse的数据表名 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Table ClickHouse的数据表名 注意:此字段可能返回 null,表示取不到有效值。
      • setTable

        public void setTable​(String Table)
        Set ClickHouse的数据表名 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Table - ClickHouse的数据表名 注意:此字段可能返回 null,表示取不到有效值。
      • getSchema

        public ClickHouseSchema[] getSchema()
        Get ClickHouse的schema 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Schema ClickHouse的schema 注意:此字段可能返回 null,表示取不到有效值。
      • setSchema

        public void setSchema​(ClickHouseSchema[] Schema)
        Set ClickHouse的schema 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Schema - ClickHouse的schema 注意:此字段可能返回 null,表示取不到有效值。
      • getResource

        public String getResource()
        Get 实例资源 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Resource 实例资源 注意:此字段可能返回 null,表示取不到有效值。
      • setResource

        public void setResource​(String Resource)
        Set 实例资源 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Resource - 实例资源 注意:此字段可能返回 null,表示取不到有效值。
      • getIp

        public String getIp()
        Get ClickHouse的连接ip 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Ip ClickHouse的连接ip 注意:此字段可能返回 null,表示取不到有效值。
      • setIp

        public void setIp​(String Ip)
        Set ClickHouse的连接ip 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Ip - ClickHouse的连接ip 注意:此字段可能返回 null,表示取不到有效值。
      • getPort

        public Long getPort()
        Get ClickHouse的连接port 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Port ClickHouse的连接port 注意:此字段可能返回 null,表示取不到有效值。
      • setPort

        public void setPort​(Long Port)
        Set ClickHouse的连接port 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Port - ClickHouse的连接port 注意:此字段可能返回 null,表示取不到有效值。
      • getUserName

        public String getUserName()
        Get ClickHouse的用户名 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        UserName ClickHouse的用户名 注意:此字段可能返回 null,表示取不到有效值。
      • setUserName

        public void setUserName​(String UserName)
        Set ClickHouse的用户名 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        UserName - ClickHouse的用户名 注意:此字段可能返回 null,表示取不到有效值。
      • getPassword

        public String getPassword()
        Get ClickHouse的密码 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Password ClickHouse的密码 注意:此字段可能返回 null,表示取不到有效值。
      • setPassword

        public void setPassword​(String Password)
        Set ClickHouse的密码 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Password - ClickHouse的密码 注意:此字段可能返回 null,表示取不到有效值。
      • getServiceVip

        public String getServiceVip()
        Get 实例vip 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ServiceVip 实例vip 注意:此字段可能返回 null,表示取不到有效值。
      • setServiceVip

        public void setServiceVip​(String ServiceVip)
        Set 实例vip 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ServiceVip - 实例vip 注意:此字段可能返回 null,表示取不到有效值。
      • getUniqVpcId

        public String getUniqVpcId()
        Get 实例的vpcId 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        UniqVpcId 实例的vpcId 注意:此字段可能返回 null,表示取不到有效值。
      • setUniqVpcId

        public void setUniqVpcId​(String UniqVpcId)
        Set 实例的vpcId 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        UniqVpcId - 实例的vpcId 注意:此字段可能返回 null,表示取不到有效值。
      • getSelfBuilt

        public Boolean getSelfBuilt()
        Get 是否为自建集群 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SelfBuilt 是否为自建集群 注意:此字段可能返回 null,表示取不到有效值。
      • setSelfBuilt

        public void setSelfBuilt​(Boolean SelfBuilt)
        Set 是否为自建集群 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SelfBuilt - 是否为自建集群 注意:此字段可能返回 null,表示取不到有效值。
      • getDropInvalidMessage

        public Boolean getDropInvalidMessage()
        Get ClickHouse是否抛弃解析失败的消息,默认为true 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DropInvalidMessage ClickHouse是否抛弃解析失败的消息,默认为true 注意:此字段可能返回 null,表示取不到有效值。
      • setDropInvalidMessage

        public void setDropInvalidMessage​(Boolean DropInvalidMessage)
        Set ClickHouse是否抛弃解析失败的消息,默认为true 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DropInvalidMessage - ClickHouse是否抛弃解析失败的消息,默认为true 注意:此字段可能返回 null,表示取不到有效值。
      • getType

        public String getType()
        Get ClickHouse 类型,emr-clickhouse : "emr";cdw-clickhouse : "cdwch";自建 : "" 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Type ClickHouse 类型,emr-clickhouse : "emr";cdw-clickhouse : "cdwch";自建 : "" 注意:此字段可能返回 null,表示取不到有效值。
      • setType

        public void setType​(String Type)
        Set ClickHouse 类型,emr-clickhouse : "emr";cdw-clickhouse : "cdwch";自建 : "" 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Type - ClickHouse 类型,emr-clickhouse : "emr";cdw-clickhouse : "cdwch";自建 : "" 注意:此字段可能返回 null,表示取不到有效值。
      • getDropCls

        public DropCls getDropCls()
        Get 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DropCls 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效 注意:此字段可能返回 null,表示取不到有效值。
      • setDropCls

        public void setDropCls​(DropCls DropCls)
        Set 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DropCls - 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效 注意:此字段可能返回 null,表示取不到有效值。
      • getBatchSize

        public Long getBatchSize()
        Get 每批次投递到 ClickHouse 表消息数量,默认为 1000 条。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        BatchSize 每批次投递到 ClickHouse 表消息数量,默认为 1000 条。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。
      • setBatchSize

        public void setBatchSize​(Long BatchSize)
        Set 每批次投递到 ClickHouse 表消息数量,默认为 1000 条。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        BatchSize - 每批次投递到 ClickHouse 表消息数量,默认为 1000 条。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。
      • getConsumerFetchMinBytes

        public Long getConsumerFetchMinBytes()
        Get 每次从 topic 中拉取消息大小,默认为 1MB,即至少要从 topic 中批量拉取 1MB 消息,才进行数据投递到 ClickHouse 操作。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ConsumerFetchMinBytes 每次从 topic 中拉取消息大小,默认为 1MB,即至少要从 topic 中批量拉取 1MB 消息,才进行数据投递到 ClickHouse 操作。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。
      • setConsumerFetchMinBytes

        public void setConsumerFetchMinBytes​(Long ConsumerFetchMinBytes)
        Set 每次从 topic 中拉取消息大小,默认为 1MB,即至少要从 topic 中批量拉取 1MB 消息,才进行数据投递到 ClickHouse 操作。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ConsumerFetchMinBytes - 每次从 topic 中拉取消息大小,默认为 1MB,即至少要从 topic 中批量拉取 1MB 消息,才进行数据投递到 ClickHouse 操作。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。
      • getConsumerFetchMaxWaitMs

        public Long getConsumerFetchMaxWaitMs()
        Get 每次从 topic 拉取消息最大等待时间,当超过当前最大等待时间时,即使没有拉取到 ConsumerFetchMinBytes 大小,也将进行 ClickHouse 投递操作。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ConsumerFetchMaxWaitMs 每次从 topic 拉取消息最大等待时间,当超过当前最大等待时间时,即使没有拉取到 ConsumerFetchMinBytes 大小,也将进行 ClickHouse 投递操作。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。
      • setConsumerFetchMaxWaitMs

        public void setConsumerFetchMaxWaitMs​(Long ConsumerFetchMaxWaitMs)
        Set 每次从 topic 拉取消息最大等待时间,当超过当前最大等待时间时,即使没有拉取到 ConsumerFetchMinBytes 大小,也将进行 ClickHouse 投递操作。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ConsumerFetchMaxWaitMs - 每次从 topic 拉取消息最大等待时间,当超过当前最大等待时间时,即使没有拉取到 ConsumerFetchMinBytes 大小,也将进行 ClickHouse 投递操作。 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 注意:此字段可能返回 null,表示取不到有效值。