Как создать подключение к Managed Service for YDB
Примечание
Для написания подзапросов в датасетах и запросов в QL-чартах используйте синтаксис YQL.
Чтобы создать подключение к YDB:
-
Перейдите на страницу воркбука или создайте новый.
-
В правом верхнем углу нажмите Создать → Подключение.
-
Выберите подключение YDB.
-
Выберите тип аутентификации:
АнонимныйПарольOAuth- Имя хоста. Укажите путь до хоста YDB.
- Порт. Укажите порт подключения к YDB. Порт по умолчанию — 2135.
- Путь к базе данных. Укажите имя подключаемой базы данных.
-
Имя хоста. Укажите путь до хоста YDB.
-
Порт. Укажите порт подключения к YDB. Порт по умолчанию — 2135.
-
Путь к базе данных. Укажите имя подключаемой базы данных.
-
Имя пользователя. Укажите имя пользователя для подключения к ClickHouse®.
Важно
У пользователя должно быть установлено одно из следующих значений параметра readonly:
-
0
— разрешены все запросы. -
1
— разрешены только запросы на чтение данных. В этом случае в настройках ClickHouse® укажите:join_use_nulls = 1
send_progress_in_http_headers = 0
output_format_json_quote_denormals = 1
Для использования разрешения в DataLens в дополнительных настройках подключения для параметра
Readonly
выберите значение1
. -
2
— разрешены запросы на чтение данных и изменение настроек.
-
-
Пароль. Укажите пароль для пользователя.
- OAuth-токен. Укажите OAuth-токен для работы с YDB.
- Имя хоста. Укажите путь до хоста YDB.
- Порт. Укажите порт подключения к YDB. Порт по умолчанию — 2135.
- Путь к базе данных. Укажите имя подключаемой базы данных.
- Время жизни кеша в секундах. Укажите время жизни кеша или оставьте значение по умолчанию. Рекомендованное значение — 300 секунд (5 минут).
- Уровень доступа SQL запросов. Позволяет использовать произвольный SQL-запрос для формирования датасета.
-
Нажмите кнопку Создать подключение.
-
Укажите название подключения и нажмите кнопку Создать.
Ошибка RESOURCE_EXHAUSTED
При превышении квот и лимитов Managed Service for YDB может появиться сообщение об ошибке RESOURCE_EXHAUSTED
. Чтобы избежать появления ошибки, придерживайтесь следующих рекомендаций:
- Снизьте интенсивность запросов. Например, используйте фильтры, указывайте в чартах только необходимые поля для ограничения количества получаемых данных.
- Выполните рекомендации по оптимизации запросов к базе данных.
- Проанализируйте время загрузки и объем данных с помощью инспектора чартов в DataLens.
- Проверьте графики мониторинга Managed Service for YDB на предмет превышения квот и лимитов. При необходимости немного увеличьте только пропускную способность (Request Units) в блоке Ограничения.