Перейти к основному содержимому
Перейти к основному содержимому

Сервисы

Список сервисов организации

Возвращает список всех сервисов в организации.

МетодПуть
GET/v1/organizations/{organizationId}/services

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID запрашиваемой организации.

Ответ

Схема ответа

ИмяТипОписание
iduuidУникальный ID сервиса.
namestringНазвание сервиса. Алфавитно-цифровая строка с пробелами до 50 символов.
providerstringОблачный провайдер
regionstringРегион сервиса.
statestringТекущее состояние сервиса.
endpointsarrayСписок всех конечных точек сервиса.
tierstringУБЕЖДЕНО для уровней организации BASIC, SCALE и ENTERPRISE. Уровень сервиса: 'development', 'production', 'dedicated_high_mem', 'dedicated_high_cpu', 'dedicated_standard', 'dedicated_standard_n2d_standard_4', 'dedicated_standard_n2d_standard_8', 'dedicated_standard_n2d_standard_32', 'dedicated_standard_n2d_standard_128', 'dedicated_standard_n2d_standard_32_16SSD', 'dedicated_standard_n2d_standard_64_24SSD'. Продуктивные сервисы масштабируемы, разработки - фиксированного размера. Сервисы Azure не поддерживают уровень разработки.
minTotalMemoryGbnumberУБЕЖДЕНО - неточные для сервисов с нестандартным числом реплик. Минимальная память трех рабочих во время авто-масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратно 12 и больше или равно 24.
maxTotalMemoryGbnumberУБЕЖДЕНО - неточные для сервисов с нестандартным числом реплик. Максимальная память трех рабочих во время авто-масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратно 12 и меньше или равно 360 для неплатных сервисов или 708 для платных сервисов.
minReplicaMemoryGbnumberМинимальная общая память каждой реплики во время авто-масштабирования в Гб. Должно быть кратно 4 и больше или равно 8.
maxReplicaMemoryGbnumberМаксимальная общая память каждой реплики во время авто-масштабирования в Гб. Должно быть кратно 4 и меньше или равно 120* для неплатных сервисов или 236* для платных сервисов.* - максимальный размер реплики зависит от доступности оборудования облачного провайдера в вашем выбранном регионе.
numReplicasnumberЧисло реплик для сервиса. Число реплик должно быть от 2 до 20 для первого сервиса в складе. Сервисы, созданные в существующем складе, могут иметь количество реплик, равное 1. Могут действовать дополнительные ограничения в зависимости от уровня вашей организации. По умолчанию 1 для уровня BASIC и 3 для уровней SCALE и ENTERPRISE.
idleScalingbooleanКогда установлено в true, сервис может масштабироваться до нуля при простое. По умолчанию true.
idleTimeoutMinutesnumberУстановите минимальный тайм-аут простоя (в минутах). Должно быть >= 5 минут.
ipAccessListarrayСписок IP-адресов, разрешенных для доступа к сервису
createdAtdate-timeВременная метка создания сервиса. ISO-8601.
encryptionKeystringДополнительный пользовательский ключ шифрования диска
encryptionAssumedRoleIdentifierstringДополнительная роль для использования шифрования диска
iamRolestringIAM роль, используемая для доступа к объектам в s3
privateEndpointIdsarrayСписок частных конечных точек
availablePrivateEndpointIdsarrayСписок доступных идентификаторов частных конечных точек, которые можно прикрепить к сервису
dataWarehouseIdstringХранилище данных, содержащее этот сервис
isPrimarybooleanTrue, если этот сервис является основным в хранилище данных
isReadonlybooleanTrue, если этот сервис только для чтения. Он может быть только для чтения, если указан идентификатор хранилища данных.
releaseChannelstringВыберите fast, если хотите получать новые релизы ClickHouse сразу после их выхода. Вы получите новые функции быстрее, но с более высоким риском ошибок. Эта функция доступна только для продуктивных сервисов.
byocIdstringЭто ID, возвращаемый после настройки региона для Bring Your Own Cloud (BYOC). При указании параметра byocId также требуются параметры minReplicaMemoryGb и maxReplicaGb с значениями из следующих размеров: 28, 60, 124, 188, 252, 380.

Пример ответа

Создать новый сервис

Создает новый сервис в организации и возвращает текущее состояние сервиса и пароль для доступа к сервису. Сервис запускается асинхронно.

МетодПуть
POST/v1/organizations/{organizationId}/services

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID организации, которая будет владелицей сервиса.

Параметры тела

ИмяТипОписание
namestringНазвание сервиса. Алфавитно-цифровая строка с пробелами до 50 символов.
providerstringОблачный провайдер
regionstringРегион сервиса.
tierstringУБЕЖДЕНО для уровней организации BASIC, SCALE и ENTERPRISE. Уровень сервиса: 'development', 'production', 'dedicated_high_mem', 'dedicated_high_cpu', 'dedicated_standard', 'dedicated_standard_n2d_standard_4', 'dedicated_standard_n2d_standard_8', 'dedicated_standard_n2d_standard_32', 'dedicated_standard_n2d_standard_128', 'dedicated_standard_n2d_standard_32_16SSD', 'dedicated_standard_n2d_standard_64_24SSD'. Продуктивные сервисы масштабируемы, разработки - фиксированного размера. Сервисы Azure не поддерживают уровень разработки.
ipAccessListarrayСписок IP-адресов, разрешенных для доступа к сервису
minTotalMemoryGbnumberУБЕЖДЕНО - неточные для сервисов с нестандартным числом реплик. Минимальная память трех рабочих во время авто-масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратно 12 и больше или равно 24.
maxTotalMemoryGbnumberУБЕЖДЕНО - неточные для сервисов с нестандартным числом реплик. Максимальная память трех рабочих во время авто-масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратно 12 и меньше или равно 360 для неплатных сервисов или 708 для платных сервисов.
minReplicaMemoryGbnumberМинимальная общая память каждой реплики во время авто-масштабирования в Гб. Должно быть кратно 4 и больше или равно 8.
maxReplicaMemoryGbnumberМаксимальная общая память каждой реплики во время авто-масштабирования в Гб. Должно быть кратно 4 и меньше или равно 120* для неплатных сервисов или 236* для платных сервисов.* - максимальный размер реплики зависит от доступности оборудования облачного провайдера в вашем выбранном регионе.
numReplicasnumberЧисло реплик для сервиса. Число реплик должно быть от 2 до 20 для первого сервиса в складе. Сервисы, созданные в существующем складе, могут иметь количество реплик, равное 1. Могут действовать дополнительные ограничения в зависимости от уровня вашей организации. По умолчанию 1 для уровня BASIC и 3 для уровней SCALE и ENTERPRISE.
idleScalingbooleanКогда установлено в true, сервис может масштабироваться до нуля при простое. По умолчанию true.
idleTimeoutMinutesnumberУстановите минимальный тайм-аут простоя (в минутах). Должно быть >= 5 минут.
isReadonlybooleanTrue, если этот сервис только для чтения. Он может быть только для чтения, если указан идентификатор хранилища данных.
dataWarehouseIdstringХранилище данных, содержащее этот сервис
backupIdstringДополнительный идентификатор резервной копии, используемый в качестве исходного состояния для нового сервиса. При использовании регион и уровень нового экземпляра должны совпадать со значениями оригинального экземпляра.
encryptionKeystringДополнительный пользовательский ключ шифрования диска
encryptionAssumedRoleIdentifierstringДополнительная роль для использования шифрования диска
privateEndpointIdsarrayСписок частных конечных точек
privatePreviewTermsCheckedbooleanПринять условия частного превью. Это требуется только при создании первого сервиса в организации в случае частного превью.
releaseChannelstringВыберите fast, если хотите получать новые релизы ClickHouse сразу после их выхода. Вы получите новые функции быстрее, но с более высоким риском ошибок. Эта функция доступна только для продуктивных сервисов.
byocIdstringЭто ID, возвращаемый после настройки региона для Bring Your Own Cloud (BYOC). При указании параметра byocId также требуются параметры minReplicaMemoryGb и maxReplicaGb с значениями из следующих размеров: 28, 60, 124, 188, 252, 380.
endpointsarrayСписок конечных точек сервиса для включения или отключения

