Как создать подключение к Managed Service for YDB

Примечание

Для написания подзапросов в датасетах и запросов в QL-чартах используйте синтаксис YQL.

Чтобы создать подключение к YDB:

  1. Перейдите на страницу воркбука или создайте новый.

  2. В правом верхнем углу нажмите СоздатьПодключение.

  3. Выберите подключение YDB.

  4. Выберите тип аутентификации:

    • Имя хоста. Укажите путь до хоста 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-запрос для формирования датасета.
  5. Нажмите кнопку Создать подключение.

  6. Укажите название подключения и нажмите кнопку Создать.

Ошибка RESOURCE_EXHAUSTED

При превышении квот и лимитов Managed Service for YDB может появиться сообщение об ошибке RESOURCE_EXHAUSTED. Чтобы избежать появления ошибки, придерживайтесь следующих рекомендаций:

  • Снизьте интенсивность запросов. Например, используйте фильтры, указывайте в чартах только необходимые поля для ограничения количества получаемых данных.
  • Выполните рекомендации по оптимизации запросов к базе данных.
  • Проанализируйте время загрузки и объем данных с помощью инспектора чартов в DataLens.
  • Проверьте графики мониторинга Managed Service for YDB на предмет превышения квот и лимитов. При необходимости немного увеличьте только пропускную способность (Request Units) в блоке Ограничения.