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

Подключите ClickHouse к Deepnote

Community Maintained

Deepnote — это совместимый блокнот данных, созданный для команд, чтобы открывать и делиться инсайтами. В дополнение к совместимости с Jupyter, он работает в облаке и предоставляет вам одно центральное место для эффективного сотрудничества и работы над проектами в области науки о данных.

Этот гайд предполагает, что у вас уже есть аккаунт Deepnote и работающая инстанция ClickHouse.

Интерактивный пример

Если вы хотите исследовать интерактивный пример запроса ClickHouse из блокнотов данных Deepnote, нажмите кнопку ниже, чтобы запустить шаблонный проект, подключенный к песочнице ClickHouse.

Подключение к ClickHouse

  1. В Deepnote выберите обзор "Интеграции" и нажмите на плитку ClickHouse.
  1. Укажите параметры подключения для вашей инстанции ClickHouse:

Чтобы подключиться к ClickHouse с помощью HTTP(S), вам нужна следующая информация:

  • ХОСТ и ПОРТ: как правило, порт составляет 8443 при использовании TLS или 8123 при отсутствии TLS.

  • НАЗВАНИЕ БАЗЫ ДАННЫХ: по умолчанию существует база данных с именем default, используйте имя базы данных, к которой вы хотите подключиться.

  • ИМЯ ПОЛЬЗОВАТЕЛЯ и ПАРОЛЬ: по умолчанию имя пользователя равно default. Используйте имя пользователя, соответствующее вашему случаю.

Сведения о вашем ClickHouse Cloud-сервисе доступны в консоли ClickHouse Cloud. Выберите сервис, к которому вы будете подключаться, и нажмите Подключиться:

Выберите HTTPS, и детали доступны в примере команды curl.

Если вы используете самоуправляемый ClickHouse, детали подключения устанавливаются вашим администратором ClickHouse.

ПРИМЕЧАНИЕ: Если ваше соединение с ClickHouse защищено с помощью списка доступа IP, вам может потребоваться разрешить адреса IP Deepnote. Узнайте больше об этом в документации Deepnote.

  1. Поздравляем! Вы теперь интегрировали ClickHouse в Deepnote.

Использование интеграции ClickHouse.

  1. Начните с подключения к интеграции ClickHouse справа от вашего блокнота.

  2. Теперь создайте новый блок запроса ClickHouse и выполните запрос к вашей базе данных. Результаты запроса будут сохранены как DataFrame и хранятся в переменной, указанной в SQL блоке.

  3. Вы также можете преобразовать любой существующий SQL блок в блок ClickHouse.