Ответ

Схема ответа

ИмяТипОписание
service.iduuidУникальный ID сервиса.
service.namestringНазвание сервиса. Алфавитно-цифровая строка с пробелами до 50 символов.
service.providerstringОблачный провайдер
service.regionstringРегион сервиса.
service.statestringТекущее состояние сервиса.
service.endpointsarrayСписок всех конечных точек сервиса.
service.tierstringУБЕЖДЕНО для уровней организации BASIC, SCALE и ENTERPRISE. Уровень сервиса: 'development', 'production', 'dedicated_high_mem', 'dedicated_high_cpu', 'dedicated_standard', 'dedicated_standard_n2d_standard_4', 'dedicated_standard_n2d_standard_8', 'dedicated_standard_n2d_standard_32', 'dedicated_standard_n2d_standard_128', 'dedicated_standard_n2d_standard_32_16SSD', 'dedicated_standard_n2d_standard_64_24SSD'. Продуктивные сервисы масштабируемы, разработки - фиксированного размера. Сервисы Azure не поддерживают уровень разработки.
service.minTotalMemoryGbnumberУБЕЖДЕНО - неточные для сервисов с нестандартным числом реплик. Минимальная память трех рабочих во время авто-масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратно 12 и больше или равно 24.
service.maxTotalMemoryGbnumberУБЕЖДЕНО - неточные для сервисов с нестандартным числом реплик. Максимальная память трех рабочих во время авто-масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратно 12 и меньше или равно 360 для неплатных сервисов или 708 для платных сервисов.
service.minReplicaMemoryGbnumberМинимальная общая память каждой реплики во время авто-масштабирования в Гб. Должно быть кратно 4 и больше или равно 8.
service.maxReplicaMemoryGbnumberМаксимальная общая память каждой реплики во время авто-масштабирования в Гб. Должно быть кратно 4 и меньше или равно 120* для неплатных сервисов или 236* для платных сервисов.* - максимальный размер реплики зависит от доступности оборудования облачного провайдера в вашем выбранном регионе.
service.numReplicasnumberЧисло реплик для сервиса. Число реплик должно быть от 2 до 20 для первого сервиса в складе. Сервисы, созданные в существующем складе, могут иметь количество реплик, равное 1. Могут действовать дополнительные ограничения в зависимости от уровня вашей организации. По умолчанию 1 для уровня BASIC и 3 для уровней SCALE и ENTERPRISE.
service.idleScalingbooleanКогда установлено в true, сервис может масштабироваться до нуля при простое. По умолчанию true.
service.idleTimeoutMinutesnumberУстановите минимальный тайм-аут простоя (в минутах). Должно быть >= 5 минут.
service.ipAccessListarrayСписок IP-адресов, разрешенных для доступа к сервису
service.createdAtdate-timeВременная метка создания сервиса. ISO-8601.
service.encryptionKeystringДополнительный пользовательский ключ шифрования диска
service.encryptionAssumedRoleIdentifierstringДополнительная роль для использования шифрования диска
service.iamRolestringIAM роль, используемая для доступа к объектам в s3
service.privateEndpointIdsarrayСписок частных конечных точек
service.availablePrivateEndpointIdsarrayСписок доступных идентификаторов частных конечных точек, которые можно прикрепить к сервису
service.dataWarehouseIdstringХранилище данных, содержащее этот сервис
service.isPrimarybooleanTrue, если этот сервис является основным в хранилище данных
service.isReadonlybooleanTrue, если этот сервис только для чтения. Он может быть только для чтения, если указан идентификатор хранилища данных.
service.releaseChannelstringВыберите fast, если хотите получать новые релизы ClickHouse сразу после их выхода. Вы получите новые функции быстрее, но с более высоким риском ошибок. Эта функция доступна только для продуктивных сервисов.
service.byocIdstringЭто ID, возвращаемый после настройки региона для Bring Your Own Cloud (BYOC). При указании параметра byocId также требуются параметры minReplicaMemoryGb и maxReplicaGb с значениями из следующих размеров: 28, 60, 124, 188, 252, 380.
passwordstringПароль для вновь созданного сервиса.

Пример ответа

Получить детали сервиса

Возвращает сервис, принадлежащий организации

МетодПуть
GET/v1/organizations/{organizationId}/services/{serviceId}

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID организации, владеющей сервисом.
serviceIduuidID запрашиваемого сервиса.

Ответ

Схема ответа

