///
import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, handleServerStreamingCall, Client, ClientUnaryCall, Metadata, CallOptions, ClientReadableStream, ServiceError } from '@grpc/grpc-js';
import _m0 from 'protobufjs/minimal';
import { Cluster_Environment, Resources, Host_Type, Access, CloudStorage, Cluster, Host, Shard, ShardGroup } from '../../../../../yandex/cloud/mdb/clickhouse/v1/cluster';
import { MaintenanceWindow } from '../../../../../yandex/cloud/mdb/clickhouse/v1/maintenance';
import { FieldMask } from '../../../../../google/protobuf/field_mask';
import { ClickhouseConfig_ExternalDictionary, ClickhouseConfig } from '../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse';
import { TimeOfDay } from '../../../../../google/type/timeofday';
import { DatabaseSpec } from '../../../../../yandex/cloud/mdb/clickhouse/v1/database';
import { UserSpec } from '../../../../../yandex/cloud/mdb/clickhouse/v1/user';
import { Operation } from '../../../../../yandex/cloud/operation/operation';
import { Backup } from '../../../../../yandex/cloud/mdb/clickhouse/v1/backup';
export declare const protobufPackage = "yandex.cloud.mdb.clickhouse.v1";
export interface GetClusterRequest {
/**
* ID of the ClickHouse Cluster resource to return.
* To get the cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface ListClustersRequest {
/**
* ID of the folder to list ClickHouse clusters in.
* To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
*/
folderId: string;
/**
* The maximum number of results per page to return. If the number of available
* results is larger than [page_size], the service returns a [ListClustersResponse.next_page_token]
* that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/**
* Page token. To get the next page of results, set [page_token] to the [ListClustersResponse.next_page_token]
* returned by the previous list request.
*/
pageToken: string;
/**
* A filter expression that filters resources listed in the response.
* The expression must specify:
* 1. The field name. Currently you can only use filtering with the [Cluster.name] field.
* 2. An `=` operator.
* 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
*/
filter: string;
}
export interface ListClustersResponse {
/** List of ClickHouse Cluster resources. */
clusters: Cluster[];
/**
* This token allows you to get the next page of results for list requests. If the number of results
* is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value
* for the [ListClustersRequest.page_token] parameter in the next list request. Each subsequent
* list request will have its own [next_page_token] to continue paging through the results.
*/
nextPageToken: string;
}
export interface CreateClusterRequest {
/** ID of the folder to create the ClickHouse cluster in. */
folderId: string;
/** Name of the ClickHouse cluster. The name must be unique within the folder. */
name: string;
/** Description of the ClickHouse cluster. */
description: string;
/**
* Custom labels for the ClickHouse cluster as `key:value` pairs. Maximum 64 per resource.
* For example, "project": "mvp" or "source": "dictionary".
*/
labels: {
[key: string]: string;
};
/** Deployment environment of the ClickHouse cluster. */
environment: Cluster_Environment;
/** Configuration and resources for hosts that should be created for the ClickHouse cluster. */
configSpec?: ConfigSpec;
/** Descriptions of databases to be created in the ClickHouse cluster. */
databaseSpecs: DatabaseSpec[];
/** Descriptions of database users to be created in the ClickHouse cluster. */
userSpecs: UserSpec[];
/** Individual configurations for hosts that should be created for the ClickHouse cluster. */
hostSpecs: HostSpec[];
/** ID of the network to create the cluster in. */
networkId: string;
/** Name of the first shard in cluster. If not set, defaults to the value 'shard1'. */
shardName: string;
/** ID of the service account used for access to Object Storage. */
serviceAccountId: string;
/** User security groups */
securityGroupIds: string[];
/** Deletion Protection inhibits deletion of the cluster */
deletionProtection: boolean;
/** Window of maintenance operations. */
maintenanceWindow?: MaintenanceWindow;
/** Configuration(s) of the shard(s) to be created. */
shardSpecs: ShardSpec[];
}
export interface CreateClusterRequest_LabelsEntry {
key: string;
value: string;
}
export interface CreateClusterMetadata {
/** ID of the ClickHouse cluster that is being created. */
clusterId: string;
}
export interface UpdateClusterRequest {
/**
* ID of the ClickHouse Cluster resource to update.
* To get the ClickHouse cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Field mask that specifies which fields of the ClickHouse Cluster resource should be updated. */
updateMask?: FieldMask;
/** New description of the ClickHouse cluster. */
description: string;
/**
* Custom labels for the ClickHouse cluster as `key:value` pairs. Maximum 64 per resource.
* For example, "project": "mvp" or "source": "dictionary".
*
* The new set of labels will completely replace the old ones. To add a label, request the current
* set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
*/
labels: {
[key: string]: string;
};
/** New configuration and resources for hosts in the cluster. */
configSpec?: ConfigSpec;
/** New name for the cluster. */
name: string;
/** ID of the service account used for access to Object Storage. */
serviceAccountId: string;
/** New maintenance window settings for the cluster. */
maintenanceWindow?: MaintenanceWindow;
/** User security groups */
securityGroupIds: string[];
/** Deletion Protection inhibits deletion of the cluster */
deletionProtection: boolean;
/** ID of the network to move the cluster to. */
networkId: string;
}
export interface UpdateClusterRequest_LabelsEntry {
key: string;
value: string;
}
export interface UpdateClusterMetadata {
/** ID of the ClickHouse Cluster resource that is being updated. */
clusterId: string;
}
export interface DeleteClusterRequest {
/**
* ID of the ClickHouse cluster to delete.
* To get the ClickHouse cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface DeleteClusterMetadata {
/** ID of the ClickHouse cluster that is being deleted. */
clusterId: string;
}
export interface StartClusterRequest {
/** ID of the ClickHouse cluster to start. */
clusterId: string;
}
export interface StartClusterMetadata {
/** ID of the ClickHouse cluster being started. */
clusterId: string;
}
export interface StopClusterRequest {
/** ID of the ClickHouse cluster to stop. */
clusterId: string;
}
export interface StopClusterMetadata {
/** ID of the ClickHouse cluster being stopped. */
clusterId: string;
}
export interface MoveClusterRequest {
/** ID of the ClickHouse cluster to move. */
clusterId: string;
/** ID of the destination folder. */
destinationFolderId: string;
}
export interface MoveClusterMetadata {
/** ID of the ClickHouse cluster being moved. */
clusterId: string;
/** ID of the source folder. */
sourceFolderId: string;
/** ID of the destination folder. */
destinationFolderId: string;
}
export interface AddClusterZookeeperRequest {
/** ID of the ClickHouse cluster to modify. */
clusterId: string;
/** Resources allocated to Zookeeper hosts. */
resources?: Resources;
/** Configuration of ZooKeeper hosts. */
hostSpecs: HostSpec[];
/** Enable automatic convertation of non-replicated MergeTree tables to replicated ones. */
convertTablesToReplicated?: boolean;
}
export interface AddClusterZookeeperMetadata {
/** ID of the ClickHouse cluster. */
clusterId: string;
}
export interface BackupClusterRequest {
/**
* ID of the ClickHouse cluster to back up.
* To get the ClickHouse cluster ID use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface BackupClusterMetadata {
/** ID of the ClickHouse cluster that is being backed up. */
clusterId: string;
}
export interface RestoreClusterRequest {
/**
* ID of the backup to restore from. This backup will be used to create one cluster shard.
* To get the backup ID, use a [ClusterService.ListBackups] request.
*/
backupId: string;
/**
* Additional IDs of the backups to restore from.
* Each additional backup is responsible for restoring separate shard.
* Restored cluster will have len(additional_backup_ids)+1 shards in total.
* To get the backup ID, use a [ClusterService.ListBackups] request.
*/
additionalBackupIds: string[];
/** Name of the new ClickHouse cluster. The name must be unique within the folder. */
name: string;
/** Description of the new ClickHouse cluster. */
description: string;
/**
* Custom labels for the ClickHouse cluster as `key:value` pairs. Maximum 64 per resource.
* For example, "project": "mvp" or "source": "dictionary".
*/
labels: {
[key: string]: string;
};
/** Deployment environment of the new ClickHouse cluster. */
environment: Cluster_Environment;
/** Configuration for the ClickHouse cluster to be created. */
configSpec?: ConfigSpec;
/**
* Configurations for ClickHouse hosts that should be created for
* the cluster that is being created from the backup.
*/
hostSpecs: HostSpec[];
/** ID of the network to create the ClickHouse cluster in. */
networkId: string;
/** ID of the folder to create the ClickHouse cluster in. */
folderId: string;
/** ID of the service account used for access to Object Storage. */
serviceAccountId: string;
/** User security groups */
securityGroupIds: string[];
/** Deletion Protection inhibits deletion of the cluster */
deletionProtection: boolean;
/** Configuration(s) of the shard(s) in the restored cluster. */
shardSpecs: ShardSpec[];
}
export interface RestoreClusterRequest_LabelsEntry {
key: string;
value: string;
}
export interface RestoreClusterMetadata {
/** ID of the new ClickHouse cluster that is being created from a backup. */
clusterId: string;
/** ID of the backup that is being used for creating a cluster. */
backupId: string;
}
export interface RescheduleMaintenanceRequest {
/** ID of the ClickHouse cluster to reschedule the maintenance operation for. */
clusterId: string;
/** The type of reschedule request. */
rescheduleType: RescheduleMaintenanceRequest_RescheduleType;
/** The time until which this maintenance operation should be delayed. The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks. The value can also point to the past moment of time if [reschedule_type.IMMEDIATE] reschedule type is chosen. */
delayedUntil?: Date;
}
export declare enum RescheduleMaintenanceRequest_RescheduleType {
RESCHEDULE_TYPE_UNSPECIFIED = 0,
/** IMMEDIATE - Start the maintenance operation immediately. */
IMMEDIATE = 1,
/** NEXT_AVAILABLE_WINDOW - Start the maintenance operation within the next available maintenance window. */
NEXT_AVAILABLE_WINDOW = 2,
/** SPECIFIC_TIME - Start the maintenance operation at the specific time. */
SPECIFIC_TIME = 3,
UNRECOGNIZED = -1
}
export declare function rescheduleMaintenanceRequest_RescheduleTypeFromJSON(object: any): RescheduleMaintenanceRequest_RescheduleType;
export declare function rescheduleMaintenanceRequest_RescheduleTypeToJSON(object: RescheduleMaintenanceRequest_RescheduleType): string;
/** Rescheduled maintenance operation metadata. */
export interface RescheduleMaintenanceMetadata {
/** Required. ID of the ClickHouse cluster. */
clusterId: string;
/** Required. The time until which this maintenance operation is to be delayed. */
delayedUntil?: Date;
}
export interface LogRecord {
/** Log record timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. */
timestamp?: Date;
/** Contents of the log record. */
message: {
[key: string]: string;
};
}
export interface LogRecord_MessageEntry {
key: string;
value: string;
}
export interface ListClusterLogsRequest {
/**
* ID of the ClickHouse cluster to request logs for.
* To get the ClickHouse cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/**
* Columns from logs table to request.
* If no columns are specified, entire log records are returned.
*/
columnFilter: string[];
/** Type of the service to request logs about. */
serviceType: ListClusterLogsRequest_ServiceType;
/** Start timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. */
fromTime?: Date;
/** End timestamp for the logs request, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. */
toTime?: Date;
/**
* The maximum number of results per page to return. If the number of available
* results is larger than [page_size], the service returns a [ListClusterLogsResponse.next_page_token]
* that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/**
* Page token. To get the next page of results, set [page_token] to the [ListClusterLogsResponse.next_page_token]
* returned by the previous list request.
*/
pageToken: string;
}
export declare enum ListClusterLogsRequest_ServiceType {
SERVICE_TYPE_UNSPECIFIED = 0,
/** CLICKHOUSE - Logs of ClickHouse activity. */
CLICKHOUSE = 1,
UNRECOGNIZED = -1
}
export declare function listClusterLogsRequest_ServiceTypeFromJSON(object: any): ListClusterLogsRequest_ServiceType;
export declare function listClusterLogsRequest_ServiceTypeToJSON(object: ListClusterLogsRequest_ServiceType): string;
export interface ListClusterLogsResponse {
/** Requested log records. */
logs: LogRecord[];
/**
* This token allows you to get the next page of results for list requests. If the number of results
* is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value
* for the [ListClusterLogsRequest.page_token] query parameter in the next list request.
* Each subsequent list request will have its own [next_page_token] to continue paging through the results.
* This value is interchangeable with the [StreamLogRecord.next_record_token] from StreamLogs method.
*/
nextPageToken: string;
}
export interface StreamLogRecord {
/** One of the requested log records. */
record?: LogRecord;
/**
* This token allows you to continue streaming logs starting from the exact
* same record. To continue streaming, specify value of [next_record_token[
* as value for the [StreamClusterLogsRequest.record_token] parameter in the next StreamLogs request.
* This value is interchangeable with the [ListClusterLogsResponse.next_page_token] from ListLogs method.
*/
nextRecordToken: string;
}
export interface StreamClusterLogsRequest {
/** Required. ID of the ClickHouse cluster. */
clusterId: string;
/** Columns from logs table to get in the response. */
columnFilter: string[];
serviceType: StreamClusterLogsRequest_ServiceType;
/** Start timestamp for the logs request. */
fromTime?: Date;
/**
* End timestamp for the logs request.
* If this field is not set, all existing logs will be sent and then the new ones as
* they appear. In essence it has `tail -f` semantics.
*/
toTime?: Date;
/**
* Record token. Set [record_token] to the [StreamLogRecord.next_record_token] returned by a previous StreamLogs
* request to start streaming from next log record.
*/
recordToken: string;
/**
* A filter expression that filters resources listed in the response.
* The expression must specify:
* 1. The field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.severity] fields.
* 2. An `=` operator.
* 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
* Examples of a filter:
* - `message.hostname='node1.db.cloud.yandex.net'`
* - `message.severity IN ('Error', 'Fatal') AND message.hostname != 'node2.db.cloud.yandex.net'`.
*/
filter: string;
}
export declare enum StreamClusterLogsRequest_ServiceType {
SERVICE_TYPE_UNSPECIFIED = 0,
/** CLICKHOUSE - Logs of ClickHouse activity. */
CLICKHOUSE = 1,
UNRECOGNIZED = -1
}
export declare function streamClusterLogsRequest_ServiceTypeFromJSON(object: any): StreamClusterLogsRequest_ServiceType;
export declare function streamClusterLogsRequest_ServiceTypeToJSON(object: StreamClusterLogsRequest_ServiceType): string;
export interface ListClusterOperationsRequest {
/** ID of the ClickHouse Cluster resource to list operations for. */
clusterId: string;
/**
* The maximum number of results per page to return. If the number of available
* results is larger than [page_size], the service returns a [ListClusterOperationsResponse.next_page_token]
* that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/**
* Page token. To get the next page of results, set [page_token] to the [ListClusterOperationsResponse.next_page_token]
* returned by the previous list request.
*/
pageToken: string;
}
export interface ListClusterOperationsResponse {
/** List of Operation resources for the specified ClickHouse cluster. */
operations: Operation[];
/**
* This token allows you to get the next page of results for list requests. If the number of results
* is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value
* for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
* Each subsequent list request will have its own [next_page_token] to continue paging through the results.
*/
nextPageToken: string;
}
export interface ListClusterBackupsRequest {
/**
* ID of the ClickHouse cluster.
* To get the ClickHouse cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/**
* The maximum number of results per page to return. If the number of available
* results is larger than [page_size], the service returns a [ListClusterBackupsResponse.next_page_token]
* that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/**
* Page token. To get the next page of results, set [page_token] to the
* [ListClusterBackupsResponse.next_page_token] returned by the previous list request.
*/
pageToken: string;
}
export interface ListClusterBackupsResponse {
/** List of ClickHouse Backup resources. */
backups: Backup[];
/**
* This token allows you to get the next page of results for list requests. If the number of results
* is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value
* for the [ListClusterBackupsRequest.page_token] query parameter in the next list request.
* Each subsequent list request will have its own [next_page_token] to continue paging through the results.
*/
nextPageToken: string;
}
export interface ListClusterHostsRequest {
/**
* ID of the ClickHouse cluster.
* To get the ClickHouse cluster ID use a [ClusterService.List] request.
*/
clusterId: string;
/**
* The maximum number of results per page to return. If the number of available
* results is larger than [page_size], the service returns a [ListClusterHostsResponse.next_page_token]
* that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/**
* Page token. To get the next page of results, set [page_token] to the [ListClusterHostsResponse.next_page_token]
* returned by the previous list request.
*/
pageToken: string;
}
export interface ListClusterHostsResponse {
/** Requested list of hosts for the cluster. */
hosts: Host[];
/**
* This token allows you to get the next page of results for list requests. If the number of results
* is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value
* for the [ListClusterHostsRequest.page_token] query parameter in the next list request.
* Each subsequent list request will have its own [next_page_token] to continue paging through the results.
*/
nextPageToken: string;
}
export interface AddClusterHostsRequest {
/**
* ID of the ClickHouse cluster to add hosts to.
* To get the ClickHouse cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Configurations for ClickHouse hosts that should be added to the cluster. */
hostSpecs: HostSpec[];
/** Whether to copy schema to new ClickHouse hosts from replicas. */
copySchema?: boolean;
}
export interface AddClusterHostsMetadata {
/** ID of the ClickHouse cluster to which the hosts are being added. */
clusterId: string;
/** Names of hosts that are being added to the cluster. */
hostNames: string[];
}
export interface UpdateHostSpec {
/**
* Name of the host to update.
* To get the ClickHouse host name, use a [ClusterService.ListHosts] request.
*/
hostName: string;
/** Field mask that specifies which fields of the ClickHouse host should be updated. */
updateMask?: FieldMask;
/** Whether the host should get a public IP address on creation. */
assignPublicIp?: boolean;
}
export interface UpdateClusterHostsRequest {
/**
* ID of the ClickHouse cluster to update hosts in.
* To get the ClickHouse cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** New configurations to apply to hosts. */
updateHostSpecs: UpdateHostSpec[];
}
export interface UpdateClusterHostsMetadata {
/** ID of the ClickHouse cluster to modify hosts in. */
clusterId: string;
/** Names of hosts that are being modified. */
hostNames: string[];
}
export interface DeleteClusterHostsRequest {
/**
* ID of the ClickHouse cluster to remove hosts from.
* To get the ClickHouse cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Names of hosts to delete. */
hostNames: string[];
}
export interface DeleteClusterHostsMetadata {
/** ID of the ClickHouse cluster to remove hosts from. */
clusterId: string;
/** Names of hosts that are being deleted. */
hostNames: string[];
}
export interface RestartClusterHostsRequest {
/** Required. ID of the Clickhouse cluster. */
clusterId: string;
/** Required. Name of the hosts to restart. */
hostNames: string[];
}
export interface RestartClusterHostsMetadata {
/** Required. ID of the ClickHouse cluster. */
clusterId: string;
/** Required. The name of restarting host. */
hostNames: string[];
}
export interface GetClusterShardRequest {
/**
* ID of the cluster that the shard belongs to.
* To get the cluster ID, use a [ClusterService.List] request.
* To get the name of the database, use a [ClusterService.List] request.
*/
clusterId: string;
/**
* Name of the shard to request information about.
* To get the name of a shard, use a [ClusterService.ListShards] request.
*/
shardName: string;
}
export interface ListClusterShardsRequest {
/**
* ID of the ClickHouse cluster to list shards in.
* To get the cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/**
* The maximum number of results per page to return. If the number of available
* results is larger than [page_size], the service returns a [ListClusterShardsResponse.next_page_token]
* that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/**
* Page token. to get the next page of results, set [page_token] to the [ListClusterShardsResponse.next_page_token]
* returned by the previous list request.
*/
pageToken: string;
}
export interface ListClusterShardsResponse {
/** List of ClickHouse shards. */
shards: Shard[];
/**
* This token allows you to get the next page of results for list requests. If the number of results
* is larger than [ListClusterShardsRequest.page_size], use the [next_page_token] as the value
* for the [ListClusterShardsRequest.page_token] parameter in the next list request. Each subsequent
* list request will have its own [next_page_token] to continue paging through the results.
*/
nextPageToken: string;
}
export interface AddClusterShardRequest {
/**
* ID of the ClickHouse cluster to add a shard to.
* To get the ClickHouse cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Name for the new shard. */
shardName: string;
/** Configuration of the new shard. */
configSpec?: ShardConfigSpec;
/** Configurations for ClickHouse hosts that should be created with the shard. */
hostSpecs: HostSpec[];
/** Whether to copy schema to hosts of the shard to be created. The schema is copied from hosts of an existing shard. */
copySchema?: boolean;
}
export interface AddClusterShardMetadata {
/** ID of the cluster that a shard is being added to. */
clusterId: string;
/** Name of the shard being created. */
shardName: string;
}
export interface AddClusterShardsRequest {
/**
* ID of the ClickHouse cluster to add shards to.
* To get the ClickHouse cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/**
* Properties of each shard to be created.
* If [ShardSpec.config_spec] is not specified for some shard, for this shard
* it defaults to the configuration of the first shard in the cluster.
*/
shardSpecs: ShardSpec[];
/**
* Individual configurations for hosts that should be created for the shards.
* Two options are available:
* 1. If `host_specs` is empty, each shard's number and configurations of hosts will
* be copied from those of the first shard in the cluster;
* 2. Otherwise `host_specs` should contain at least one host per created shard.
*/
hostSpecs: HostSpec[];
/** Whether to copy schema to hosts of the new shards. The schema is copied from hosts of an existing shard. */
copySchema?: boolean;
}
export interface AddClusterShardsMetadata {
/** ID of the cluster that the shards are being added to. */
clusterId: string;
/** Names of the shards being created. */
shardNames: string[];
}
export interface UpdateClusterShardRequest {
/**
* ID of the ClickHouse cluster the shard belongs to.
* To get the cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/**
* Name of the shard to be updated.
* To get the name of a shard, use a [ClusterService.ListShards] request.
*/
shardName: string;
/** Field mask that specifies which attributes of the ClickHouse shard should be updated. */
updateMask?: FieldMask;
/** New configuration for the specified shard. */
configSpec?: ShardConfigSpec;
}
export interface UpdateClusterShardMetadata {
/** ID of the cluster that contains the shard being updated. */
clusterId: string;
/** Name of the shard being updated. */
shardName: string;
}
export interface DeleteClusterShardRequest {
/**
* ID of the ClickHouse cluster the shard belongs to.
* To get the cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/**
* Name of the shard to be deleted.
* To get the name of a shard, use a [ClusterService.ListShards] request.
*/
shardName: string;
}
export interface DeleteClusterShardMetadata {
/** ID of the cluster that contains the shard being deleted. */
clusterId: string;
/** Name of the shard being deleted. */
shardName: string;
}
export interface DeleteClusterShardsRequest {
/**
* ID of the ClickHouse cluster the shards belong to.
* To get the cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/**
* Names of the shards to be deleted.
* To get the name of a shard, use a [ClusterService.ListShards] request.
*/
shardNames: string[];
}
export interface DeleteClusterShardsMetadata {
/** ID of the cluster that contains the shards being deleted. */
clusterId: string;
/** Names of the shards being deleted. */
shardNames: string[];
}
export interface GetClusterShardGroupRequest {
/**
* ID of the cluster that the shard group belongs to.
*
* To get the cluster ID, make a [ClusterService.List] request.
*/
clusterId: string;
/**
* Name of the shard group to request information about.
*
* To get the name of a shard group, make a [ClusterService.ListShardGroups] request.
*/
shardGroupName: string;
}
export interface ListClusterShardGroupsRequest {
/**
* ID of the cluster that the shard group belongs to.
*
* To get the cluster ID, make a [ClusterService.List] request.
*/
clusterId: string;
/**
* The maximum number of results per page to return.
*
* If the number of available results is larger than [page_size], the service returns a [ListClusterShardGroupsResponse.next_page_token] that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/**
* Page token.
*
* To get the next page of results, set [page_token] to the [ListClusterShardGroupsResponse.next_page_token] returned by the previous list request.
*/
pageToken: string;
}
export interface ListClusterShardGroupsResponse {
/** List of ClickHouse cluster's shard groups. */
shardGroups: ShardGroup[];
/**
* This token allows you to get the next page of results for list requests.
*
* If the number of results is larger than [ListClusterShardGroupsRequest.page_size], use the [next_page_token] as the value for the [ListClusterShardGroupsRequest.page_token] parameter in the next list request.
* Each subsequent list request will have its own [next_page_token] to continue paging through the results.
*/
nextPageToken: string;
}
export interface CreateClusterShardGroupRequest {
/**
* ID of the ClickHouse cluster to add a shard group to.
*
* To get the cluster ID, make a [ClusterService.List] request.
*/
clusterId: string;
/** Name for the new shard group. */
shardGroupName: string;
/** Description of the new shard group. 0-256 characters long. */
description: string;
/**
* List of shard names that should be put into the new group.
*
* To get the list, make a [ClusterService.ListShardGroups] request.
*/
shardNames: string[];
}
export interface CreateClusterShardGroupMetadata {
/** ID of the cluster to add a shard group to. */
clusterId: string;
/** Name of the shard group that is being added. */
shardGroupName: string;
}
export interface UpdateClusterShardGroupRequest {
/**
* ID of the ClickHouse cluster that contains the shard group to update.
*
* To get the cluster ID, make a [ClusterService.List] request.
*/
clusterId: string;
/**
* Name of the shard group that should be updated.
*
* To get the name, make a [ClusterService.ListShardGroups] request.
*/
shardGroupName: string;
updateMask?: FieldMask;
/** Updated description of the shard group. 0-256 characters long. */
description: string;
/** Updated list of shard names that belongs to the shard group. */
shardNames: string[];
}
export interface UpdateClusterShardGroupMetadata {
/** ID of the cluster that contains the shard group being updated. */
clusterId: string;
/** Name of the shard group that is being updated. */
shardGroupName: string;
}
export interface DeleteClusterShardGroupRequest {
/**
* ID of the ClickHouse cluster that contains the shard group to delete.
*
* To get the cluster ID, make a [ClusterService.List] request.
*/
clusterId: string;
/**
* Name of the shard group that should be deleted.
*
* To get the name, make a [ClusterService.ListShardGroups] request.
*/
shardGroupName: string;
}
export interface DeleteClusterShardGroupMetadata {
/** ID of the cluster that contains the shard group being deleted. */
clusterId: string;
/** Name of the shard group that is being deleted. */
shardGroupName: string;
}
export interface ListClusterExternalDictionariesRequest {
/** ID of the cluster that the external dictionaries belong to. */
clusterId: string;
/**
* The maximum number of results per page to return. If the number of available
* results is larger than [page_size], the service returns a [ListClusterExternalDictionaryResponse.next_page_token]
* that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/**
* Page token. To get the next page of results, set [page_token] to the [ListClusterExternalDictionaryResponse.next_page_token]
* returned by a previous list request.
*/
pageToken: string;
}
export interface ListClusterExternalDictionariesResponse {
/** List of ClickHouse Cluster external dictionaries. */
externalDictionaries: ClickhouseConfig_ExternalDictionary[];
/**
* This token allows you to get the next page of results for list requests. If the number of results
* is larger than [ListClusterExternalDictionaryRequest.page_size], use the [next_page_token] as the value
* for the [ListClusterExternalDictionaryRequest.page_token] parameter in the next list request. Each subsequent
* list request will have its own [next_page_token] to continue paging through the results.
*/
nextPageToken: string;
}
export interface CreateClusterExternalDictionaryRequest {
/**
* ID of the ClickHouse cluster to create the external dictionary for.
* To get the cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Configuration of the external dictionary. */
externalDictionary?: ClickhouseConfig_ExternalDictionary;
}
export interface CreateClusterExternalDictionaryMetadata {
/** ID of the cluster for which an external dictionary is being created. */
clusterId: string;
}
export interface UpdateClusterExternalDictionaryRequest {
/**
* ID of the ClickHouse cluster to update the external dictionary for.
* To get the cluster ID, use a [List] request.
*/
clusterId: string;
/** Configuration of the external dictionary. */
externalDictionary?: ClickhouseConfig_ExternalDictionary;
/** Field mask that specifies which fields of the External Dictionary should be updated. */
updateMask?: FieldMask;
}
export interface UpdateClusterExternalDictionaryMetadata {
/** ID of the cluster for which an external dictionary is being updated. */
clusterId: string;
/** Name of the external dictionary. */
externalDictionaryName: string;
}
export interface DeleteClusterExternalDictionaryRequest {
/**
* ID of the ClickHouse cluster to delete the external dictionary from.
* To get the cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Name of the external dictionary to delete. */
externalDictionaryName: string;
}
export interface DeleteClusterExternalDictionaryMetadata {
/** ID of the cluster where an external dictionary is being deleted. */
clusterId: string;
}
export interface HostSpec {
/**
* ID of the availability zone where the host resides.
* To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request.
*/
zoneId: string;
/** Type of the host to be deployed. */
type: Host_Type;
/**
* ID of the subnet that the host should belong to. This subnet should be a part
* of the network that the cluster belongs to.
* The ID of the network is set in the [Cluster.network_id] field.
*/
subnetId: string;
/**
* Whether the host should get a public IP address on creation.
*
* After a host has been created, this setting cannot be changed. To remove an assigned public IP, or to assign
* a public IP to a host without one, recreate the host with [assign_public_ip] set as needed.
*
* Possible values:
* * false - don't assign a public IP to the host.
* * true - the host should have a public IP address.
*/
assignPublicIp: boolean;
/** Name of the shard that the host is assigned to. */
shardName: string;
}
export interface ConfigSpec {
/** Version of the ClickHouse server software. */
version: string;
/** Configuration and resources for a ClickHouse server. */
clickhouse?: ConfigSpec_Clickhouse;
/** Configuration and resources for a ZooKeeper server. */
zookeeper?: ConfigSpec_Zookeeper;
/** Time to start the daily backup, in the UTC timezone. */
backupWindowStart?: TimeOfDay;
/**
* Access policy for external services.
*
* If you want a specific service to access the ClickHouse cluster, then set the necessary values in this policy.
*/
access?: Access;
cloudStorage?: CloudStorage;
/** Whether database management through SQL commands is enabled. */
sqlDatabaseManagement?: boolean;
/** Whether user management through SQL commands is enabled. */
sqlUserManagement?: boolean;
/** Password for user 'admin' that has SQL user management access. */
adminPassword: string;
/** Whether cluster should use embedded Keeper instead of Zookeeper */
embeddedKeeper?: boolean;
/** Retain period of automatically created backup in days */
backupRetainPeriodDays?: number;
}
export interface ConfigSpec_Clickhouse {
/** Configuration for a ClickHouse server. */
config?: ClickhouseConfig;
/** Resources allocated to ClickHouse hosts. */
resources?: Resources;
}
export interface ConfigSpec_Zookeeper {
/**
* Resources allocated to ZooKeeper hosts. If not set, minimal available resources will be used.
* All available resource presets can be retrieved with a [ResourcePresetService.List] request.
*/
resources?: Resources;
}
export interface ShardConfigSpec {
/** ClickHouse configuration for a shard. */
clickhouse?: ShardConfigSpec_Clickhouse;
}
export interface ShardConfigSpec_Clickhouse {
/** ClickHouse settings for the shard. */
config?: ClickhouseConfig;
/** Computational resources for the shard. */
resources?: Resources;
/**
* Relative weight of the shard considered when writing data to the cluster.
* For details, see [ClickHouse documentation](https://clickhouse.com/docs/en/operations/table_engines/distributed/).
*/
weight?: number;
}
export interface ShardSpec {
/** Name of the shard to be created. */
name: string;
/** Configuration of the shard to be created. */
configSpec?: ShardConfigSpec;
/** Shard groups that contain the shard. */
shardGroupNames: string[];
}
export declare const GetClusterRequest: {
encode(message: GetClusterRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetClusterRequest;
fromJSON(object: any): GetClusterRequest;
toJSON(message: GetClusterRequest): unknown;
fromPartial, never>>(object: I): GetClusterRequest;
};
export declare const ListClustersRequest: {
encode(message: ListClustersRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClustersRequest;
fromJSON(object: any): ListClustersRequest;
toJSON(message: ListClustersRequest): unknown;
fromPartial, never>>(object: I): ListClustersRequest;
};
export declare const ListClustersResponse: {
encode(message: ListClustersResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClustersResponse;
fromJSON(object: any): ListClustersResponse;
toJSON(message: ListClustersResponse): unknown;
fromPartial, never>) | undefined;
environment?: Cluster_Environment | undefined;
monitoring?: ({
name?: string | undefined;
description?: string | undefined;
link?: string | undefined;
}[] & ({
name?: string | undefined;
description?: string | undefined;
link?: string | undefined;
} & {
name?: string | undefined;
description?: string | undefined;
link?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
config?: ({
version?: string | undefined;
clickhouse?: {
config?: {
effectiveConfig?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
userConfig?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
defaultConfig?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} | undefined;
zookeeper?: {
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} | undefined;
backupWindowStart?: {
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
access?: {
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
metrika?: boolean | undefined;
serverless?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} | undefined;
cloudStorage?: {
enabled?: boolean | undefined;
moveFactor?: number | undefined;
dataCacheEnabled?: boolean | undefined;
dataCacheMaxSize?: number | undefined;
preferNotToMerge?: boolean | undefined;
} | undefined;
sqlDatabaseManagement?: boolean | undefined;
sqlUserManagement?: boolean | undefined;
embeddedKeeper?: boolean | undefined;
backupRetainPeriodDays?: number | undefined;
} & {
version?: string | undefined;
clickhouse?: ({
config?: {
effectiveConfig?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
userConfig?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
defaultConfig?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} & {
config?: ({
effectiveConfig?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
userConfig?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
defaultConfig?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
} & {
effectiveConfig?: ({
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} & {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: ({
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} & {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} & Record, never>) | undefined;
compression?: ({
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] & ({
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
} & {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
dictionaries?: ({
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
} & {
name?: string | undefined;
structure?: ({
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} & {
id?: ({
name?: string | undefined;
} & {
name?: string | undefined;
} & Record, never>) | undefined;
key?: ({
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} & {
attributes?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
rangeMin?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>) | undefined;
rangeMax?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>) | undefined;
attributes?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
layout?: ({
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} & {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} & Record, never>) | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: ({
min?: number | undefined;
max?: number | undefined;
} & {
min?: number | undefined;
max?: number | undefined;
} & Record, never>) | undefined;
httpSource?: ({
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} & {
url?: string | undefined;
format?: string | undefined;
headers?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
mysqlSource?: ({
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: ({
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] & ({
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
} & {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} & Record, never>) | undefined;
clickhouseSource?: ({
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} & Record, never>) | undefined;
mongodbSource?: ({
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} & {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} & Record, never>) | undefined;
postgresqlSource?: ({
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
hosts?: (string[] & string[] & Record, never>) | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
graphiteRollup?: ({
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] & ({
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
} & {
name?: string | undefined;
patterns?: ({
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] & ({
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
} & {
regexp?: string | undefined;
function?: string | undefined;
retention?: ({
age?: number | undefined;
precision?: number | undefined;
}[] & ({
age?: number | undefined;
precision?: number | undefined;
} & {
age?: number | undefined;
precision?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
kafka?: ({
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & Record, never>) | undefined;
kafkaTopics?: ({
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
} & {
name?: string | undefined;
settings?: ({
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
rabbitmq?: ({
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} & {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} & Record, never>) | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: ({
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} & {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} & Record, never>) | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: ({
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] & ({
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
} & {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: ({
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} & {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} & Record, never>) | undefined;
jdbcBridge?: ({
host?: string | undefined;
port?: number | undefined;
} & {
host?: string | undefined;
port?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
userConfig?: ({
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} & {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: ({
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} & {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} & Record, never>) | undefined;
compression?: ({
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] & ({
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
} & {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
dictionaries?: ({
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
} & {
name?: string | undefined;
structure?: ({
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} & {
id?: ({
name?: string | undefined;
} & {
name?: string | undefined;
} & Record, never>) | undefined;
key?: ({
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} & {
attributes?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
rangeMin?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>) | undefined;
rangeMax?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>) | undefined;
attributes?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
layout?: ({
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} & {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} & Record, never>) | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: ({
min?: number | undefined;
max?: number | undefined;
} & {
min?: number | undefined;
max?: number | undefined;
} & Record, never>) | undefined;
httpSource?: ({
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} & {
url?: string | undefined;
format?: string | undefined;
headers?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
mysqlSource?: ({
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: ({
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] & ({
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
} & {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} & Record, never>) | undefined;
clickhouseSource?: ({
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} & Record, never>) | undefined;
mongodbSource?: ({
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} & {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} & Record, never>) | undefined;
postgresqlSource?: ({
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
hosts?: (string[] & string[] & Record, never>) | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
graphiteRollup?: ({
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] & ({
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
} & {
name?: string | undefined;
patterns?: ({
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] & ({
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
} & {
regexp?: string | undefined;
function?: string | undefined;
retention?: ({
age?: number | undefined;
precision?: number | undefined;
}[] & ({
age?: number | undefined;
precision?: number | undefined;
} & {
age?: number | undefined;
precision?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
kafka?: ({
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & Record, never>) | undefined;
kafkaTopics?: ({
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
} & {
name?: string | undefined;
settings?: ({
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
rabbitmq?: ({
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} & {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} & Record, never>) | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: ({
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} & {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} & Record, never>) | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: ({
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] & ({
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
} & {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: ({
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} & {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} & Record, never>) | undefined;
jdbcBridge?: ({
host?: string | undefined;
port?: number | undefined;
} & {
host?: string | undefined;
port?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
defaultConfig?: ({
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} & {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: ({
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} & {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} & Record, never>) | undefined;
compression?: ({
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] & ({
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
} & {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
dictionaries?: ({
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
} & {
name?: string | undefined;
structure?: ({
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} & {
id?: ({
name?: string | undefined;
} & {
name?: string | undefined;
} & Record, never>) | undefined;
key?: ({
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} & {
attributes?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
rangeMin?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>) | undefined;
rangeMax?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>) | undefined;
attributes?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
layout?: ({
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} & {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} & Record, never>) | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: ({
min?: number | undefined;
max?: number | undefined;
} & {
min?: number | undefined;
max?: number | undefined;
} & Record, never>) | undefined;
httpSource?: ({
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} & {
url?: string | undefined;
format?: string | undefined;
headers?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
mysqlSource?: ({
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: ({
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] & ({
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
} & {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} & Record, never>) | undefined;
clickhouseSource?: ({
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} & Record, never>) | undefined;
mongodbSource?: ({
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} & {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} & Record, never>) | undefined;
postgresqlSource?: ({
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
hosts?: (string[] & string[] & Record, never>) | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
graphiteRollup?: ({
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] & ({
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
} & {
name?: string | undefined;
patterns?: ({
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] & ({
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
} & {
regexp?: string | undefined;
function?: string | undefined;
retention?: ({
age?: number | undefined;
precision?: number | undefined;
}[] & ({
age?: number | undefined;
precision?: number | undefined;
} & {
age?: number | undefined;
precision?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
kafka?: ({
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & Record, never>) | undefined;
kafkaTopics?: ({
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
} & {
name?: string | undefined;
settings?: ({
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
rabbitmq?: ({
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} & {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} & Record, never>) | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: ({
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} & {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} & Record, never>) | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: ({
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] & ({
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
} & {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: ({
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} & {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} & Record, never>) | undefined;
jdbcBridge?: ({
host?: string | undefined;
port?: number | undefined;
} & {
host?: string | undefined;
port?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
zookeeper?: ({
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} & {
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
backupWindowStart?: ({
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} & Record, never>) | undefined;
access?: ({
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
metrika?: boolean | undefined;
serverless?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & {
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
metrika?: boolean | undefined;
serverless?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & Record, never>) | undefined;
cloudStorage?: ({
enabled?: boolean | undefined;
moveFactor?: number | undefined;
dataCacheEnabled?: boolean | undefined;
dataCacheMaxSize?: number | undefined;
preferNotToMerge?: boolean | undefined;
} & {
enabled?: boolean | undefined;
moveFactor?: number | undefined;
dataCacheEnabled?: boolean | undefined;
dataCacheMaxSize?: number | undefined;
preferNotToMerge?: boolean | undefined;
} & Record, never>) | undefined;
sqlDatabaseManagement?: boolean | undefined;
sqlUserManagement?: boolean | undefined;
embeddedKeeper?: boolean | undefined;
backupRetainPeriodDays?: number | undefined;
} & Record, never>) | undefined;
networkId?: string | undefined;
health?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/cluster").Cluster_Health | undefined;
status?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/cluster").Cluster_Status | undefined;
serviceAccountId?: string | undefined;
maintenanceWindow?: ({
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
day?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} | undefined;
} & {
anytime?: ({} & {} & Record, never>) | undefined;
weeklyMaintenanceWindow?: ({
day?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
plannedOperation?: ({
info?: string | undefined;
delayedUntil?: Date | undefined;
} & {
info?: string | undefined;
delayedUntil?: Date | undefined;
} & Record, never>) | undefined;
securityGroupIds?: (string[] & string[] & Record, never>) | undefined;
deletionProtection?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
nextPageToken?: string | undefined;
} & Record, never>>(object: I): ListClustersResponse;
};
export declare const CreateClusterRequest: {
encode(message: CreateClusterRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): CreateClusterRequest;
fromJSON(object: any): CreateClusterRequest;
toJSON(message: CreateClusterRequest): unknown;
fromPartial, never>) | undefined;
environment?: Cluster_Environment | undefined;
configSpec?: ({
version?: string | undefined;
clickhouse?: {
config?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} | undefined;
zookeeper?: {
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} | undefined;
backupWindowStart?: {
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
access?: {
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
metrika?: boolean | undefined;
serverless?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} | undefined;
cloudStorage?: {
enabled?: boolean | undefined;
moveFactor?: number | undefined;
dataCacheEnabled?: boolean | undefined;
dataCacheMaxSize?: number | undefined;
preferNotToMerge?: boolean | undefined;
} | undefined;
sqlDatabaseManagement?: boolean | undefined;
sqlUserManagement?: boolean | undefined;
adminPassword?: string | undefined;
embeddedKeeper?: boolean | undefined;
backupRetainPeriodDays?: number | undefined;
} & {
version?: string | undefined;
clickhouse?: ({
config?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} & {
config?: ({
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} & {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: ({
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} & {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} & Record, never>) | undefined;
compression?: ({
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] & ({
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
} & {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
dictionaries?: ({
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
} & {
name?: string | undefined;
structure?: ({
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} & {
id?: ({
name?: string | undefined;
} & {
name?: string | undefined;
} & Record, never>) | undefined;
key?: ({
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} & {
attributes?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
rangeMin?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>) | undefined;
rangeMax?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>) | undefined;
attributes?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
layout?: ({
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} & {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} & Record, never>) | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: ({
min?: number | undefined;
max?: number | undefined;
} & {
min?: number | undefined;
max?: number | undefined;
} & Record, never>) | undefined;
httpSource?: ({
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} & {
url?: string | undefined;
format?: string | undefined;
headers?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
mysqlSource?: ({
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: ({
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] & ({
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
} & {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} & Record, never>) | undefined;
clickhouseSource?: ({
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} & Record, never>) | undefined;
mongodbSource?: ({
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} & {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} & Record, never>) | undefined;
postgresqlSource?: ({
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
hosts?: (string[] & string[] & Record, never>) | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
graphiteRollup?: ({
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] & ({
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
} & {
name?: string | undefined;
patterns?: ({
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] & ({
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
} & {
regexp?: string | undefined;
function?: string | undefined;
retention?: ({
age?: number | undefined;
precision?: number | undefined;
}[] & ({
age?: number | undefined;
precision?: number | undefined;
} & {
age?: number | undefined;
precision?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
kafka?: ({
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & Record, never>) | undefined;
kafkaTopics?: ({
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
} & {
name?: string | undefined;
settings?: ({
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
rabbitmq?: ({
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} & {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} & Record, never>) | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: ({
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} & {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} & Record, never>) | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: ({
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] & ({
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
} & {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: ({
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} & {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} & Record, never>) | undefined;
jdbcBridge?: ({
host?: string | undefined;
port?: number | undefined;
} & {
host?: string | undefined;
port?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
zookeeper?: ({
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} & {
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
backupWindowStart?: ({
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} & Record, never>) | undefined;
access?: ({
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
metrika?: boolean | undefined;
serverless?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & {
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
metrika?: boolean | undefined;
serverless?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & Record, never>) | undefined;
cloudStorage?: ({
enabled?: boolean | undefined;
moveFactor?: number | undefined;
dataCacheEnabled?: boolean | undefined;
dataCacheMaxSize?: number | undefined;
preferNotToMerge?: boolean | undefined;
} & {
enabled?: boolean | undefined;
moveFactor?: number | undefined;
dataCacheEnabled?: boolean | undefined;
dataCacheMaxSize?: number | undefined;
preferNotToMerge?: boolean | undefined;
} & Record, never>) | undefined;
sqlDatabaseManagement?: boolean | undefined;
sqlUserManagement?: boolean | undefined;
adminPassword?: string | undefined;
embeddedKeeper?: boolean | undefined;
backupRetainPeriodDays?: number | undefined;
} & Record, never>) | undefined;
databaseSpecs?: ({
name?: string | undefined;
}[] & ({
name?: string | undefined;
} & {
name?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
userSpecs?: ({
name?: string | undefined;
password?: string | undefined;
permissions?: {
databaseName?: string | undefined;
}[] | undefined;
settings?: {
readonly?: number | undefined;
allowDdl?: boolean | undefined;
allowIntrospectionFunctions?: boolean | undefined;
connectTimeout?: number | undefined;
connectTimeoutWithFailover?: number | undefined;
receiveTimeout?: number | undefined;
sendTimeout?: number | undefined;
timeoutBeforeCheckingExecutionSpeed?: number | undefined;
insertQuorum?: number | undefined;
insertQuorumTimeout?: number | undefined;
insertQuorumParallel?: boolean | undefined;
insertNullAsDefault?: boolean | undefined;
selectSequentialConsistency?: boolean | undefined;
deduplicateBlocksInDependentMaterializedViews?: boolean | undefined;
replicationAlterPartitionsSync?: number | undefined;
maxReplicaDelayForDistributedQueries?: number | undefined;
fallbackToStaleReplicasForDistributedQueries?: boolean | undefined;
distributedProductMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DistributedProductMode | undefined;
distributedAggregationMemoryEfficient?: boolean | undefined;
distributedDdlTaskTimeout?: number | undefined;
skipUnavailableShards?: boolean | undefined;
compileExpressions?: boolean | undefined;
minCountToCompileExpression?: number | undefined;
maxBlockSize?: number | undefined;
minInsertBlockSizeRows?: number | undefined;
minInsertBlockSizeBytes?: number | undefined;
maxInsertBlockSize?: number | undefined;
minBytesToUseDirectIo?: number | undefined;
useUncompressedCache?: boolean | undefined;
mergeTreeMaxRowsToUseCache?: number | undefined;
mergeTreeMaxBytesToUseCache?: number | undefined;
mergeTreeMinRowsForConcurrentRead?: number | undefined;
mergeTreeMinBytesForConcurrentRead?: number | undefined;
maxBytesBeforeExternalGroupBy?: number | undefined;
maxBytesBeforeExternalSort?: number | undefined;
groupByTwoLevelThreshold?: number | undefined;
groupByTwoLevelThresholdBytes?: number | undefined;
priority?: number | undefined;
maxThreads?: number | undefined;
maxMemoryUsage?: number | undefined;
maxMemoryUsageForUser?: number | undefined;
maxNetworkBandwidth?: number | undefined;
maxNetworkBandwidthForUser?: number | undefined;
maxPartitionsPerInsertBlock?: number | undefined;
maxConcurrentQueriesForUser?: number | undefined;
forceIndexByDate?: boolean | undefined;
forcePrimaryKey?: boolean | undefined;
maxRowsToRead?: number | undefined;
maxBytesToRead?: number | undefined;
readOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsToGroupBy?: number | undefined;
groupByOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_GroupByOverflowMode | undefined;
maxRowsToSort?: number | undefined;
maxBytesToSort?: number | undefined;
sortOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxResultRows?: number | undefined;
maxResultBytes?: number | undefined;
resultOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInDistinct?: number | undefined;
maxBytesInDistinct?: number | undefined;
distinctOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsToTransfer?: number | undefined;
maxBytesToTransfer?: number | undefined;
transferOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxExecutionTime?: number | undefined;
timeoutOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInSet?: number | undefined;
maxBytesInSet?: number | undefined;
setOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInJoin?: number | undefined;
maxBytesInJoin?: number | undefined;
joinOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
joinAlgorithm?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_JoinAlgorithm[] | undefined;
anyJoinDistinctRightTableKeys?: boolean | undefined;
maxColumnsToRead?: number | undefined;
maxTemporaryColumns?: number | undefined;
maxTemporaryNonConstColumns?: number | undefined;
maxQuerySize?: number | undefined;
maxAstDepth?: number | undefined;
maxAstElements?: number | undefined;
maxExpandedAstElements?: number | undefined;
minExecutionSpeed?: number | undefined;
minExecutionSpeedBytes?: number | undefined;
countDistinctImplementation?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_CountDistinctImplementation | undefined;
inputFormatValuesInterpretExpressions?: boolean | undefined;
inputFormatDefaultsForOmittedFields?: boolean | undefined;
inputFormatNullAsDefault?: boolean | undefined;
dateTimeInputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeInputFormat | undefined;
inputFormatWithNamesUseHeader?: boolean | undefined;
outputFormatJsonQuote64bitIntegers?: boolean | undefined;
outputFormatJsonQuoteDenormals?: boolean | undefined;
dateTimeOutputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeOutputFormat | undefined;
lowCardinalityAllowInNativeFormat?: boolean | undefined;
allowSuspiciousLowCardinalityTypes?: boolean | undefined;
emptyResultForAggregationByEmptySet?: boolean | undefined;
httpConnectionTimeout?: number | undefined;
httpReceiveTimeout?: number | undefined;
httpSendTimeout?: number | undefined;
enableHttpCompression?: boolean | undefined;
sendProgressInHttpHeaders?: boolean | undefined;
httpHeadersProgressInterval?: number | undefined;
addHttpCorsHeader?: boolean | undefined;
cancelHttpReadonlyQueriesOnClientClose?: boolean | undefined;
maxHttpGetRedirects?: number | undefined;
httpMaxFieldNameSize?: number | undefined;
httpMaxFieldValueSize?: number | undefined;
joinedSubqueryRequiresAlias?: boolean | undefined;
joinUseNulls?: boolean | undefined;
transformNullIn?: boolean | undefined;
quotaMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QuotaMode | undefined;
flattenNested?: boolean | undefined;
formatRegexp?: string | undefined;
formatRegexpEscapingRule?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_FormatRegexpEscapingRule | undefined;
formatRegexpSkipUnmatched?: boolean | undefined;
asyncInsert?: boolean | undefined;
asyncInsertThreads?: number | undefined;
waitForAsyncInsert?: boolean | undefined;
waitForAsyncInsertTimeout?: number | undefined;
asyncInsertMaxDataSize?: number | undefined;
asyncInsertBusyTimeout?: number | undefined;
asyncInsertUseAdaptiveBusyTimeout?: boolean | undefined;
memoryProfilerStep?: number | undefined;
memoryProfilerSampleProbability?: number | undefined;
maxFinalThreads?: number | undefined;
inputFormatParallelParsing?: boolean | undefined;
inputFormatImportNestedJson?: boolean | undefined;
formatAvroSchemaRegistryUrl?: string | undefined;
dataTypeDefaultNullable?: boolean | undefined;
localFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LocalFilesystemReadMethod | undefined;
maxReadBufferSize?: number | undefined;
insertKeeperMaxRetries?: number | undefined;
maxTemporaryDataOnDiskSizeForUser?: number | undefined;
maxTemporaryDataOnDiskSizeForQuery?: number | undefined;
maxParserDepth?: number | undefined;
remoteFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_RemoteFilesystemReadMethod | undefined;
memoryOvercommitRatioDenominator?: number | undefined;
memoryOvercommitRatioDenominatorForUser?: number | undefined;
memoryUsageOvercommitMaxWaitMicroseconds?: number | undefined;
logQueryThreads?: boolean | undefined;
logQueryViews?: boolean | undefined;
logQueriesProbability?: number | undefined;
logProcessorsProfiles?: boolean | undefined;
useQueryCache?: boolean | undefined;
enableReadsFromQueryCache?: boolean | undefined;
enableWritesToQueryCache?: boolean | undefined;
queryCacheMinQueryRuns?: number | undefined;
queryCacheMinQueryDuration?: number | undefined;
queryCacheTtl?: number | undefined;
queryCacheMaxEntries?: number | undefined;
queryCacheMaxSizeInBytes?: number | undefined;
queryCacheTag?: string | undefined;
queryCacheShareBetweenUsers?: boolean | undefined;
queryCacheNondeterministicFunctionHandling?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QueryCacheNondeterministicFunctionHandling | undefined;
queryCacheSystemTableHandling?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QueryCacheSystemTableHandling | undefined;
maxInsertThreads?: number | undefined;
useHedgedRequests?: boolean | undefined;
idleConnectionTimeout?: number | undefined;
hedgedConnectionTimeoutMs?: number | undefined;
loadBalancing?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LoadBalancing | undefined;
preferLocalhostReplica?: boolean | undefined;
doNotMergeAcrossPartitionsSelectFinal?: boolean | undefined;
ignoreMaterializedViewsWithDroppedTargetTable?: boolean | undefined;
enableAnalyzer?: boolean | undefined;
compile?: boolean | undefined;
minCountToCompile?: number | undefined;
asyncInsertStaleTimeout?: number | undefined;
} | undefined;
quotas?: {
intervalDuration?: number | undefined;
queries?: number | undefined;
errors?: number | undefined;
resultRows?: number | undefined;
readRows?: number | undefined;
executionTime?: number | undefined;
}[] | undefined;
generatePassword?: boolean | undefined;
}[] & ({
name?: string | undefined;
password?: string | undefined;
permissions?: {
databaseName?: string | undefined;
}[] | undefined;
settings?: {
readonly?: number | undefined;
allowDdl?: boolean | undefined;
allowIntrospectionFunctions?: boolean | undefined;
connectTimeout?: number | undefined;
connectTimeoutWithFailover?: number | undefined;
receiveTimeout?: number | undefined;
sendTimeout?: number | undefined;
timeoutBeforeCheckingExecutionSpeed?: number | undefined;
insertQuorum?: number | undefined;
insertQuorumTimeout?: number | undefined;
insertQuorumParallel?: boolean | undefined;
insertNullAsDefault?: boolean | undefined;
selectSequentialConsistency?: boolean | undefined;
deduplicateBlocksInDependentMaterializedViews?: boolean | undefined;
replicationAlterPartitionsSync?: number | undefined;
maxReplicaDelayForDistributedQueries?: number | undefined;
fallbackToStaleReplicasForDistributedQueries?: boolean | undefined;
distributedProductMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DistributedProductMode | undefined;
distributedAggregationMemoryEfficient?: boolean | undefined;
distributedDdlTaskTimeout?: number | undefined;
skipUnavailableShards?: boolean | undefined;
compileExpressions?: boolean | undefined;
minCountToCompileExpression?: number | undefined;
maxBlockSize?: number | undefined;
minInsertBlockSizeRows?: number | undefined;
minInsertBlockSizeBytes?: number | undefined;
maxInsertBlockSize?: number | undefined;
minBytesToUseDirectIo?: number | undefined;
useUncompressedCache?: boolean | undefined;
mergeTreeMaxRowsToUseCache?: number | undefined;
mergeTreeMaxBytesToUseCache?: number | undefined;
mergeTreeMinRowsForConcurrentRead?: number | undefined;
mergeTreeMinBytesForConcurrentRead?: number | undefined;
maxBytesBeforeExternalGroupBy?: number | undefined;
maxBytesBeforeExternalSort?: number | undefined;
groupByTwoLevelThreshold?: number | undefined;
groupByTwoLevelThresholdBytes?: number | undefined;
priority?: number | undefined;
maxThreads?: number | undefined;
maxMemoryUsage?: number | undefined;
maxMemoryUsageForUser?: number | undefined;
maxNetworkBandwidth?: number | undefined;
maxNetworkBandwidthForUser?: number | undefined;
maxPartitionsPerInsertBlock?: number | undefined;
maxConcurrentQueriesForUser?: number | undefined;
forceIndexByDate?: boolean | undefined;
forcePrimaryKey?: boolean | undefined;
maxRowsToRead?: number | undefined;
maxBytesToRead?: number | undefined;
readOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsToGroupBy?: number | undefined;
groupByOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_GroupByOverflowMode | undefined;
maxRowsToSort?: number | undefined;
maxBytesToSort?: number | undefined;
sortOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxResultRows?: number | undefined;
maxResultBytes?: number | undefined;
resultOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInDistinct?: number | undefined;
maxBytesInDistinct?: number | undefined;
distinctOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsToTransfer?: number | undefined;
maxBytesToTransfer?: number | undefined;
transferOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxExecutionTime?: number | undefined;
timeoutOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInSet?: number | undefined;
maxBytesInSet?: number | undefined;
setOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInJoin?: number | undefined;
maxBytesInJoin?: number | undefined;
joinOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
joinAlgorithm?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_JoinAlgorithm[] | undefined;
anyJoinDistinctRightTableKeys?: boolean | undefined;
maxColumnsToRead?: number | undefined;
maxTemporaryColumns?: number | undefined;
maxTemporaryNonConstColumns?: number | undefined;
maxQuerySize?: number | undefined;
maxAstDepth?: number | undefined;
maxAstElements?: number | undefined;
maxExpandedAstElements?: number | undefined;
minExecutionSpeed?: number | undefined;
minExecutionSpeedBytes?: number | undefined;
countDistinctImplementation?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_CountDistinctImplementation | undefined;
inputFormatValuesInterpretExpressions?: boolean | undefined;
inputFormatDefaultsForOmittedFields?: boolean | undefined;
inputFormatNullAsDefault?: boolean | undefined;
dateTimeInputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeInputFormat | undefined;
inputFormatWithNamesUseHeader?: boolean | undefined;
outputFormatJsonQuote64bitIntegers?: boolean | undefined;
outputFormatJsonQuoteDenormals?: boolean | undefined;
dateTimeOutputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeOutputFormat | undefined;
lowCardinalityAllowInNativeFormat?: boolean | undefined;
allowSuspiciousLowCardinalityTypes?: boolean | undefined;
emptyResultForAggregationByEmptySet?: boolean | undefined;
httpConnectionTimeout?: number | undefined;
httpReceiveTimeout?: number | undefined;
httpSendTimeout?: number | undefined;
enableHttpCompression?: boolean | undefined;
sendProgressInHttpHeaders?: boolean | undefined;
httpHeadersProgressInterval?: number | undefined;
addHttpCorsHeader?: boolean | undefined;
cancelHttpReadonlyQueriesOnClientClose?: boolean | undefined;
maxHttpGetRedirects?: number | undefined;
httpMaxFieldNameSize?: number | undefined;
httpMaxFieldValueSize?: number | undefined;
joinedSubqueryRequiresAlias?: boolean | undefined;
joinUseNulls?: boolean | undefined;
transformNullIn?: boolean | undefined;
quotaMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QuotaMode | undefined;
flattenNested?: boolean | undefined;
formatRegexp?: string | undefined;
formatRegexpEscapingRule?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_FormatRegexpEscapingRule | undefined;
formatRegexpSkipUnmatched?: boolean | undefined;
asyncInsert?: boolean | undefined;
asyncInsertThreads?: number | undefined;
waitForAsyncInsert?: boolean | undefined;
waitForAsyncInsertTimeout?: number | undefined;
asyncInsertMaxDataSize?: number | undefined;
asyncInsertBusyTimeout?: number | undefined;
asyncInsertUseAdaptiveBusyTimeout?: boolean | undefined;
memoryProfilerStep?: number | undefined;
memoryProfilerSampleProbability?: number | undefined;
maxFinalThreads?: number | undefined;
inputFormatParallelParsing?: boolean | undefined;
inputFormatImportNestedJson?: boolean | undefined;
formatAvroSchemaRegistryUrl?: string | undefined;
dataTypeDefaultNullable?: boolean | undefined;
localFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LocalFilesystemReadMethod | undefined;
maxReadBufferSize?: number | undefined;
insertKeeperMaxRetries?: number | undefined;
maxTemporaryDataOnDiskSizeForUser?: number | undefined;
maxTemporaryDataOnDiskSizeForQuery?: number | undefined;
maxParserDepth?: number | undefined;
remoteFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_RemoteFilesystemReadMethod | undefined;
memoryOvercommitRatioDenominator?: number | undefined;
memoryOvercommitRatioDenominatorForUser?: number | undefined;
memoryUsageOvercommitMaxWaitMicroseconds?: number | undefined;
logQueryThreads?: boolean | undefined;
logQueryViews?: boolean | undefined;
logQueriesProbability?: number | undefined;
logProcessorsProfiles?: boolean | undefined;
useQueryCache?: boolean | undefined;
enableReadsFromQueryCache?: boolean | undefined;
enableWritesToQueryCache?: boolean | undefined;
queryCacheMinQueryRuns?: number | undefined;
queryCacheMinQueryDuration?: number | undefined;
queryCacheTtl?: number | undefined;
queryCacheMaxEntries?: number | undefined;
queryCacheMaxSizeInBytes?: number | undefined;
queryCacheTag?: string | undefined;
queryCacheShareBetweenUsers?: boolean | undefined;
queryCacheNondeterministicFunctionHandling?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QueryCacheNondeterministicFunctionHandling | undefined;
queryCacheSystemTableHandling?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QueryCacheSystemTableHandling | undefined;
maxInsertThreads?: number | undefined;
useHedgedRequests?: boolean | undefined;
idleConnectionTimeout?: number | undefined;
hedgedConnectionTimeoutMs?: number | undefined;
loadBalancing?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LoadBalancing | undefined;
preferLocalhostReplica?: boolean | undefined;
doNotMergeAcrossPartitionsSelectFinal?: boolean | undefined;
ignoreMaterializedViewsWithDroppedTargetTable?: boolean | undefined;
enableAnalyzer?: boolean | undefined;
compile?: boolean | undefined;
minCountToCompile?: number | undefined;
asyncInsertStaleTimeout?: number | undefined;
} | undefined;
quotas?: {
intervalDuration?: number | undefined;
queries?: number | undefined;
errors?: number | undefined;
resultRows?: number | undefined;
readRows?: number | undefined;
executionTime?: number | undefined;
}[] | undefined;
generatePassword?: boolean | undefined;
} & {
name?: string | undefined;
password?: string | undefined;
permissions?: ({
databaseName?: string | undefined;
}[] & ({
databaseName?: string | undefined;
} & {
databaseName?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
settings?: ({
readonly?: number | undefined;
allowDdl?: boolean | undefined;
allowIntrospectionFunctions?: boolean | undefined;
connectTimeout?: number | undefined;
connectTimeoutWithFailover?: number | undefined;
receiveTimeout?: number | undefined;
sendTimeout?: number | undefined;
timeoutBeforeCheckingExecutionSpeed?: number | undefined;
insertQuorum?: number | undefined;
insertQuorumTimeout?: number | undefined;
insertQuorumParallel?: boolean | undefined;
insertNullAsDefault?: boolean | undefined;
selectSequentialConsistency?: boolean | undefined;
deduplicateBlocksInDependentMaterializedViews?: boolean | undefined;
replicationAlterPartitionsSync?: number | undefined;
maxReplicaDelayForDistributedQueries?: number | undefined;
fallbackToStaleReplicasForDistributedQueries?: boolean | undefined;
distributedProductMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DistributedProductMode | undefined;
distributedAggregationMemoryEfficient?: boolean | undefined;
distributedDdlTaskTimeout?: number | undefined;
skipUnavailableShards?: boolean | undefined;
compileExpressions?: boolean | undefined;
minCountToCompileExpression?: number | undefined;
maxBlockSize?: number | undefined;
minInsertBlockSizeRows?: number | undefined;
minInsertBlockSizeBytes?: number | undefined;
maxInsertBlockSize?: number | undefined;
minBytesToUseDirectIo?: number | undefined;
useUncompressedCache?: boolean | undefined;
mergeTreeMaxRowsToUseCache?: number | undefined;
mergeTreeMaxBytesToUseCache?: number | undefined;
mergeTreeMinRowsForConcurrentRead?: number | undefined;
mergeTreeMinBytesForConcurrentRead?: number | undefined;
maxBytesBeforeExternalGroupBy?: number | undefined;
maxBytesBeforeExternalSort?: number | undefined;
groupByTwoLevelThreshold?: number | undefined;
groupByTwoLevelThresholdBytes?: number | undefined;
priority?: number | undefined;
maxThreads?: number | undefined;
maxMemoryUsage?: number | undefined;
maxMemoryUsageForUser?: number | undefined;
maxNetworkBandwidth?: number | undefined;
maxNetworkBandwidthForUser?: number | undefined;
maxPartitionsPerInsertBlock?: number | undefined;
maxConcurrentQueriesForUser?: number | undefined;
forceIndexByDate?: boolean | undefined;
forcePrimaryKey?: boolean | undefined;
maxRowsToRead?: number | undefined;
maxBytesToRead?: number | undefined;
readOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsToGroupBy?: number | undefined;
groupByOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_GroupByOverflowMode | undefined;
maxRowsToSort?: number | undefined;
maxBytesToSort?: number | undefined;
sortOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxResultRows?: number | undefined;
maxResultBytes?: number | undefined;
resultOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInDistinct?: number | undefined;
maxBytesInDistinct?: number | undefined;
distinctOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsToTransfer?: number | undefined;
maxBytesToTransfer?: number | undefined;
transferOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxExecutionTime?: number | undefined;
timeoutOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInSet?: number | undefined;
maxBytesInSet?: number | undefined;
setOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInJoin?: number | undefined;
maxBytesInJoin?: number | undefined;
joinOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
joinAlgorithm?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_JoinAlgorithm[] | undefined;
anyJoinDistinctRightTableKeys?: boolean | undefined;
maxColumnsToRead?: number | undefined;
maxTemporaryColumns?: number | undefined;
maxTemporaryNonConstColumns?: number | undefined;
maxQuerySize?: number | undefined;
maxAstDepth?: number | undefined;
maxAstElements?: number | undefined;
maxExpandedAstElements?: number | undefined;
minExecutionSpeed?: number | undefined;
minExecutionSpeedBytes?: number | undefined;
countDistinctImplementation?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_CountDistinctImplementation | undefined;
inputFormatValuesInterpretExpressions?: boolean | undefined;
inputFormatDefaultsForOmittedFields?: boolean | undefined;
inputFormatNullAsDefault?: boolean | undefined;
dateTimeInputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeInputFormat | undefined;
inputFormatWithNamesUseHeader?: boolean | undefined;
outputFormatJsonQuote64bitIntegers?: boolean | undefined;
outputFormatJsonQuoteDenormals?: boolean | undefined;
dateTimeOutputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeOutputFormat | undefined;
lowCardinalityAllowInNativeFormat?: boolean | undefined;
allowSuspiciousLowCardinalityTypes?: boolean | undefined;
emptyResultForAggregationByEmptySet?: boolean | undefined;
httpConnectionTimeout?: number | undefined;
httpReceiveTimeout?: number | undefined;
httpSendTimeout?: number | undefined;
enableHttpCompression?: boolean | undefined;
sendProgressInHttpHeaders?: boolean | undefined;
httpHeadersProgressInterval?: number | undefined;
addHttpCorsHeader?: boolean | undefined;
cancelHttpReadonlyQueriesOnClientClose?: boolean | undefined;
maxHttpGetRedirects?: number | undefined;
httpMaxFieldNameSize?: number | undefined;
httpMaxFieldValueSize?: number | undefined;
joinedSubqueryRequiresAlias?: boolean | undefined;
joinUseNulls?: boolean | undefined;
transformNullIn?: boolean | undefined;
quotaMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QuotaMode | undefined;
flattenNested?: boolean | undefined;
formatRegexp?: string | undefined;
formatRegexpEscapingRule?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_FormatRegexpEscapingRule | undefined;
formatRegexpSkipUnmatched?: boolean | undefined;
asyncInsert?: boolean | undefined;
asyncInsertThreads?: number | undefined;
waitForAsyncInsert?: boolean | undefined;
waitForAsyncInsertTimeout?: number | undefined;
asyncInsertMaxDataSize?: number | undefined;
asyncInsertBusyTimeout?: number | undefined;
asyncInsertUseAdaptiveBusyTimeout?: boolean | undefined;
memoryProfilerStep?: number | undefined;
memoryProfilerSampleProbability?: number | undefined;
maxFinalThreads?: number | undefined;
inputFormatParallelParsing?: boolean | undefined;
inputFormatImportNestedJson?: boolean | undefined;
formatAvroSchemaRegistryUrl?: string | undefined;
dataTypeDefaultNullable?: boolean | undefined;
localFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LocalFilesystemReadMethod | undefined;
maxReadBufferSize?: number | undefined;
insertKeeperMaxRetries?: number | undefined;
maxTemporaryDataOnDiskSizeForUser?: number | undefined;
maxTemporaryDataOnDiskSizeForQuery?: number | undefined;
maxParserDepth?: number | undefined;
remoteFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_RemoteFilesystemReadMethod | undefined;
memoryOvercommitRatioDenominator?: number | undefined;
memoryOvercommitRatioDenominatorForUser?: number | undefined;
memoryUsageOvercommitMaxWaitMicroseconds?: number | undefined;
logQueryThreads?: boolean | undefined;
logQueryViews?: boolean | undefined;
logQueriesProbability?: number | undefined;
logProcessorsProfiles?: boolean | undefined;
useQueryCache?: boolean | undefined;
enableReadsFromQueryCache?: boolean | undefined;
enableWritesToQueryCache?: boolean | undefined;
queryCacheMinQueryRuns?: number | undefined;
queryCacheMinQueryDuration?: number | undefined;
queryCacheTtl?: number | undefined;
queryCacheMaxEntries?: number | undefined;
queryCacheMaxSizeInBytes?: number | undefined;
queryCacheTag?: string | undefined;
queryCacheShareBetweenUsers?: boolean | undefined;
queryCacheNondeterministicFunctionHandling?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QueryCacheNondeterministicFunctionHandling | undefined;
queryCacheSystemTableHandling?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QueryCacheSystemTableHandling | undefined;
maxInsertThreads?: number | undefined;
useHedgedRequests?: boolean | undefined;
idleConnectionTimeout?: number | undefined;
hedgedConnectionTimeoutMs?: number | undefined;
loadBalancing?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LoadBalancing | undefined;
preferLocalhostReplica?: boolean | undefined;
doNotMergeAcrossPartitionsSelectFinal?: boolean | undefined;
ignoreMaterializedViewsWithDroppedTargetTable?: boolean | undefined;
enableAnalyzer?: boolean | undefined;
compile?: boolean | undefined;
minCountToCompile?: number | undefined;
asyncInsertStaleTimeout?: number | undefined;
} & {
readonly?: number | undefined;
allowDdl?: boolean | undefined;
allowIntrospectionFunctions?: boolean | undefined;
connectTimeout?: number | undefined;
connectTimeoutWithFailover?: number | undefined;
receiveTimeout?: number | undefined;
sendTimeout?: number | undefined;
timeoutBeforeCheckingExecutionSpeed?: number | undefined;
insertQuorum?: number | undefined;
insertQuorumTimeout?: number | undefined;
insertQuorumParallel?: boolean | undefined;
insertNullAsDefault?: boolean | undefined;
selectSequentialConsistency?: boolean | undefined;
deduplicateBlocksInDependentMaterializedViews?: boolean | undefined;
replicationAlterPartitionsSync?: number | undefined;
maxReplicaDelayForDistributedQueries?: number | undefined;
fallbackToStaleReplicasForDistributedQueries?: boolean | undefined;
distributedProductMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DistributedProductMode | undefined;
distributedAggregationMemoryEfficient?: boolean | undefined;
distributedDdlTaskTimeout?: number | undefined;
skipUnavailableShards?: boolean | undefined;
compileExpressions?: boolean | undefined;
minCountToCompileExpression?: number | undefined;
maxBlockSize?: number | undefined;
minInsertBlockSizeRows?: number | undefined;
minInsertBlockSizeBytes?: number | undefined;
maxInsertBlockSize?: number | undefined;
minBytesToUseDirectIo?: number | undefined;
useUncompressedCache?: boolean | undefined;
mergeTreeMaxRowsToUseCache?: number | undefined;
mergeTreeMaxBytesToUseCache?: number | undefined;
mergeTreeMinRowsForConcurrentRead?: number | undefined;
mergeTreeMinBytesForConcurrentRead?: number | undefined;
maxBytesBeforeExternalGroupBy?: number | undefined;
maxBytesBeforeExternalSort?: number | undefined;
groupByTwoLevelThreshold?: number | undefined;
groupByTwoLevelThresholdBytes?: number | undefined;
priority?: number | undefined;
maxThreads?: number | undefined;
maxMemoryUsage?: number | undefined;
maxMemoryUsageForUser?: number | undefined;
maxNetworkBandwidth?: number | undefined;
maxNetworkBandwidthForUser?: number | undefined;
maxPartitionsPerInsertBlock?: number | undefined;
maxConcurrentQueriesForUser?: number | undefined;
forceIndexByDate?: boolean | undefined;
forcePrimaryKey?: boolean | undefined;
maxRowsToRead?: number | undefined;
maxBytesToRead?: number | undefined;
readOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsToGroupBy?: number | undefined;
groupByOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_GroupByOverflowMode | undefined;
maxRowsToSort?: number | undefined;
maxBytesToSort?: number | undefined;
sortOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxResultRows?: number | undefined;
maxResultBytes?: number | undefined;
resultOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInDistinct?: number | undefined;
maxBytesInDistinct?: number | undefined;
distinctOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsToTransfer?: number | undefined;
maxBytesToTransfer?: number | undefined;
transferOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxExecutionTime?: number | undefined;
timeoutOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInSet?: number | undefined;
maxBytesInSet?: number | undefined;
setOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
maxRowsInJoin?: number | undefined;
maxBytesInJoin?: number | undefined;
joinOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined;
joinAlgorithm?: (import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_JoinAlgorithm[] & import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_JoinAlgorithm[] & Record, never>) | undefined;
anyJoinDistinctRightTableKeys?: boolean | undefined;
maxColumnsToRead?: number | undefined;
maxTemporaryColumns?: number | undefined;
maxTemporaryNonConstColumns?: number | undefined;
maxQuerySize?: number | undefined;
maxAstDepth?: number | undefined;
maxAstElements?: number | undefined;
maxExpandedAstElements?: number | undefined;
minExecutionSpeed?: number | undefined;
minExecutionSpeedBytes?: number | undefined;
countDistinctImplementation?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_CountDistinctImplementation | undefined;
inputFormatValuesInterpretExpressions?: boolean | undefined;
inputFormatDefaultsForOmittedFields?: boolean | undefined;
inputFormatNullAsDefault?: boolean | undefined;
dateTimeInputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeInputFormat | undefined;
inputFormatWithNamesUseHeader?: boolean | undefined;
outputFormatJsonQuote64bitIntegers?: boolean | undefined;
outputFormatJsonQuoteDenormals?: boolean | undefined;
dateTimeOutputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeOutputFormat | undefined;
lowCardinalityAllowInNativeFormat?: boolean | undefined;
allowSuspiciousLowCardinalityTypes?: boolean | undefined;
emptyResultForAggregationByEmptySet?: boolean | undefined;
httpConnectionTimeout?: number | undefined;
httpReceiveTimeout?: number | undefined;
httpSendTimeout?: number | undefined;
enableHttpCompression?: boolean | undefined;
sendProgressInHttpHeaders?: boolean | undefined;
httpHeadersProgressInterval?: number | undefined;
addHttpCorsHeader?: boolean | undefined;
cancelHttpReadonlyQueriesOnClientClose?: boolean | undefined;
maxHttpGetRedirects?: number | undefined;
httpMaxFieldNameSize?: number | undefined;
httpMaxFieldValueSize?: number | undefined;
joinedSubqueryRequiresAlias?: boolean | undefined;
joinUseNulls?: boolean | undefined;
transformNullIn?: boolean | undefined;
quotaMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QuotaMode | undefined;
flattenNested?: boolean | undefined;
formatRegexp?: string | undefined;
formatRegexpEscapingRule?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_FormatRegexpEscapingRule | undefined;
formatRegexpSkipUnmatched?: boolean | undefined;
asyncInsert?: boolean | undefined;
asyncInsertThreads?: number | undefined;
waitForAsyncInsert?: boolean | undefined;
waitForAsyncInsertTimeout?: number | undefined;
asyncInsertMaxDataSize?: number | undefined;
asyncInsertBusyTimeout?: number | undefined;
asyncInsertUseAdaptiveBusyTimeout?: boolean | undefined;
memoryProfilerStep?: number | undefined;
memoryProfilerSampleProbability?: number | undefined;
maxFinalThreads?: number | undefined;
inputFormatParallelParsing?: boolean | undefined;
inputFormatImportNestedJson?: boolean | undefined;
formatAvroSchemaRegistryUrl?: string | undefined;
dataTypeDefaultNullable?: boolean | undefined;
localFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LocalFilesystemReadMethod | undefined;
maxReadBufferSize?: number | undefined;
insertKeeperMaxRetries?: number | undefined;
maxTemporaryDataOnDiskSizeForUser?: number | undefined;
maxTemporaryDataOnDiskSizeForQuery?: number | undefined;
maxParserDepth?: number | undefined;
remoteFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_RemoteFilesystemReadMethod | undefined;
memoryOvercommitRatioDenominator?: number | undefined;
memoryOvercommitRatioDenominatorForUser?: number | undefined;
memoryUsageOvercommitMaxWaitMicroseconds?: number | undefined;
logQueryThreads?: boolean | undefined;
logQueryViews?: boolean | undefined;
logQueriesProbability?: number | undefined;
logProcessorsProfiles?: boolean | undefined;
useQueryCache?: boolean | undefined;
enableReadsFromQueryCache?: boolean | undefined;
enableWritesToQueryCache?: boolean | undefined;
queryCacheMinQueryRuns?: number | undefined;
queryCacheMinQueryDuration?: number | undefined;
queryCacheTtl?: number | undefined;
queryCacheMaxEntries?: number | undefined;
queryCacheMaxSizeInBytes?: number | undefined;
queryCacheTag?: string | undefined;
queryCacheShareBetweenUsers?: boolean | undefined;
queryCacheNondeterministicFunctionHandling?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QueryCacheNondeterministicFunctionHandling | undefined;
queryCacheSystemTableHandling?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QueryCacheSystemTableHandling | undefined;
maxInsertThreads?: number | undefined;
useHedgedRequests?: boolean | undefined;
idleConnectionTimeout?: number | undefined;
hedgedConnectionTimeoutMs?: number | undefined;
loadBalancing?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LoadBalancing | undefined;
preferLocalhostReplica?: boolean | undefined;
doNotMergeAcrossPartitionsSelectFinal?: boolean | undefined;
ignoreMaterializedViewsWithDroppedTargetTable?: boolean | undefined;
enableAnalyzer?: boolean | undefined;
compile?: boolean | undefined;
minCountToCompile?: number | undefined;
asyncInsertStaleTimeout?: number | undefined;
} & Record, never>) | undefined;
quotas?: ({
intervalDuration?: number | undefined;
queries?: number | undefined;
errors?: number | undefined;
resultRows?: number | undefined;
readRows?: number | undefined;
executionTime?: number | undefined;
}[] & ({
intervalDuration?: number | undefined;
queries?: number | undefined;
errors?: number | undefined;
resultRows?: number | undefined;
readRows?: number | undefined;
executionTime?: number | undefined;
} & {
intervalDuration?: number | undefined;
queries?: number | undefined;
errors?: number | undefined;
resultRows?: number | undefined;
readRows?: number | undefined;
executionTime?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
generatePassword?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
hostSpecs?: ({
zoneId?: string | undefined;
type?: Host_Type | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
shardName?: string | undefined;
}[] & ({
zoneId?: string | undefined;
type?: Host_Type | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
shardName?: string | undefined;
} & {
zoneId?: string | undefined;
type?: Host_Type | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
shardName?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
networkId?: string | undefined;
shardName?: string | undefined;
serviceAccountId?: string | undefined;
securityGroupIds?: (string[] & string[] & Record, never>) | undefined;
deletionProtection?: boolean | undefined;
maintenanceWindow?: ({
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
day?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} | undefined;
} & {
anytime?: ({} & {} & Record, never>) | undefined;
weeklyMaintenanceWindow?: ({
day?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
shardSpecs?: ({
name?: string | undefined;
configSpec?: {
clickhouse?: {
config?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
weight?: number | undefined;
} | undefined;
} | undefined;
shardGroupNames?: string[] | undefined;
}[] & ({
name?: string | undefined;
configSpec?: {
clickhouse?: {
config?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
weight?: number | undefined;
} | undefined;
} | undefined;
shardGroupNames?: string[] | undefined;
} & {
name?: string | undefined;
configSpec?: ({
clickhouse?: {
config?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
weight?: number | undefined;
} | undefined;
} & {
clickhouse?: ({
config?: {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
weight?: number | undefined;
} & {
config?: ({
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} | undefined;
compression?: {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] | undefined;
dictionaries?: {
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] | undefined;
graphiteRollup?: {
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] | undefined;
kafka?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
kafkaTopics?: {
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] | undefined;
rabbitmq?: {
username?: string | undefined;
password?: string | undefined;
vhost?: string | undefined;
} | undefined;
maxConnections?: number | undefined;
maxConcurrentQueries?: number | undefined;
keepAliveTimeout?: number | undefined;
uncompressedCacheSize?: number | undefined;
markCacheSize?: number | undefined;
maxTableSizeToDrop?: number | undefined;
maxPartitionSizeToDrop?: number | undefined;
builtinDictionariesReloadInterval?: number | undefined;
timezone?: string | undefined;
geobaseEnabled?: boolean | undefined;
geobaseUri?: string | undefined;
queryLogRetentionSize?: number | undefined;
queryLogRetentionTime?: number | undefined;
queryThreadLogEnabled?: boolean | undefined;
queryThreadLogRetentionSize?: number | undefined;
queryThreadLogRetentionTime?: number | undefined;
partLogRetentionSize?: number | undefined;
partLogRetentionTime?: number | undefined;
metricLogEnabled?: boolean | undefined;
metricLogRetentionSize?: number | undefined;
metricLogRetentionTime?: number | undefined;
traceLogEnabled?: boolean | undefined;
traceLogRetentionSize?: number | undefined;
traceLogRetentionTime?: number | undefined;
textLogEnabled?: boolean | undefined;
textLogRetentionSize?: number | undefined;
textLogRetentionTime?: number | undefined;
textLogLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
opentelemetrySpanLogEnabled?: boolean | undefined;
opentelemetrySpanLogRetentionSize?: number | undefined;
opentelemetrySpanLogRetentionTime?: number | undefined;
queryViewsLogEnabled?: boolean | undefined;
queryViewsLogRetentionSize?: number | undefined;
queryViewsLogRetentionTime?: number | undefined;
asynchronousMetricLogEnabled?: boolean | undefined;
asynchronousMetricLogRetentionSize?: number | undefined;
asynchronousMetricLogRetentionTime?: number | undefined;
sessionLogEnabled?: boolean | undefined;
sessionLogRetentionSize?: number | undefined;
sessionLogRetentionTime?: number | undefined;
zookeeperLogEnabled?: boolean | undefined;
zookeeperLogRetentionSize?: number | undefined;
zookeeperLogRetentionTime?: number | undefined;
asynchronousInsertLogEnabled?: boolean | undefined;
asynchronousInsertLogRetentionSize?: number | undefined;
asynchronousInsertLogRetentionTime?: number | undefined;
processorsProfileLogEnabled?: boolean | undefined;
processorsProfileLogRetentionSize?: number | undefined;
processorsProfileLogRetentionTime?: number | undefined;
errorLogEnabled?: boolean | undefined;
errorLogRetentionSize?: number | undefined;
errorLogRetentionTime?: number | undefined;
accessControlImprovements?: {
selectFromSystemDbRequiresGrant?: boolean | undefined;
selectFromInformationSchemaRequiresGrant?: boolean | undefined;
} | undefined;
backgroundPoolSize?: number | undefined;
backgroundMergesMutationsConcurrencyRatio?: number | undefined;
backgroundSchedulePoolSize?: number | undefined;
backgroundFetchesPoolSize?: number | undefined;
backgroundMovePoolSize?: number | undefined;
backgroundDistributedSchedulePoolSize?: number | undefined;
backgroundBufferFlushSchedulePoolSize?: number | undefined;
backgroundMessageBrokerSchedulePoolSize?: number | undefined;
backgroundCommonPoolSize?: number | undefined;
defaultDatabase?: string | undefined;
totalMemoryProfilerStep?: number | undefined;
totalMemoryTrackerSampleProbability?: number | undefined;
queryMaskingRules?: {
name?: string | undefined;
regexp?: string | undefined;
replace?: string | undefined;
}[] | undefined;
dictionariesLazyLoad?: boolean | undefined;
queryCache?: {
maxSizeInBytes?: number | undefined;
maxEntries?: number | undefined;
maxEntrySizeInBytes?: number | undefined;
maxEntrySizeInRows?: number | undefined;
} | undefined;
jdbcBridge?: {
host?: string | undefined;
port?: number | undefined;
} | undefined;
} & {
logLevel?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_LogLevel | undefined;
mergeTree?: ({
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} & {
replicatedDeduplicationWindow?: number | undefined;
replicatedDeduplicationWindowSeconds?: number | undefined;
partsToDelayInsert?: number | undefined;
partsToThrowInsert?: number | undefined;
inactivePartsToDelayInsert?: number | undefined;
inactivePartsToThrowInsert?: number | undefined;
maxReplicatedMergesInQueue?: number | undefined;
numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number | undefined;
maxBytesToMergeAtMinSpaceInPool?: number | undefined;
maxBytesToMergeAtMaxSpaceInPool?: number | undefined;
minBytesForWidePart?: number | undefined;
minRowsForWidePart?: number | undefined;
ttlOnlyDropParts?: boolean | undefined;
allowRemoteFsZeroCopyReplication?: boolean | undefined;
mergeWithTtlTimeout?: number | undefined;
mergeWithRecompressionTtlTimeout?: number | undefined;
maxPartsInTotal?: number | undefined;
maxNumberOfMergesWithTtlInPool?: number | undefined;
cleanupDelayPeriod?: number | undefined;
numberOfFreeEntriesInPoolToExecuteMutation?: number | undefined;
maxAvgPartSizeForTooManyParts?: number | undefined;
minAgeToForceMergeSeconds?: number | undefined;
minAgeToForceMergeOnPartitionOnly?: boolean | undefined;
mergeSelectingSleepMs?: number | undefined;
mergeMaxBlockSize?: number | undefined;
checkSampleColumnIsCorrect?: boolean | undefined;
maxMergeSelectingSleepMs?: number | undefined;
maxCleanupDelayPeriod?: number | undefined;
deduplicateMergeProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_DeduplicateMergeProjectionMode | undefined;
lightweightMutationProjectionMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_MergeTree_LightweightMutationProjectionMode | undefined;
materializeTtlRecalculateOnly?: boolean | undefined;
fsyncAfterInsert?: boolean | undefined;
fsyncPartDirectory?: boolean | undefined;
minCompressedBytesToFsyncAfterFetch?: number | undefined;
minCompressedBytesToFsyncAfterMerge?: number | undefined;
minRowsToFsyncAfterMerge?: number | undefined;
} & Record, never>) | undefined;
compression?: ({
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
}[] & ({
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
} & {
method?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Compression_Method | undefined;
minPartSize?: number | undefined;
minPartSizeRatio?: number | undefined;
level?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
dictionaries?: ({
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
structure?: {
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
layout?: {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: {
min?: number | undefined;
max?: number | undefined;
} | undefined;
httpSource?: {
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
mysqlSource?: {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} | undefined;
clickhouseSource?: {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} | undefined;
mongodbSource?: {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} | undefined;
postgresqlSource?: {
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} | undefined;
} & {
name?: string | undefined;
structure?: ({
id?: {
name?: string | undefined;
} | undefined;
key?: {
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} | undefined;
rangeMin?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
rangeMax?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} | undefined;
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} & {
id?: ({
name?: string | undefined;
} & {
name?: string | undefined;
} & Record, never>) | undefined;
key?: ({
attributes?: {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] | undefined;
} & {
attributes?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
rangeMin?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>) | undefined;
rangeMax?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>) | undefined;
attributes?: ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
}[] & ({
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & {
name?: string | undefined;
type?: string | undefined;
nullValue?: string | undefined;
expression?: string | undefined;
hierarchical?: boolean | undefined;
injective?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
layout?: ({
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} & {
type?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_Layout_Type | undefined;
sizeInCells?: number | undefined;
allowReadExpiredKeys?: boolean | undefined;
maxUpdateQueueSize?: number | undefined;
updateQueuePushTimeoutMilliseconds?: number | undefined;
queryWaitTimeoutMilliseconds?: number | undefined;
maxThreadsForUpdates?: number | undefined;
initialArraySize?: number | undefined;
maxArraySize?: number | undefined;
accessToKeyFromAttributes?: boolean | undefined;
} & Record, never>) | undefined;
fixedLifetime?: number | undefined;
lifetimeRange?: ({
min?: number | undefined;
max?: number | undefined;
} & {
min?: number | undefined;
max?: number | undefined;
} & Record, never>) | undefined;
httpSource?: ({
url?: string | undefined;
format?: string | undefined;
headers?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} & {
url?: string | undefined;
format?: string | undefined;
headers?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
mysqlSource?: ({
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
replicas?: ({
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
}[] & ({
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
} & {
host?: string | undefined;
priority?: number | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
where?: string | undefined;
invalidateQuery?: string | undefined;
closeConnection?: boolean | undefined;
shareConnection?: boolean | undefined;
} & Record, never>) | undefined;
clickhouseSource?: ({
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
where?: string | undefined;
secure?: boolean | undefined;
} & Record, never>) | undefined;
mongodbSource?: ({
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} & {
db?: string | undefined;
collection?: string | undefined;
host?: string | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
options?: string | undefined;
} & Record, never>) | undefined;
postgresqlSource?: ({
db?: string | undefined;
table?: string | undefined;
hosts?: string[] | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} & {
db?: string | undefined;
table?: string | undefined;
hosts?: (string[] & string[] & Record, never>) | undefined;
port?: number | undefined;
user?: string | undefined;
password?: string | undefined;
invalidateQuery?: string | undefined;
sslMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_ExternalDictionary_PostgresqlSource_SslMode | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
graphiteRollup?: ({
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
}[] & ({
name?: string | undefined;
patterns?: {
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
} & {
name?: string | undefined;
patterns?: ({
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
}[] & ({
regexp?: string | undefined;
function?: string | undefined;
retention?: {
age?: number | undefined;
precision?: number | undefined;
}[] | undefined;
} & {
regexp?: string | undefined;
function?: string | undefined;
retention?: ({
age?: number | undefined;
precision?: number | undefined;
}[] & ({
age?: number | undefined;
precision?: number | undefined;
} & {
age?: number | undefined;
precision?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
pathColumnName?: string | undefined;
timeColumnName?: string | undefined;
valueColumnName?: string | undefined;
versionColumnName?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
kafka?: ({
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & Record, never>) | undefined;
kafkaTopics?: ({
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
settings?: {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} | undefined;
} & {
name?: string | undefined;
settings?: ({
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & {
securityProtocol?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SecurityProtocol | undefined;
saslMechanism?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_SaslMechanism | undefined;
saslUsername?: string | undefined;
saslPassword?: string | undefined;
enableSslCertificateVerification?: boolean | undefined;
maxPollIntervalMs?: number | undefined;
sessionTimeoutMs?: number | undefined;
debug?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_Debug | undefined;
autoOffsetReset?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/config/clickhouse").ClickhouseConfig_Kafka_AutoOffsetReset | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record