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

Сервисы

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

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

МетодПуть
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Список доступных ID частных конечных точек, которые можно подключить к сервису
dataWarehouseIdstringХранилище данных, содержащее этот сервис
isPrimarybooleanTrue, если этот сервис является основным сервисом в хранилище данных
isReadonlybooleanTrue, если этот сервис доступен только для чтения. Он может быть только в режиме чтения, если указан dataWarehouseId.
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, если этот сервис доступен только для чтения. Он может быть только в режиме чтения, если указан dataWarehouseId.
dataWarehouseIdstringХранилище данных, содержащее этот сервис
backupIdstringНеобязательный ID резервной копии, используемый в качестве начального состояния для нового сервиса. При использовании регион и уровень нового экземпляра должны совпадать со значениями оригинального экземпляра.
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Список доступных ID частных конечных точек, которые можно подключить к сервису
service.dataWarehouseIdstringХранилище данных, содержащее этот сервис
service.isPrimarybooleanTrue, если этот сервис является основным сервисом в хранилище данных
service.isReadonlybooleanTrue, если этот сервис доступен только для чтения. Он может быть только в режиме чтения, если указан dataWarehouseId.
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Список доступных ID частных конечных точек, которые можно подключить к сервису
dataWarehouseIdstringХранилище данных, содержащее этот сервис
isPrimarybooleanTrue, если этот сервис является основным сервисом в хранилище данных
isReadonlybooleanTrue, если этот сервис доступен только для чтения. Он может быть только в режиме чтения, если указан dataWarehouseId.
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Список доступных ID частных конечных точек, которые можно подключить к сервису
dataWarehouseIdstringХранилище данных, содержащее этот сервис
isPrimarybooleanTrue, если этот сервис является основным сервисом в хранилище данных
isReadonlybooleanTrue, если этот сервис доступен только для чтения. Он может быть только в режиме чтения, если указан dataWarehouseId.
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 запрашиваемого сервиса.

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

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

МетодПуть
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'.

Ответ

Схема ответа

NameTypeDescription
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 не поддерживают уровень разработки
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.

MethodPath
PATCH/v1/organizations/{organizationId}/services/{serviceId}/scaling

Запрос

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

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

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

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

Ответ

Схема ответа

NameTypeDescription
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 не поддерживают уровень разработки
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.

MethodPath
PATCH/v1/organizations/{organizationId}/services/{serviceId}/replicaScaling

Запрос

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

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

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

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

Ответ

Схема ответа

NameTypeDescription
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 не поддерживают уровень разработки
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.

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

Обновить пароль службы

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

MethodPath
PATCH/v1/organizations/{organizationId}/services/{serviceId}/password

Запрос

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

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

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

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

Ответ

Схема ответа

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

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

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

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

MethodPath
POST/v1/organizations/{organizationId}/services/{serviceId}/privateEndpoint

Запрос

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

NameTypeDescription
organizationIduuidИдентификатор запрашиваемой организации.
serviceIduuidИдентификатор запрашиваемой службы.

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

NameTypeDescription
idstringИдентификатор частной конечной точки
descriptionstringОписание частной конечной точки

Ответ

Схема ответа

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

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

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

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

MethodPath
GET/v1/organizations/{organizationId}/services/{serviceId}/prometheus

Запрос

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

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

Список резервных копий службы

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

MethodPath
GET/v1/organizations/{organizationId}/services/{serviceId}/backups

Запрос

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

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

Ответ

Схема ответа

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

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

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

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

MethodPath
GET/v1/organizations/{organizationId}/services/{serviceId}/backups/{backupId}

Запрос

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

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

Ответ

Схема ответа

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

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

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

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

MethodPath
GET/v1/organizations/{organizationId}/services/{serviceId}/backupConfiguration

Запрос

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

NameTypeDescription
organizationIduuidИдентификатор организации, владеющей службой.
serviceIduuidИдентификатор службы.

Ответ

Схема ответа

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

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

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

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

MethodPath
PATCH/v1/organizations/{organizationId}/services/{serviceId}/backupConfiguration

Запрос

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

NameTypeDescription
organizationIduuidИдентификатор организации, владеющей службой.
serviceIduuidИдентификатор службы.

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

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

Ответ

Схема ответа

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

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

Список ClickPipes

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

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

MethodPath
GET/v1/organizations/{organizationId}/services/{serviceId}/clickpipes

Запрос

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

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

Ответ

Схема ответа

NameTypeDescription
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.

MethodPath
POST/v1/organizations/{organizationId}/services/{serviceId}/clickpipes

Запрос

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

NameTypeDescription
organizationIduuidИдентификатор организации, владеющей службой.
serviceIduuidИдентификатор службы для создания ClickPipe.

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

NameTypeDescription
namestringИмя ClickPipe.
descriptionstringОписание ClickPipe.
source
destination
fieldMappingsarrayСоответствия полей 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.

МетодПуть
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 в состоянии "Остановлен" или с состоянием "Ошибка".

МетодПуть
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.

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