ИмяТипОписание
iduuidУникальный ID сервиса.
namestringНазвание сервиса. Алфавитно-цифровая строка с пробелами до 50 символов.
providerstringОблачный провайдер
regionstringРегион сервиса.
statestringТекущее состояние сервиса.
endpointsarrayСписок всех конечных точек сервиса.
tierstringУБЕЖДЕНО для уровней организации BASIC, SCALE и ENTERPRISE. Уровень сервиса: 'development', 'production', 'dedicated_high_mem', 'dedicated_high_cpu', 'dedicated_standard', 'dedicated_standard_n2d_standard_4', 'dedicated_standard_n2d_standard_8', 'dedicated_standard_n2d_standard_32', 'dedicated_standard_n2d_standard_128', 'dedicated_standard_n2d_standard_32_16SSD', 'dedicated_standard_n2d_standard_64_24SSD'. Продуктивные сервисы масштабируемы, разработки - фиксированного размера. Сервисы Azure не поддерживают уровень разработки.
minTotalMemoryGbnumberУБЕЖДЕНО - неточные для сервисов с нестандартным числом реплик. Минимальная память трех рабочих во время авто-масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратно 12 и больше или равно 24.
maxTotalMemoryGbnumberУБЕЖДЕНО - неточные для сервисов с нестандартным числом реплик. Максимальная память трех рабочих во время авто-масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратно 12 и меньше или равно 360 для неплатных сервисов или 708 для платных сервисов.
minReplicaMemoryGbnumberМинимальная общая память каждой реплики во время авто-масштабирования в Гб. Должно быть кратно 4 и больше или равно 8.
maxReplicaMemoryGbnumberМаксимальная общая память каждой реплики во время авто-масштабирования в Гб. Должно быть кратно 4 и меньше или равно 120* для неплатных сервисов или 236* для платных сервисов.* - максимальный размер реплики зависит от доступности оборудования облачного провайдера в вашем выбранном регионе.
numReplicasnumberЧисло реплик для сервиса. Число реплик должно быть от 2 до 20 для первого сервиса в складе. Сервисы, созданные в существующем складе, могут иметь количество реплик, равное 1. Могут действовать дополнительные ограничения в зависимости от уровня вашей организации. По умолчанию 1 для уровня BASIC и 3 для уровней SCALE и ENTERPRISE.
idleScalingbooleanКогда установлено в true, сервис может масштабироваться до нуля при простое. По умолчанию true.
idleTimeoutMinutesnumberУстановите минимальный тайм-аут простоя (в минутах). Должно быть >= 5 минут.
ipAccessListarrayСписок IP-адресов, разрешенных для доступа к сервису
createdAtdate-timeВременная метка создания сервиса. ISO-8601.
encryptionKeystringДополнительный пользовательский ключ шифрования диска
encryptionAssumedRoleIdentifierstringДополнительная роль для использования шифрования диска
iamRolestringIAM роль, используемая для доступа к объектам в s3
privateEndpointIdsarrayСписок частных конечных точек
availablePrivateEndpointIdsarrayСписок доступных идентификаторов частных конечных точек, которые можно прикрепить к сервису
dataWarehouseIdstringХранилище данных, содержащее этот сервис
isPrimarybooleanTrue, если этот сервис является основным в хранилище данных
isReadonlybooleanTrue, если этот сервис только для чтения. Он может быть только для чтения, если указан идентификатор хранилища данных.
releaseChannelstringВыберите fast, если хотите получать новые релизы ClickHouse сразу после их выхода. Вы получите новые функции быстрее, но с более высоким риском ошибок. Эта функция доступна только для продуктивных сервисов.
byocIdstringЭто ID, возвращаемый после настройки региона для Bring Your Own Cloud (BYOC). При указании параметра byocId также требуются параметры minReplicaMemoryGb и maxReplicaGb с значениями из следующих размеров: 28, 60, 124, 188, 252, 380.

Пример ответа

Обновить основные детали сервиса

Обновляет основные данные сервиса, такие как имя сервиса или список доступа по IP.

МетодПуть
PATCH/v1/organizations/{organizationId}/services/{serviceId}

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID организации, владеющей сервисом.
serviceIduuidID сервиса для обновления.

Параметры тела

ИмяТипОписание
namestringНазвание сервиса. Алфавитно-цифровая строка с пробелами до 50 символов.
ipAccessList
privateEndpointIds
releaseChannelstringВыберите fast, если хотите получать новые релизы ClickHouse сразу после их выхода. Вы получите новые функции быстрее, но с более высоким риском ошибок. Эта функция доступна только для продуктивных сервисов.
endpointsarrayСписок конечных точек сервиса для изменения

Ответ

Схема ответа

ИмяТипОписание
iduuidУникальный ID сервиса.
namestringНазвание сервиса. Алфавитно-цифровая строка с пробелами до 50 символов.
providerstringОблачный провайдер
regionstringРегион сервиса.
statestringТекущее состояние сервиса.
endpointsarrayСписок всех конечных точек сервиса.
tierstringУБЕЖДЕНО для уровней организации BASIC, SCALE и ENTERPRISE. Уровень сервиса: 'development', 'production', 'dedicated_high_mem', 'dedicated_high_cpu', 'dedicated_standard', 'dedicated_standard_n2d_standard_4', 'dedicated_standard_n2d_standard_8', 'dedicated_standard_n2d_standard_32', 'dedicated_standard_n2d_standard_128', 'dedicated_standard_n2d_standard_32_16SSD', 'dedicated_standard_n2d_standard_64_24SSD'. Продуктивные сервисы масштабируемы, разработки - фиксированного размера. Сервисы Azure не поддерживают уровень разработки.
minTotalMemoryGbnumberУБЕЖДЕНО - неточные для сервисов с нестандартным числом реплик. Минимальная память трех рабочих во время авто-масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратно 12 и больше или равно 24.
maxTotalMemoryGbnumberУБЕЖДЕНО - неточные для сервисов с нестандартным числом реплик. Максимальная память трех рабочих во время авто-масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратно 12 и меньше или равно 360 для неплатных сервисов или 708 для платных сервисов.
minReplicaMemoryGbnumberМинимальная общая память каждой реплики во время авто-масштабирования в Гб. Должно быть кратно 4 и больше или равно 8.
maxReplicaMemoryGbnumberМаксимальная общая память каждой реплики во время авто-масштабирования в Гб. Должно быть кратно 4 и меньше или равно 120* для неплатных сервисов или 236* для платных сервисов.* - максимальный размер реплики зависит от доступности оборудования облачного провайдера в вашем выбранном регионе.
numReplicasnumberЧисло реплик для сервиса. Число реплик должно быть от 2 до 20 для первого сервиса в складе. Сервисы, созданные в существующем складе, могут иметь количество реплик, равное 1. Могут действовать дополнительные ограничения в зависимости от уровня вашей организации. По умолчанию 1 для уровня BASIC и 3 для уровней SCALE и ENTERPRISE.
idleScalingbooleanКогда установлено в true, сервис может масштабироваться до нуля при простое. По умолчанию true.
idleTimeoutMinutesnumberУстановите минимальный тайм-аут простоя (в минутах). Должно быть >= 5 минут.
ipAccessListarrayСписок IP-адресов, разрешенных для доступа к сервису
createdAtdate-timeВременная метка создания сервиса. ISO-8601.
encryptionKeystringДополнительный пользовательский ключ шифрования диска
encryptionAssumedRoleIdentifierstringДополнительная роль для использования шифрования диска
iamRolestringIAM роль, используемая для доступа к объектам в s3
privateEndpointIdsarrayСписок частных конечных точек
availablePrivateEndpointIdsarrayСписок доступных идентификаторов частных конечных точек, которые можно прикрепить к сервису
dataWarehouseIdstringХранилище данных, содержащее этот сервис
isPrimarybooleanTrue, если этот сервис является основным в хранилище данных
isReadonlybooleanTrue, если этот сервис только для чтения. Он может быть только для чтения, если указан идентификатор хранилища данных.
releaseChannelstringВыберите fast, если хотите получать новые релизы ClickHouse сразу после их выхода. Вы получите новые функции быстрее, но с более высоким риском ошибок. Эта функция доступна только для продуктивных сервисов.
byocIdstringЭто ID, возвращаемый после настройки региона для Bring Your Own Cloud (BYOC). При указании параметра byocId также требуются параметры minReplicaMemoryGb и maxReplicaGb с значениями из следующих размеров: 28, 60, 124, 188, 252, 380.

Пример ответа

Удалить сервис

Удаляет сервис. Сервис должен быть в состоянии остановлен и удаляется асинхронно после этого вызова метода.

МетодПуть
DELETE/v1/organizations/{organizationId}/services/{serviceId}

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID организации, владеющей сервисом.
serviceIduuidID сервиса для удаления.

Получить конфигурацию частной конечной точки

Информация, необходимая для настройки частной конечной точки

МетодПуть
GET/v1/organizations/{organizationId}/services/{serviceId}/privateEndpointConfig

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID запрашиваемой организации.
serviceIduuidID запрашиваемого сервиса.

