User
Набор методов для управления ресурсами User для ClickHouse.
JSON-представление
{
"name": "string",
"clusterId": "string",
"permissions": [
{
"databaseName": "string"
}
],
"settings": {
"readonly": "integer",
"allowDdl": true,
"insertQuorum": "integer",
"connectTimeout": "integer",
"receiveTimeout": "integer",
"sendTimeout": "integer",
"insertQuorumTimeout": "integer",
"selectSequentialConsistency": true,
"maxReplicaDelayForDistributedQueries": "integer",
"fallbackToStaleReplicasForDistributedQueries": true,
"replicationAlterPartitionsSync": "integer",
"distributedProductMode": "string",
"distributedAggregationMemoryEfficient": true,
"distributedDdlTaskTimeout": "integer",
"skipUnavailableShards": true,
"compile": true,
"minCountToCompile": "integer",
"compileExpressions": true,
"minCountToCompileExpression": "integer",
"maxBlockSize": "integer",
"minInsertBlockSizeRows": "integer",
"minInsertBlockSizeBytes": "integer",
"maxInsertBlockSize": "integer",
"minBytesToUseDirectIo": "integer",
"useUncompressedCache": true,
"mergeTreeMaxRowsToUseCache": "integer",
"mergeTreeMaxBytesToUseCache": "integer",
"mergeTreeMinRowsForConcurrentRead": "integer",
"mergeTreeMinBytesForConcurrentRead": "integer",
"maxBytesBeforeExternalGroupBy": "integer",
"maxBytesBeforeExternalSort": "integer",
"groupByTwoLevelThreshold": "integer",
"groupByTwoLevelThresholdBytes": "integer",
"priority": "integer",
"maxThreads": "integer",
"maxMemoryUsage": "integer",
"maxMemoryUsageForUser": "integer",
"maxNetworkBandwidth": "integer",
"maxNetworkBandwidthForUser": "integer",
"forceIndexByDate": true,
"forcePrimaryKey": true,
"maxRowsToRead": "integer",
"maxBytesToRead": "integer",
"readOverflowMode": "string",
"maxRowsToGroupBy": "integer",
"groupByOverflowMode": "string",
"maxRowsToSort": "integer",
"maxBytesToSort": "integer",
"sortOverflowMode": "string",
"maxResultRows": "integer",
"maxResultBytes": "integer",
"resultOverflowMode": "string",
"maxRowsInDistinct": "integer",
"maxBytesInDistinct": "integer",
"distinctOverflowMode": "string",
"maxRowsToTransfer": "integer",
"maxBytesToTransfer": "integer",
"transferOverflowMode": "string",
"maxExecutionTime": "integer",
"timeoutOverflowMode": "string",
"maxColumnsToRead": "integer",
"maxTemporaryColumns": "integer",
"maxTemporaryNonConstColumns": "integer",
"maxQuerySize": "integer",
"maxAstDepth": "integer",
"maxAstElements": "integer",
"maxExpandedAstElements": "integer",
"inputFormatValuesInterpretExpressions": true,
"inputFormatDefaultsForOmittedFields": true,
"outputFormatJsonQuote_64BitIntegers": true,
"outputFormatJsonQuoteDenormals": true,
"lowCardinalityAllowInNativeFormat": true,
"emptyResultForAggregationByEmptySet": true,
"httpConnectionTimeout": "integer",
"httpReceiveTimeout": "integer",
"httpSendTimeout": "integer",
"enableHttpCompression": true,
"sendProgressInHttpHeaders": true,
"httpHeadersProgressInterval": "integer",
"addHttpCorsHeader": true
},
"quotas": [
{
"intervalDuration": "integer",
"queries": "integer",
"errors": "integer",
"resultRows": "integer",
"readRows": "integer",
"executionTime": "integer"
}
]
}
Поле | Описание |
---|---|
name | string Имя пользователя базы данных ClickHouse. |
clusterId | string Идентификатор кластера ClickHouse, к которому принадлежит пользователь. |
permissions[] | object Набор разрешений, предоставленных пользователю. |
permissions[]. databaseName |
string Имя базы данных, к которой предоставляет доступ разрешение. |
settings | object Пользовательские настройки ClickHouse. Поддерживаемые параметры входят в число параметров, описанных в документации ClickHouse. |
settings. readonly |
integer (int64) Ограничивает разрешения для запросов, не относящихся к DDL. Чтобы ограничить разрешения для DDL-запросов, используйте настройку
См. подробное описание в документации ClickHouse. Допустимые значения — от 0 до 2 включительно. |
settings. allowDdl |
boolean (boolean) Определяет, разрешены ли DDL-запросы (например, Значение по умолчанию: См. подробное описание в документации ClickHouse. |
settings. insertQuorum |
integer (int64) Включает или выключает кворумную запись в кластере ClickHouse. Если значение меньше Кворумная запись позволяет гарантировать, что за время, не большее чем При чтении данных, записанных с помощью кворумной записи, можно использовать настройку См. подробное описание в документации ClickHouse. Минимальное значение — 0. |
settings. connectTimeout |
integer (int64) Время ожидания соединения в миллисекундах. Значение должно быть больше Значение должно быть больше 0. |
settings. receiveTimeout |
integer (int64) Время ожидания приема данных в миллисекундах. Значение должно быть больше Значение должно быть больше 0. |
settings. sendTimeout |
integer (int64) Время ожидания отправки данных в миллисекундах. Значение должно быть больше Значение должно быть больше 0. |
settings. insertQuorumTimeout |
integer (int64) Время ожидания кворумной записи в миллисекундах. Если кворумная запись включена, время ожидания прошло, а запись в Минимальное значение: Минимальное значение — 1000. |
settings. selectSequentialConsistency |
boolean (boolean) Определяет поведение Значение по умолчанию: |
settings. maxReplicaDelayForDistributedQueries |
integer (int64) Максимальная задержка реплики в миллисекундах. Если реплика отстает на значение больше установленного, она перестает использоваться и становится устаревшей. Минимальное значение: См. подробное описание в документации ClickHouse. Минимальное значение — 1000. |
settings. fallbackToStaleReplicasForDistributedQueries |
boolean (boolean) Включает или выключает форсирование запроса в устаревшую реплику в случае, если актуальные данные недоступны. Если этот параметр включен, то из устаревших реплик таблицы ClickHouse выбирает наиболее актуальную. Используется при выполнении Значение по умолчанию: См. подробное описание в документации ClickHouse. |
settings. replicationAlterPartitionsSync |
integer (int64) Условия ожидания завершения асинхронных действий на репликах для запросов
См. подробное описание в документации ClickHouse. Допустимые значения — от 0 до 2 включительно. |
settings. distributedProductMode |
string Определяет поведение распределенных подзапросов. См. подробное описание в документации ClickHouse.
|
settings. distributedAggregationMemoryEfficient |
boolean (boolean) Включает или выключает режим экономии памяти при распределенной агрегации. При распределённой обработке запроса внешняя агрегация производится на удалённых серверах. Для того чтобы на сервере-инициаторе запроса использовалось немного оперативной памяти, нужно включить эту настройку. Значение по умолчанию: См. подробное описание в документации ClickHouse. |
settings. distributedDdlTaskTimeout |
integer (int64) Время ожидания выполнения DDL-запросов в миллисекундах. |
settings. skipUnavailableShards |
boolean (boolean) Включает или выключает тихий пропуск недоступных шардов. Шард считается недоступным, если все его реплики недоступны. Значение по умолчанию: См. подробное описание в документации ClickHouse. |
settings. compile |
boolean (boolean) Включает или выключает компиляцию запросов. Если вы выполняете большое количество структурно идентичных запросов — включите эту настройку. При включенной компиляции такие запросы могут выполняться быстрее за счет использования скомпилированных частей запроса. Эта настройка используется совместно с Значение по умолчанию: См. подробное описание в документации ClickHouse. |
settings. minCountToCompile |
integer (int64) После какого количества структурно идентичных запросов начать компиляцию. Минимальное значение: Для значения Для всех других значений компиляция выполняется асинхронно, в отдельном потоке. Когда часть запроса будет скомпилирована, она сразу же будет использована ClickHouse для подходящих запросов (включая те, которые выполняются в данный момент). См. подробное описание в документации ClickHouse. Минимальное значение — 0. |
settings. compileExpressions |
boolean (boolean) Включает или выключает компиляцию выражений. Если вы выполняете большое количество запросов, в которых используются идентичные выражения — включите эту настройку. При включенной компиляции выражений такие запросы могут выполняться быстрее за счет использования скомпилированных выражений. Эта настройка используется совместно с Значение по умолчанию: |
settings. minCountToCompileExpression |
integer (int64) После какого количества идентичных выражений начать их компиляцию. Минимальное значение: Для значения Для всех других значений компиляция выполняется асинхронно, в отдельном потоке. Когда выражение будет скомпилировано, оно сразу же будет использовано ClickHouse для подходящих запросов (включая те, которые выполняются в данный момент). Минимальное значение — 0. |
settings. maxBlockSize |
integer (int64) Максимальный размер блока для чтения. Данные в ClickHouse обрабатываются по блокам (наборам кусочков столбцов). Внутренние циклы обработки для одного блока достаточно эффективны, но есть заметные издержки на каждый блок. Эта настройка — рекомендация, какой размер блока (в количестве строк) загружать из таблиц. Значение должно быть больше См. подробное описание в документации ClickHouse. Значение должно быть больше 0. |
settings. minInsertBlockSizeRows |
integer (int64) Ограничивает минимальное количество строк в блоке, который может быть вставлен в таблицу запросом Минимальное значение: Минимальное значение — 0. |
settings. minInsertBlockSizeBytes |
integer (int64) Ограничивает минимальное количество байтов в блоке, который может быть вставлен в таблицу запросом Минимальное значение: Минимальное значение — 0. |
settings. maxInsertBlockSize |
integer (int64) Позволяет формировать блоки указанного размера (в байтах) при вставке в таблицу. Эта настройка действует только в тех случаях, когда сервер сам формирует такие блоки. Значение должно быть больше См. подробное описание в документации ClickHouse. Значение должно быть больше 0. |
settings. minBytesToUseDirectIo |
integer (int64) минимальный объём данных в байтах, необходимый для прямого (небуферизованного) чтения (Direct I/O) на диск. По умолчанию ClickHouse читает данные не напрямую с диска, а полагается на файловую систему и её кэш. Такое чтение эффективно при небольших объемах данных. Если данные читаются в больших объемах, эффективнее читать с диска напрямую, минуя кэш файловой системы. Если общий объём хранения всех данных для чтения превышает заданное значение настройки, тогда ClickHouse читает данные с диска напрямую. Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. useUncompressedCache |
boolean (boolean) Определяет, использовать ли кэш разжатых блоков. Использование кэша несжатых блоков может существенно сократить задержку и увеличить пропускную способность при работе с большим количеством коротких запросов. Включите эту настройку для пользователей, от которых идут частые короткие запросы. Этот настройка действует только для таблиц семейства MergeTree. Значение по умолчанию: См. подробное описание в документации ClickHouse. |
settings. mergeTreeMaxRowsToUseCache |
integer (int64) Ограничивает максимальный размер запроса в строках для использования кэша несжатых данных. Кэш не используется для запросов, превышающих указанный размер. Эта настройка используется совместно с Значение должно быть больше Значение должно быть больше 0. |
settings. mergeTreeMaxBytesToUseCache |
integer (int64) Ограничивает максимальный размер запроса в байтах для использования кэша несжатых данных. Кэш не используется для запросов, превышающих указанный размер. Эта настройка используется совместно с Значение должно быть больше Значение должно быть больше 0. |
settings. mergeTreeMinRowsForConcurrentRead |
integer (int64) Ограничивает минимальное количество строк, которое надо прочитать из файла, чтобы использовать одновременное чтение. Если количество строк, прочитанных из файла, превышает заданное значение, то ClickHouse пытается выполнить одновременное чтение из этого файла в несколько потоков. Этот настройка действует только для таблиц семейства MergeTree. Значение должно быть больше Значение должно быть больше 0. |
settings. mergeTreeMinBytesForConcurrentRead |
integer (int64) Ограничивает минимальное количество байт, которое надо прочитать из файла, чтобы использовать одновременное чтение. Если количество байт, прочитанных из файла, превышает заданное значение, то ClickHouse пытается выполнить одновременное чтение из этого файла в несколько потоков. Этот настройка действует только для таблиц семейства MergeTree. Значение должно быть больше Значение должно быть больше 0. |
settings. maxBytesBeforeExternalGroupBy |
integer (int64) задает порог потребления оперативной памяти (в байтах), по достижению которого временные данные, накопленные при выполнении операции агрегации По умолчанию агрегирование выполняется в памяти с помощью хэш-таблицы. Запрос может привести к необходимости агрегации больших объемов данных, которые могут не поместиться в оперативную память и вызвать ошибку при выполнении запроса (см. настройку Минимальное значение и значение по умолчанию: При использовании агрегации во внешней памяти рекомендуется задать значение этой настройки в два раза меньше значения настройки См. подробное описание в документации ClickHouse. Смотрите также настройку |
settings. maxBytesBeforeExternalSort |
integer (int64) Настройка аналогична |
settings. groupByTwoLevelThreshold |
integer (int64) Определяет порог количества ключей, при достижении которого начинается двухуровневая агрегация. Минимальное значение: |
settings. groupByTwoLevelThresholdBytes |
integer (int64) Определяет порог количества байт в агрегате, при достижении которого начинается двухуровневая агрегация. Минимальное значение: |
settings. priority |
integer (int64) Определяет приоритет запроса.
Эта настройка выставляется для каждого запроса по отдельности. Если ClickHouse в текущий момент времени выполняет запросы с более высокими приоритетами, чем приоритет поступившего запроса, то выполнение такого запроса приостанавливается до завершения выполнения более приоритетных запросов. Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. maxThreads |
integer (int64) Ограничивает максимальное количество потоков обработки запроса (без учёта потоков для чтения данных с удалённых серверов). Этот параметр относится к потокам, которые выполняют параллельно одни стадии конвейера выполнения запроса. Минимальное значение и значение по умолчанию: См. подробное описание в документации ClickHouse. Значение должно быть больше 0. |
settings. maxMemoryUsage |
integer (int64) Ограничивает максимально возможный объём оперативной памяти (в байтах) для выполнения запроса на одном сервере. Настройка не учитывает объём свободной памяти или общий объём памяти на машине. Ограничение действует на один запрос, в пределах одного сервера. Минимальное значение: Если вы также используете настройки См. подробное описание в документации ClickHouse. Минимальное значение — 0. |
settings. maxMemoryUsageForUser |
integer (int64) Ограничивает максимально возможный объём оперативной памяти (в байтах) для выполнения запросов пользователя на одном сервере. Настройка не учитывает объём свободной памяти или общий объём памяти на машине. Ограничение действует на все запросы пользователя, которые выполняются одновременно в пределах одного сервера. Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. maxNetworkBandwidth |
integer (int64) Ограничивает скорость обмена данными по сети (байт в секунду) при выполнении одного запроса. Минимальное значение и значение по умолчанию: |
settings. maxNetworkBandwidthForUser |
integer (int64) Ограничивает скорость обмена данными по сети (байт в секунду). Эта настройка влияет на все одновременно выполняющиеся запросы пользователя. Минимальное значение и значение по умолчанию: |
settings. forceIndexByDate |
boolean (boolean) Если эта настройка включена, то запрос не выполняется при условии, что использовать индекс по дате невозможно. Этот настройка действует только для таблиц семейства MergeTree. Значение по умолчанию: См. подробное описание в документации ClickHouse. |
settings. forcePrimaryKey |
boolean (boolean) Если эта настройка включена, то запрос не выполняется при условии, что использовать индекс по первичному ключу невозможно. Этот настройка действует только для таблиц семейства MergeTree. Значение по умолчанию: См. подробное описание в документации ClickHouse. |
settings. maxRowsToRead |
integer (int64) Ограничивает максимальное количество строк, которое можно прочитать из таблицы при выполнении запроса. Минимальное значение и значение по умолчанию: См. подробное описание в документации ClickHouse. Минимальное значение — 0. |
settings. maxBytesToRead |
integer (int64) Ограничивает максимальное количество байт (несжатых данных), которое можно прочитать из таблицы при выполнении запроса. Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. readOverflowMode |
string Определяет поведение ClickHouse в ситуации, когда количество прочитанных данных превысило ограничения.
|
settings. maxRowsToGroupBy |
integer (int64) Ограничивает максимальное количество уникальных ключей, получаемых в процессе агрегации. Эта настройка позволяет ограничить потребление оперативной памяти при агрегации. Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. groupByOverflowMode |
string Определяет поведение ClickHouse в ситуации, когда количество уникальных ключей при агрегации превысило ограничения.
|
settings. maxRowsToSort |
integer (int64) Ограничивает максимальное количество строк для сортировки. Эта настройка позволяет ограничить потребление оперативной памяти при сортировке. Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. maxBytesToSort |
integer (int64) Ограничивает максимальное количество байт (несжатых данных), которое можно прочитать из таблицы до сортировки. Эта настройка позволяет ограничить потребление оперативной памяти при сортировке. Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. sortOverflowMode |
string Определяет поведение ClickHouse в ситуации, когда количество строк, полученных перед сортировкой, превысило ограничения.
|
settings. maxResultRows |
integer (int64) Ограничивает количество строк результата. Это ограничение также проверяется для подзапросов и частей распределенных запросов, выполняемых на удаленных серверах. Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. maxResultBytes |
integer (int64) Ограничивает количество байт результата. Это ограничение также проверяется для подзапросов и частей распределенных запросов, выполняемых на удаленных серверах. Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. resultOverflowMode |
string определяет поведение ClickHouse в ситуации, когда объём результата превысил ограничения.
|
settings. maxRowsInDistinct |
integer (int64) Ограничивает максимальное количество различных строк при использовании Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. maxBytesInDistinct |
integer (int64) Ограничивает максимальное количество байт (несжатых данных), занимаемых хэш-таблицей, при использовании Минимальное значение — 0. |
settings. distinctOverflowMode |
string Определяет поведение ClickHouse в ситуации, когда количество данных при выполнении запроса
|
settings. maxRowsToTransfer |
integer (int64) Ограничивает максимальное количество строк, которое можно передать на удалённый сервер или сохранить во временную таблицу при использовании Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. maxBytesToTransfer |
integer (int64) Ограничивает максимальное количество байт (несжатых данных), которых можно передать на удалённый сервер или сохранить во временную таблицу, при использовании Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. transferOverflowMode |
string Определяет поведение ClickHouse в ситуации, когда количество данных для передачи на другой сервер превысило ограничения.
|
settings. maxExecutionTime |
integer (int64) Ограничивает максимальное время выполнения запроса в миллисекундах. На данный момент это ограничение не проверяется при одной из стадий сортировки а также при слиянии и финализации агрегатных функций. Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. timeoutOverflowMode |
string Определяет поведение ClickHouse в ситуации, когда запрос превысил ограничения на время исполнения.
|
settings. maxColumnsToRead |
integer (int64) Ограничивает максимальное количество столбцов, которые можно читать из таблицы в одном запросе. Если запрос требует чтения большего количества столбцов — он будет завершен с ошибкой. Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. maxTemporaryColumns |
integer (int64) Ограничивает максимальное количество временных столбцов, которое должно храниться в оперативной памяти одновременно при выполнении запроса (с учетом постоянных столбцов) Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. maxTemporaryNonConstColumns |
integer (int64) Ограничивает максимальное количество временных столбцов, которое должно храниться в оперативной памяти одновременно при выполнении запроса (без учета постоянных столбцов). Минимальное значение и значение по умолчанию: Минимальное значение — 0. |
settings. maxQuerySize |
integer (int64) Ограничивает размер наибольшей части запроса (в байтах), которая может быть передана в оперативную память для разбора с помощью парсера SQL. Значение должно быть больше См. подробное описание в документации ClickHouse. Значение должно быть больше 0. |
settings. maxAstDepth |
integer (int64) Ограничивает максимальную глубину вложенности синтаксического дерева. Для больших и сложных запросов может быть построено синтаксическое дерево очень большой глубины. При помощи этой настройки вы можете запретить выполнение излишне больших или неоптимальных запросов для больших таблиц. Например, запрос Значение должно быть больше См. подробное описание в документации ClickHouse. Значение должно быть больше 0. |
settings. maxAstElements |
integer (int64) Ограничивает максимальное количество элементов синтаксического дерева запроса (количество узлов дерева). Для больших и сложных запросов может быть построено синтаксическое дерево c очень большим количеством элементов. При помощи этой настройки вы можете запретить выполнение излишне больших или неоптимальных запросов для больших таблиц. Значение должно быть больше См. подробное описание в документации ClickHouse. Значение должно быть больше 0. |
settings. maxExpandedAstElements |
integer (int64) Ограничивает максимальное количество элементов синтаксического дерева запроса (количество узлов дерева) после раскрытия псевдонимов и звездочки. Для больших и сложных запросов может быть построено синтаксическое дерево c очень большим количеством элементов. При помощи этой настройки вы можете запретить выполнение излишне больших или неоптимальных запросов для больших таблиц. Значение должно быть больше Значение должно быть больше 0. |
settings. inputFormatValuesInterpretExpressions |
boolean (boolean) Включает или выключает парсер SQL, если потоковый парсер не может проанализировать данные. Используйте эту настройку, если значения, которые вы хотите вставить в таблицу, содержат в себе выражения SQL. Например, при вставке в таблицу значения, содержащего в себе выражение Эта настройка действует только в том случае, если вы используете формат Values при вставке данных. Значение по умолчанию: См. подробное описание в документации ClickHouse. |
settings. inputFormatDefaultsForOmittedFields |
boolean (boolean) Включает или выключает замену пропущенных полей значениями по умолчанию для типа данных столбца при вставке данных запросом Значение по умолчанию: |
settings. outputFormatJsonQuote_64BitIntegers |
boolean (boolean) Определяет формат чисел в JSON-выводе. Если эта настройка включена, то при выводе в JSON 64-битные числа ( Значение по умолчанию: |
settings. outputFormatJsonQuoteDenormals |
boolean (boolean) Включает вывод специальных значений для чисел с плавающей запятой ( Значение по умолчанию: |
settings. lowCardinalityAllowInNativeFormat |
boolean (boolean) Определяет, использовать ли тип LowCardinality в Native-формате.
Столбцы этого типа, также известные как «разреженные столбцы», позволяют более эффективно хранить данные в виде хэш-таблиц. Если данные это позволяют, ClickHouse использует столбец типа LowCardinality. Если вы используете сторонний клиент для ClickHouse, который не умеет работать со столбцами типа LowCardinality, то такой клиент не сможет правильно интерпретировать результат запроса, если в запросе будет присутствовать столбец типа LowCardinality. Выключите эту настройку, чтобы включать в результат столбец в обычном формате и позволить сторонним клиентам обработать результат. Официальный клиент ClickHouse умеет работать со столбцами типа LowCardinality. Значение по умолчанию: |
settings. emptyResultForAggregationByEmptySet |
boolean (boolean) Позволяет возвращать пустой результат при выполнении агрегации данных без ключей (без
|
settings. httpConnectionTimeout |
integer (int64) Время ожидания установления HTTP-соединения в миллисекундах. Значение должно быть больше |
settings. httpReceiveTimeout |
integer (int64) Время ожидания приема данных через HTTP-соединение в миллисекундах. Значение должно быть больше |
settings. httpSendTimeout |
integer (int64) Время ожидания отправки данных через HTTP-соединение в миллисекундах. Значение должно быть больше |
settings. enableHttpCompression |
boolean (boolean) Включает или выключает сжатие данных в ответе на HTTP-запрос. По умолчанию ClickHouse хранит данные в сжатом виде. При выполнении запроса его результат представлен в несжатом виде. С помощью этой настройки вы можете указать ClickHouse сжимать результат запроса при отправке по HTTP. Чтобы ClickHouse сжал ответ при включенной настройке, добавьте в HTTP-запрос заголовок @b. ClickHouse поддерживает следующие методы сжатия: Значение по умолчанию: См. подробное описание в документации ClickHouse. |
settings. sendProgressInHttpHeaders |
boolean (boolean) Включает отсылку уведомления о ходе выполнения с использованием HTTP-заголовков Значение по умолчанию: |
settings. httpHeadersProgressInterval |
integer (int64) Задает минимальный интервал (в миллисекундах) между уведомлениями о ходе выполнения запроса с помощью HTTP-заголовка Значение должно быть больше |
settings. addHttpCorsHeader |
boolean (boolean) Включает заголовок CORS в HTTP-ответы. Значение по умолчанию: |
quotas[] | object Представление квот ClickHouse. Каждая квота связана с пользователем и ограничивает использование ресурсов на определенный интервал. См. подробное описание в документации ClickHouse. |
quotas[]. intervalDuration |
integer (int64) Длительность интервала для квоты в миллисекундах. Минимальное значение — 1 секунда. Минимальное значение — 1000. |
quotas[]. queries |
integer (int64) Общее количество запросов. 0-неограниченно. Минимальное значение — 0. |
quotas[]. errors |
integer (int64) Количество запросов, которые вызвали исключение. 0-неограниченно. Минимальное значение — 0. |
quotas[]. resultRows |
integer (int64) Общее число строк, приведенных в результате. 0-неограниченно. Минимальное значение — 0. |
quotas[]. readRows |
integer (int64) Общее число исходных строк, считанных из таблиц для выполнения запроса, на всех удаленных серверах. 0-неограниченно. Минимальное значение — 0. |
quotas[]. executionTime |
integer (int64) Общее время выполнения запроса, в миллисекундах. 0-неограниченно. Минимальное значение — 0. |
Методы
Метод | Описание |
---|---|
create | Создает пользователя ClickHouse в указанном кластере. |
delete | Удаляет указанного пользователя ClickHouse. |
get | Возвращает указанный ресурс User для ClickHouse. |
grantPermission | Предоставляет разрешение указанному пользователю ClickHouse. |
list | Получает список ресурсов User для указанного кластера ClickHouse. |
revokePermission | Отзывает разрешение у указанного пользователя ClickHouse. |
update | Изменяет указанного пользователя ClickHouse. |