Ответ

Схема ответа

ИмяТипОписание
endpointServiceIdstringУникальный идентификатор интерфейсной конечной точки, которую вы создали в вашем VPC с ресурсом AWS (Имя сервиса), GCP (Целевая служба) или AZURE (Услуга частной ссылки)
privateDnsHostnamestringЧастное DNS-имя VPC, которое вы создали

Пример ответа

Получить конечную точку запроса сервиса для данного экземпляра

Это экспериментальная функция. Пожалуйста, свяжитесь с поддержкой для ее включения.

МетодПуть
GET/v1/organizations/{organizationId}/services/{serviceId}/serviceQueryEndpoint

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID запрашиваемой организации.
serviceIduuidID запрашиваемого сервиса.

Ответ

Схема ответа

ИмяТипОписание
idstringID конечной точки запроса сервиса
openApiKeysarrayСписок OpenAPI ключей, которые могут получить доступ к конечной точке запроса сервиса
rolesarrayСписок ролей, которые могут получить доступ к конечной точке запроса сервиса
allowedOriginsstringРазрешенные источники в виде списка доменов, разделенных запятыми

Пример ответа

Удалить конечную точку запроса сервиса для данного экземпляра

Это экспериментальная функция. Пожалуйста, свяжитесь с поддержкой для ее включения.

МетодПуть
DELETE/v1/organizations/{organizationId}/services/{serviceId}/serviceQueryEndpoint

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID запрашиваемой организации.
serviceIduuidID запрашиваемого сервиса.

Вставка/Обновление конечной точки запроса сервиса для данного экземпляра

Это экспериментальная функция. Пожалуйста, свяжитесь с поддержкой для ее включения.

МетодПуть
POST/v1/organizations/{organizationId}/services/{serviceId}/serviceQueryEndpoint

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID запрашиваемой организации.
serviceIduuidID запрашиваемого сервиса.

Параметры тела

ИмяТипОписание
rolesarrayРоли
openApiKeysarrayВерсия конечной точки запроса сервиса
allowedOriginsstringРазрешенные источники в виде списка доменов, разделенных запятыми

Ответ

Схема ответа

ИмяТипОписание
idstringID конечной точки запроса сервиса
openApiKeysarrayСписок OpenAPI ключей, которые могут получить доступ к конечной точке запроса сервиса
rolesarrayСписок ролей, которые могут получить доступ к конечной точке запроса сервиса
allowedOriginsstringРазрешенные источники в виде списка доменов, разделенных запятыми

Пример ответа

Обновить состояние сервиса

Запускает или останавливает сервис

МетодПуть
PATCH/v1/organizations/{organizationId}/services/{serviceId}/state

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID организации, владеющей сервисом.
serviceIduuidID сервиса для обновления состояния.

Параметры тела

ИмяТипОписание
commandstringКоманда для изменения состояния: 'start', 'stop'.

Ответ

Схема ответа

НазваниеТипОписание
iduuidУникальный идентификатор сервиса.
namestringНазвание сервиса. Алфавитно-цифровая строка с пробелами до 50 символов.
providerstringОблачный провайдер
regionstringРегион сервиса.
statestringТекущая состояние сервиса.
endpointsarrayСписок всех конечных точек сервиса.
tierstringУСТАРЕВШИЙ для организаций BASIC, SCALE и ENTERPRISE. Уровень сервиса: 'development', 'production', 'dedicated_high_mem', 'dedicated_high_cpu', 'dedicated_standard', 'dedicated_standard_n2d_standard_4', 'dedicated_standard_n2d_standard_8', 'dedicated_standard_n2d_standard_32', 'dedicated_standard_n2d_standard_128', 'dedicated_standard_n2d_standard_32_16SSD', 'dedicated_standard_n2d_standard_64_24SSD'. Продуктовые сервисы масштабируются, Разработка имеет фиксированный размер. Сервисы Azure не поддерживают уровень Development
minTotalMemoryGbnumberУСТАРЕВШИЙ - неточный для сервисов с нестандартным количеством реплик. Минимальная память для трех рабочих узлов во время автомасштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратным 12 и больше или равно 24.
maxTotalMemoryGbnumberУСТАРЕВШИЙ - неточный для сервисов с нестандартным количеством реплик. Максимальная память для трех рабочих узлов во время автогождения в Гб. Доступно только для 'production' сервисов. Должно быть кратным 12 и меньшим или равным 360 для неоплаченных сервисов или 708 для оплаченных сервисов.
minReplicaMemoryGbnumberМинимальная общая память каждой реплики во время автослужебного масштабирования в Гб. Должно быть кратным 4 и больше или равно 8.
maxReplicaMemoryGbnumberМаксимальная общая память каждой реплики во время автослужебного масштабирования в Гб. Должно быть кратным 4 и меньшим или равным 120* для неоплаченных сервисов или 236* для оплаченных сервисов.* - максимальный размер реплики зависит от доступности аппаратного обеспечения облачного провайдера в вашем выбранном регионе.
numReplicasnumberКоличество реплик для сервиса. Количество реплик должно быть от 2 до 20 для первого сервиса в хранилище данных. Сервисы, которые создаются в существующем хранилище данных, могут иметь количество реплик до 1. Дополнительные ограничения могут применяться в зависимости от уровня вашей организации. По умолчанию 1 для уровня BASIC и 3 для уровней SCALE и ENTERPRISE.
idleScalingbooleanЕсли установлено в true, сервис может сокращаться до нуля, когда он неактивен. По умолчанию true.
idleTimeoutMinutesnumberУстановите минимальное время простоя (в минутах). Должно быть >= 5 минут.
ipAccessListarrayСписок разрешенных IP-адресов для доступа к сервису
createdAtdate-timeВремя создания сервиса. ISO-8601.
encryptionKeystringНеобязательный ключ шифрования диска, предоставленный клиентом
encryptionAssumedRoleIdentifierstringНеобязательная роль для использования для шифрования диска
iamRolestringIAM роль, используемая для доступа к объектам в s3
privateEndpointIdsarrayСписок частных конечных точек
availablePrivateEndpointIdsarrayСписок доступных идентификаторов частных конечных точек, которые можно прикрепить к сервису
dataWarehouseIdstringХранилище данных, содержащее этот сервис
isPrimarybooleanTrue, если этот сервис является основным в хранилище данных
isReadonlybooleanTrue, если этот сервис доступен только для чтения. Он может быть только доступным для чтения, если предоставлен dataWarehouseId.
releaseChannelstringВыберите fast, если хотите получать новые релизы ClickHouse, как только они будут доступны. Вы получите новые функции быстрее, но с более высоким риском появления ошибок. Эта функция доступна только для продуктовых сервисов.
byocIdstringЭто идентификатор, возвращаемый после настройки региона для Bring Your Own Cloud (BYOC). Когда указан параметр byocId, также требуются параметры minReplicaMemoryGb и maxReplicaGb с размерами среди следующих значений: 28, 60, 124, 188, 252, 380.

Пример ответа

Обновить настройки автмасштабирования сервиса

Обновляет минимальные и максимальные лимиты памяти и поведение масштабирования в режиме ожидания для сервиса. Настройки памяти доступны только для "продуктовых" сервисов и должны быть кратным 12, начиная с 24 Гб. Пожалуйста, свяжитесь с поддержкой, чтобы активировать настройку numReplicas.

МетодПуть
PATCH/v1/organizations/{organizationId}/services/{serviceId}/scaling

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса для обновления параметров масштабирования.

Параметры тела

НазваниеТипОписание
minTotalMemoryGbnumberУСТАРЕВШИЙ - неточный для сервисов с нестандартным количеством реплик. Минимальная память трех рабочих узлов во время автослужебного масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратным 12 и больше или равно 24.
maxTotalMemoryGbnumberУСТАРЕВШИЙ - неточный для сервисов с нестандартным количеством реплик. Максимальная память трех рабочих узлов во время автослужебного масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратным 12 и меньшим или равным 360 для неоплаченных сервисов или 708 для оплаченных сервисов.
numReplicasnumberКоличество реплик для сервиса. Количество реплик должно быть от 2 до 20 для первого сервиса в хранилище данных. Сервисы, которые создаются в существующем хранилище данных, могут иметь количество реплик до 1. Дополнительные ограничения могут применяться в зависимости от уровня вашей организации. По умолчанию 1 для уровня BASIC и 3 для уровней SCALE и ENTERPRISE.
idleScalingbooleanЕсли установлено в true, сервис может сокращаться до нуля, когда он неактивен. По умолчанию true.
idleTimeoutMinutesnumberУстановите минимальное время простоя (в минутах). Должно быть >= 5 минут.

Ответ

Схема ответа

НазваниеТипОписание
iduuidУникальный идентификатор сервиса.
namestringНазвание сервиса. Алфавитно-цифровая строка с пробелами до 50 символов.
providerstringОблачный провайдер
regionstringРегион сервиса.
statestringТекущая состояние сервиса.
endpointsarrayСписок всех конечных точек сервиса.
tierstringУСТАРЕВШИЙ для организаций BASIC, SCALE и ENTERPRISE. Уровень сервиса: 'development', 'production', 'dedicated_high_mem', 'dedicated_high_cpu', 'dedicated_standard', 'dedicated_standard_n2d_standard_4', 'dedicated_standard_n2d_standard_8', 'dedicated_standard_n2d_standard_32', 'dedicated_standard_n2d_standard_128', 'dedicated_standard_n2d_standard_32_16SSD', 'dedicated_standard_n2d_standard_64_24SSD'. Продуктовые сервисы масштабируются, Разработка имеет фиксированный размер. Сервисы Azure не поддерживают уровень Development
minTotalMemoryGbnumberУСТАРЕВШИЙ - неточный для сервисов с нестандартным количеством реплик. Минимальная память трех рабочих узлов во время автослужебного масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратным 12 и больше или равно 24.
maxTotalMemoryGbnumberУСТАРЕВШИЙ - неточный для сервисов с нестандартным количеством реплик. Максимальная память трех рабочих узлов во время автослужебного масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратным 12 и меньшим или равным 360 для неоплаченных сервисов или 708 для оплаченных сервисов.
minReplicaMemoryGbnumberМинимальная общая память каждой реплики во время автослужебного масштабирования в Гб. Должно быть кратным 4 и больше или равно 8.
maxReplicaMemoryGbnumberМаксимальная общая память каждой реплики во время автослужебного масштабирования в Гб. Должно быть кратным 4 и меньшим или равным 120* для неоплаченных сервисов или 236* для оплаченных сервисов.
numReplicasnumberКоличество реплик для сервиса. Количество реплик должно быть от 2 до 20 для первого сервиса в хранилище данных. Сервисы, которые создаются в существующем хранилище данных, могут иметь количество реплик до 1. Дополнительные ограничения могут применяться в зависимости от уровня вашей организации. По умолчанию 1 для уровня BASIC и 3 для уровней SCALE и ENTERPRISE.
idleScalingbooleanЕсли установлено в true, сервис может сокращаться до нуля, когда он неактивен. По умолчанию true.
idleTimeoutMinutesnumberУстановите минимальное время простоя (в минутах). Должно быть >= 5 минут.
ipAccessListarrayСписок разрешенных IP-адресов для доступа к сервису
createdAtdate-timeВремя создания сервиса. ISO-8601.
encryptionKeystringНеобязательный ключ шифрования диска, предоставленный клиентом
encryptionAssumedRoleIdentifierstringНеобязательная роль для использования для шифрования диска
iamRolestringIAM роль, используемая для доступа к объектам в s3
privateEndpointIdsarrayСписок частных конечных точек
availablePrivateEndpointIdsarrayСписок доступных идентификаторов частных конечных точек, которые можно прикрепить к сервису
dataWarehouseIdstringХранилище данных, содержащее этот сервис
isPrimarybooleanTrue, если этот сервис является основным в хранилище данных
isReadonlybooleanTrue, если этот сервис доступен только для чтения. Он может быть только доступным для чтения, если предоставлен dataWarehouseId.
releaseChannelstringВыберите fast, если хотите получать новые релизы ClickHouse, как только они будут доступны. Вы получите новые функции быстрее, но с более высоким риском появления ошибок. Эта функция доступна только для продуктовых сервисов.
byocIdstringЭто идентификатор, возвращаемый после настройки региона для Bring Your Own Cloud (BYOC). Когда указан параметр byocId, также требуются параметры minReplicaMemoryGb и maxReplicaGb с размерами среди следующих значений: 28, 60, 124, 188, 252, 380.

Пример ответа

Обновить настройки автмасштабирования реплик сервиса

Обновляет минимальные и максимальные лимиты памяти для каждой реплики и поведение масштабирования в режиме ожидания для сервиса. Настройки памяти доступны только для "продуктовых" сервисов и должны быть кратным 4, начиная с 8 Гб. Пожалуйста, свяжитесь с поддержкой, чтобы активировать настройку numReplicas.

МетодПуть
PATCH/v1/organizations/{organizationId}/services/{serviceId}/replicaScaling

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса для обновления параметров масштабирования.

Параметры тела

НазваниеТипОписание
minReplicaMemoryGbnumberМинимальная память для автослужебного масштабирования в Гб для одной реплики. Доступно только для 'production' сервисов. Должно быть кратным 4 и больше или равно 8.
maxReplicaMemoryGbnumberМаксимальная память для автослужебного масштабирования в Гб для одной реплики. Доступно только для 'production' сервисов. Должно быть кратным 4 и меньшим или равным 120 для неоплаченных сервисов или 236 для оплаченных сервисов.
numReplicasnumberКоличество реплик для сервиса. Количество реплик должно быть от 2 до 20 для первого сервиса в хранилище данных. Сервисы, которые создаются в существующем хранилище данных, могут иметь количество реплик до 1. Дополнительные ограничения могут применяться в зависимости от уровня вашей организации. По умолчанию 1 для уровня BASIC и 3 для уровней SCALE и ENTERPRISE.
idleScalingbooleanЕсли установлено в true, сервис может сокращаться до нуля, когда он неактивен. По умолчанию true.
idleTimeoutMinutesnumberУстановите минимальное время простоя (в минутах). Должно быть >= 5 минут.

Ответ

Схема ответа

НазваниеТипОписание
iduuidУникальный идентификатор сервиса.
namestringНазвание сервиса. Алфавитно-цифровая строка с пробелами до 50 символов.
providerstringОблачный провайдер
regionstringРегион сервиса.
statestringТекущая состояние сервиса.
endpointsarrayСписок всех конечных точек сервиса.
tierstringУСТАРЕВШИЙ для организаций BASIC, SCALE и ENTERPRISE. Уровень сервиса: 'development', 'production', 'dedicated_high_mem', 'dedicated_high_cpu', 'dedicated_standard', 'dedicated_standard_n2d_standard_4', 'dedicated_standard_n2d_standard_8', 'dedicated_standard_n2d_standard_32', 'dedicated_standard_n2d_standard_128', 'dedicated_standard_n2d_standard_32_16SSD', 'dedicated_standard_n2d_standard_64_24SSD'. Продуктовые сервисы масштабируются, Разработка имеет фиксированный размер. Сервисы Azure не поддерживают уровень Development
minTotalMemoryGbnumberУСТАРЕВШИЙ - неточный для сервисов с нестандартным количеством реплик. Минимальная память трех рабочих узлов во время автослужебного масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратным 12 и больше или равно 24.
maxTotalMemoryGbnumberУСТАРЕВШИЙ - неточный для сервисов с нестандартным количеством реплик. Максимальная память трех рабочих узлов во время автослужебного масштабирования в Гб. Доступно только для 'production' сервисов. Должно быть кратным 12 и меньшим или равным 360 для неоплаченных сервисов или 708 для оплаченных сервисов.
minReplicaMemoryGbnumberМинимальная память для автослужебного масштабирования в Гб для одной реплики. Доступно только для 'production' сервисов. Должно быть кратным 4 и больше или равно 8.
maxReplicaMemoryGbnumberМаксимальная память для автослужебного масштабирования в Гб для одной реплики. Доступно только для 'production' сервисов. Должно быть кратным 4 и меньшим или равным 120 для неоплаченных сервисов или 236 для оплаченных сервисов.
numReplicasnumberКоличество реплик для сервиса. Количество реплик должно быть от 2 до 20 для первого сервиса в хранилище данных. Сервисы, которые создаются в существующем хранилище данных, могут иметь количество реплик до 1. Дополнительные ограничения могут применяться в зависимости от уровня вашей организации. По умолчанию 1 для уровня BASIC и 3 для уровней SCALE и ENTERPRISE.
idleScalingbooleanЕсли установлено в true, сервис может сокращаться до нуля, когда он неактивен. По умолчанию true.
idleTimeoutMinutesnumberУстановите минимальное время простоя (в минутах). Должно быть >= 5 минут.
ipAccessListarrayСписок разрешенных IP-адресов для доступа к сервису
createdAtdate-timeВремя создания сервиса. ISO-8601.
encryptionKeystringНеобязательный ключ шифрования диска, предоставленный клиентом
encryptionAssumedRoleIdentifierstringНеобязательная роль для использования для шифрования диска
iamRolestringIAM роль, используемая для доступа к объектам в s3
privateEndpointIdsarrayСписок частных конечных точек
availablePrivateEndpointIdsarrayСписок доступных идентификаторов частных конечных точек, которые можно прикрепить к сервису
dataWarehouseIdstringХранилище данных, содержащее этот сервис
isPrimarybooleanTrue, если этот сервис является основным в хранилище данных
isReadonlybooleanTrue, если этот сервис доступен только для чтения. Он может быть только доступным для чтения, если предоставлен dataWarehouseId.
releaseChannelstringВыберите fast, если хотите получать новые релизы ClickHouse, как только они будут доступны. Вы получите новые функции быстрее, но с более высоким риском появления ошибок. Эта функция доступна только для продуктовых сервисов.
byocIdstringЭто идентификатор, возвращаемый после настройки региона для Bring Your Own Cloud (BYOC). Когда указан параметр byocId, также требуются параметры minReplicaMemoryGb и maxReplicaGb с размерами среди следующих значений: 28, 60, 124, 188, 252, 380.

Пример ответа

Обновить пароль сервиса

Устанавливает новый пароль для сервиса

МетодПуть
PATCH/v1/organizations/{organizationId}/services/{serviceId}/password

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса для обновления пароля.

Параметры тела

НазваниеТипОписание
newPasswordHashstringНеобязательный хеш пароля. Используется для предотвращения передачи пароля по сети. Если не предоставлен, генерируется новый пароль и передается в ответе. В противном случае используется этот хеш. Алгоритм: echo -n "yourpassword"
newDoubleSha1HashstringНеобязательный двойной SHA1 хеш пароля для протокола MySQL. Если newPasswordHash не предоставлен, этот ключ будет проигнорирован, и будет использоваться сгенерированный пароль. Алгоритм: echo -n "yourpassword"

Ответ

Схема ответа

НазваниеТипОписание
passwordstringНовый пароль сервиса. Предоставляется только если в запросе не было 'newPasswordHash'

Пример ответа

Создать частную конечную точку.

Создать новую частную конечную точку. Частная конечная точка будет связана с этим сервисом и организацией

МетодПуть
POST/v1/organizations/{organizationId}/services/{serviceId}/privateEndpoint

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор запрашиваемой организации.
serviceIduuidИдентификатор запрашиваемого сервиса.

Параметры тела

НазваниеТипОписание
idstringИдентификатор частной конечной точки
descriptionstringОписание частной конечной точки

Ответ

Схема ответа

НазваниеТипОписание
idstringИдентификатор частной конечной точки
descriptionstringОписание частной конечной точки
cloudProviderstringОблачный провайдер, в котором расположена частная конечная точка
regionstringРегион, в котором расположена частная конечная точка

Пример ответа

Получить метрики prometheus

Возвращает метрики prometheus для сервиса.

МетодПуть
GET/v1/organizations/{organizationId}/services/{serviceId}/prometheus

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор запрашиваемого сервиса.
filtered_metricsbooleanВернуть отфильтрованный список метрик Prometheus.

Список резервных копий сервиса

Возвращает список всех резервных копий для сервиса. Самые недавние резервные копии приходят первыми в списке.

МетодПуть
GET/v1/organizations/{organizationId}/services/{serviceId}/backups

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей резервной копией.
serviceIduuidИдентификатор сервиса, из которого была создана резервная копия.

Ответ

Схема ответа

НазваниеТипОписание
iduuidУникальный идентификатор резервной копии.
statusstringСтатус резервной копии: 'done', 'error', 'in_progress'.
serviceIdstringНазвание
startedAtdate-timeВремя начала резервного копирования. ISO-8601.
finishedAtdate-timeВремя завершения резервного копирования. ISO-8601. Доступно только для завершенных резервных копий
sizeInBytesnumberРазмер резервной копии в байтах.
durationInSecondsnumberВремя в секундах, затраченное на создание резервной копии. Если статус все еще в процессе, это время в секундах с начала резервного копирования до текущего момента.
typestringТип резервной копии ("full" или "incremental").

Пример ответа

Получить детали резервной копии

Возвращает информацию о одной резервной копии.

МетодПуть
GET/v1/organizations/{organizationId}/services/{serviceId}/backups/{backupId}

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей резервной копией.
serviceIduuidИдентификатор сервиса, из которого была создана резервная копия.
backupIduuidИдентификатор запрашиваемой резервной копии.

Ответ

Схема ответа

НазваниеТипОписание
iduuidУникальный идентификатор резервной копии.
statusstringСтатус резервной копии: 'done', 'error', 'in_progress'.
serviceIdstringНазвание
startedAtdate-timeВремя начала резервного копирования. ISO-8601.
finishedAtdate-timeВремя завершения резервного копирования. ISO-8601. Доступно только для завершенных резервных копий
sizeInBytesnumberРазмер резервной копии в байтах.
durationInSecondsnumberВремя в секундах, затраченное на создание резервной копии. Если статус все еще в процессе, это время в секундах с начала резервного копирования до текущего момента.
typestringТип резервной копии ("full" или "incremental").

Пример ответа

Получить конфигурацию резервного копирования сервиса

Возвращает конфигурацию резервного копирования сервиса.

МетодПуть
GET/v1/organizations/{organizationId}/services/{serviceId}/backupConfiguration

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса.

Ответ

Схема ответа

НазваниеТипОписание
backupPeriodInHoursnumberИнтервал в часах между каждой резервной копией.
backupRetentionPeriodInHoursnumberМинимальная продолжительность в часах, в течение которой резервные копии будут доступны.
backupStartTimestringВремя в формате HH:MM, когда будут выполняться резервные копии (оценивается в часовом поясе UTC). Когда он определен, период резервного копирования сбрасывается на каждые 24 часа.

Пример ответа

Обновить конфигурацию резервного копирования сервиса

Обновляет конфигурацию резервного копирования сервиса. Требуется роль ADMIN auth key. Установка свойств с нулевым значением сбросит свойства на их значения по умолчанию.

МетодПуть
PATCH/v1/organizations/{organizationId}/services/{serviceId}/backupConfiguration

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса.

Параметры тела

НазваниеТипОписание
backupPeriodInHoursnumberИнтервал в часах между каждой резервной копией.
backupRetentionPeriodInHoursnumberМинимальная продолжительность в часах, в течение которой резервные копии будут доступны.
backupStartTimestringВремя в формате HH:MM, когда будут выполняться резервные копии (оценивается в часовом поясе UTC). Когда он определен, период резервного копирования сбрасывается на каждые 24 часа.

Ответ

Схема ответа

НазваниеТипОписание
backupPeriodInHoursnumberИнтервал в часах между каждой резервной копией.
backupRetentionPeriodInHoursnumberМинимальная продолжительность в часах, в течение которой резервные копии будут доступны.
backupStartTimestringВремя в формате HH:MM, когда будут выполняться резервные копии (оценивается в часовом поясе UTC). Когда он определен, период резервного копирования сбрасывается на каждые 24 часа.

Пример ответа

Список ClickPipes

Этот конечный пункт находится в альфа-версии и может быть изменен. Свяжитесь с поддержкой ClickHouse для получения дополнительной информации.

Возвращает список ClickPipes.

МетодПуть
GET/v1/organizations/{organizationId}/services/{serviceId}/clickpipes

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса, которому принадлежит ClickPipe.

Ответ

Схема ответа

НазваниеТипОписание
iduuidУникальный идентификатор ClickPipe.
serviceIduuidИдентификатор сервиса, к которому принадлежит этот ClickPipe.
namestringНазвание ClickPipe.
descriptionstringОписание ClickPipe.
statestringТекущее состояние ClickPipe.
scaling.replicasintegerЖелаемое количество реплик. Только для масштабируемых труб.
scaling.concurrencyintegerЖелаемое количество параллельности. Только для труб S3. Если установлено в 0, параллельность масштабируется автоматически на основе памяти кластера.
source.kafka
source.objectStorage
source.kinesis
source.postgres
destination.databasestringЦелевая база данных.
destination.tablestringЦелевая таблица. Обязательное поле для всех типов труб, кроме Postgres.
destination.managedTablebooleanЯвляется ли таблица управляемой ClickPipes? Обязательное поле для всех типов труб, кроме Postgres.
destination.tableDefinition.engine.typestringТип движка целевой таблицы. В настоящее время единственным поддерживаемым движком является MergeTree.
destination.tableDefinition.sortingKeyarrayКлюч сортировки целевой таблицы. Список колонок.
destination.tableDefinition.partitionBystringSQL выражение ключа партиции.
destination.tableDefinition.primaryKeystringПервичный ключ SQL выражения.
destination.columnsarrayКолонки целевой таблицы. Обязательное поле для всех типов труб, кроме Postgres.
fieldMappingsarrayСоответствия полей ClickPipe.
createdAtstringДата создания ClickPipe.
updatedAtstringДата последнего обновления ClickPipe.

Пример ответа

Создать ClickPipe

Этот конечный пункт находится в альфа-версии и может быть изменен. Свяжитесь с поддержкой ClickHouse для получения дополнительной информации.

Создайте новый ClickPipe.

МетодПуть
POST/v1/organizations/{organizationId}/services/{serviceId}/clickpipes

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса, для которого создается ClickPipe.

Параметры тела

НазваниеТипОписание
namestringНазвание ClickPipe.
descriptionstringОписание ClickPipe.
source
destination
fieldMappingsarrayСоответствия полей ClickPipe.

Получить ClickPipe

Этот конец точки находится на альфа-стадии и может быть изменен. Свяжитесь со службой поддержки ClickHouse для получения дополнительной информации.

Возвращает указанный ClickPipe.

МетодПуть
GET/v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса, владеющего ClickPipe.
clickPipeIduuidИдентификатор запрашиваемого ClickPipe.

Ответ

Схема ответа

НазваниеТипОписание
iduuidУникальный идентификатор ClickPipe.
serviceIduuidИдентификатор сервиса, к которому принадлежит этот ClickPipe.
namestringНазвание ClickPipe.
descriptionstringОписание ClickPipe.
statestringТекущее состояние ClickPipe.
scaling.replicasintegerЖелаемое количество реплик. Только для масштабируемых труб.
scaling.concurrencyintegerЖелаемое количество параллельных выполнений. Только для S3 труб. Если установлено в 0, параллелизм автоматически масштабируется в зависимости от памяти кластера.
source.kafka
source.objectStorage
source.kinesis
source.postgres
destination.databasestringЦелевая база данных.
destination.tablestringЦелевая таблица. Обязательное поле для всех типов труб, кроме Postgres.
destination.managedTablebooleanУправляется ли таблица ClickPipes? Обязательное поле для всех типов труб, кроме Postgres.
destination.tableDefinition.engine.typestringТип движка целевой таблицы. В настоящее время единственным поддерживаемым движком является MergeTree.
destination.tableDefinition.sortingKeyarrayКлюч сортировки целевой таблицы. Список колонок.
destination.tableDefinition.partitionBystringSQL выражение ключа партиционирования.
destination.tableDefinition.primaryKeystringПервичный ключ SQL выражения.
destination.columnsarrayКолонки целевой таблицы. Обязательное поле для всех типов труб, кроме Postgres.
fieldMappingsarrayСоответствия полей ClickPipe.
createdAtstringДата создания ClickPipe.
updatedAtstringДата последнего обновления ClickPipe.

Пример ответа

Обновить ClickPipe

Этот конец точки находится на альфа-стадии и может быть изменен. Свяжитесь со службой поддержки ClickHouse для получения дополнительной информации.

Обновите указанный ClickPipe.

МетодПуть
PATCH/v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса, для которого создается ClickPipe.
clickPipeIduuidИдентификатор запрашиваемого ClickPipe.

Параметры тела

НазваниеТипОписание
namestringНазвание ClickPipe.
descriptionstringОписание ClickPipe.
source
destination
fieldMappingsarrayСоответствия полей ClickPipe. Это не обновит схему таблицы, только конфигурацию ClickPipe.

Ответ

Схема ответа

НазваниеТипОписание
iduuidУникальный идентификатор ClickPipe.
serviceIduuidИдентификатор сервиса, к которому принадлежит этот ClickPipe.
namestringНазвание ClickPipe.
descriptionstringОписание ClickPipe.
statestringТекущее состояние ClickPipe.
scaling.replicasintegerЖелаемое количество реплик. Только для масштабируемых труб.
scaling.concurrencyintegerЖелаемое количество параллельных выполнений. Только для S3 труб. Если установлено в 0, параллелизм автоматически масштабируется в зависимости от памяти кластера.
source.kafka
source.objectStorage
source.kinesis
source.postgres
destination.databasestringЦелевая база данных.
destination.tablestringЦелевая таблица. Обязательное поле для всех типов труб, кроме Postgres.
destination.managedTablebooleanУправляется ли таблица ClickPipes? Обязательное поле для всех типов труб, кроме Postgres.
destination.tableDefinition.engine.typestringТип движка целевой таблицы. В настоящее время единственным поддерживаемым движком является MergeTree.
destination.tableDefinition.sortingKeyarrayКлюч сортировки целевой таблицы. Список колонок.
destination.tableDefinition.partitionBystringSQL выражение ключа партиционирования.
destination.tableDefinition.primaryKeystringПервичный ключ SQL выражения.
destination.columnsarrayКолонки целевой таблицы. Обязательное поле для всех типов труб, кроме Postgres.
fieldMappingsarrayСоответствия полей ClickPipe.
createdAtstringДата создания ClickPipe.
updatedAtstringДата последнего обновления ClickPipe.

Пример ответа

Удалить ClickPipe

Этот конец точки находится на альфа-стадии и может быть изменен. Свяжитесь со службой поддержки ClickHouse для получения дополнительной информации.

Удалите указанный ClickPipe.

МетодПуть
DELETE/v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса, владеющего ClickPipe.
clickPipeIduuidИдентификатор ClickPipe для удаления.

Масштабирование ClickPipe

Этот конец точки находится на альфа-стадии и может быть изменен. Свяжитесь со службой поддержки ClickHouse для получения дополнительной информации.

Измените настройки масштабирования для указанного ClickPipe.

МетодПуть
PATCH/v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}/scaling

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса, владеющего ClickPipe.
clickPipeIduuidИдентификатор ClickPipe для обновления настроек масштабирования.

Параметры тела

НазваниеТипОписание
replicasintegerКоличество реплик, к которому необходимо масштабироваться. Используйте для масштабирования Kafka труб.

Ответ

Схема ответа

НазваниеТипОписание
iduuidУникальный идентификатор ClickPipe.
serviceIduuidИдентификатор сервиса, к которому принадлежит этот ClickPipe.
namestringНазвание ClickPipe.
descriptionstringОписание ClickPipe.
statestringТекущее состояние ClickPipe.
scaling.replicasintegerЖелаемое количество реплик. Только для масштабируемых труб.
scaling.concurrencyintegerЖелаемое количество параллельных выполнений. Только для S3 труб. Если установлено в 0, параллелизм автоматически масштабируется в зависимости от памяти кластера.
source.kafka
source.objectStorage
source.kinesis
source.postgres
destination.databasestringЦелевая база данных.
destination.tablestringЦелевая таблица. Обязательное поле для всех типов труб, кроме Postgres.
destination.managedTablebooleanУправляется ли таблица ClickPipes? Обязательное поле для всех типов труб, кроме Postgres.
destination.tableDefinition.engine.typestringТип движка целевой таблицы. В настоящее время единственным поддерживаемым движком является MergeTree.
destination.tableDefinition.sortingKeyarrayКлюч сортировки целевой таблицы. Список колонок.
destination.tableDefinition.partitionBystringSQL выражение ключа партиционирования.
destination.tableDefinition.primaryKeystringПервичный ключ SQL выражения.
destination.columnsarrayКолонки целевой таблицы. Обязательное поле для всех типов труб, кроме Postgres.
fieldMappingsarrayСоответствия полей ClickPipe.
createdAtstringДата создания ClickPipe.
updatedAtstringДата последнего обновления ClickPipe.

Пример ответа

Обновить состояние ClickPipe

Этот конец точки находится на альфа-стадии и может быть изменен. Свяжитесь со службой поддержки ClickHouse для получения дополнительной информации.

Запустите или остановите ClickPipe. Остановка ClickPipe остановит процесс приема из любого состояния. Запуск разрешен для ClickPipes в состоянии "Stopped" или с состоянием "Failed".

МетодПуть
PATCH/v1/organizations/{organizationId}/services/{serviceId}/clickpipes/{clickPipeId}/state

Запрос

Параметры пути

НазваниеТипОписание
organizationIduuidИдентификатор организации, владеющей сервисом.
serviceIduuidИдентификатор сервиса, владеющего ClickPipe.
clickPipeIduuidИдентификатор ClickPipe для обновления состояния.

Параметры тела

НазваниеТипОписание
commandstringКоманда для изменения состояния: 'start', 'stop'.

Ответ

Схема ответа

НазваниеТипОписание
iduuidУникальный идентификатор ClickPipe.
serviceIduuidИдентификатор сервиса, к которому принадлежит этот ClickPipe.
namestringНазвание ClickPipe.
descriptionstringОписание ClickPipe.
statestringТекущее состояние ClickPipe.
scaling.replicasintegerЖелаемое количество реплик. Только для масштабируемых труб.
scaling.concurrencyintegerЖелаемое количество параллельных выполнений. Только для S3 труб. Если установлено в 0, параллелизм автоматически масштабируется в зависимости от памяти кластера.
source.kafka
source.objectStorage
source.kinesis
source.postgres
destination.databasestringЦелевая база данных.
destination.tablestringЦелевая таблица. Обязательное поле для всех типов труб, кроме Postgres.
destination.managedTablebooleanУправляется ли таблица ClickPipes? Обязательное поле для всех типов труб, кроме Postgres.
destination.tableDefinition.engine.typestringТип движка целевой таблицы. В настоящее время единственным поддерживаемым движком является MergeTree.
destination.tableDefinition.sortingKeyarrayКлюч сортировки целевой таблицы. Список колонок.
destination.tableDefinition.partitionBystringSQL выражение ключа партиционирования.
destination.tableDefinition.primaryKeystringПервичный ключ SQL выражения.
destination.columnsarrayКолонки целевой таблицы. Обязательное поле для всех типов труб, кроме Postgres.
fieldMappingsarrayСоответствия полей ClickPipe.
createdAtstringДата создания ClickPipe.
updatedAtstringДата последнего обновления ClickPipe.

Пример ответа