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

Использование JupySQL с ClickHouse

Community Maintained

В этом руководстве мы покажем интеграцию с ClickHouse.

Мы будем использовать JupySQL для выполнения запросов к ClickHouse. Как только данные загружены, мы визуализируем их с помощью SQL графиков.

Интеграция между JupySQL и ClickHouse становится возможной благодаря использованию библиотеки clickhouse_sqlalchemy. Эта библиотека позволяет легко обмениваться данными между двумя системами и дает пользователям возможность подключаться к ClickHouse и передавать SQL диалект. После подключения пользователи могут выполнять SQL запросы непосредственно из нативного интерфейса ClickHouse или из Jupyter notebook.

Обратите внимание: возможно, вам потребуется перезапустить ядро, чтобы использовать обновленные пакеты.

Вам нужно убедиться, что ваш ClickHouse работает и доступен для следующих этапов. Вы можете использовать как локальную, так и облачную версии.

Примечание: вам нужно будет настроить строку подключения в зависимости от типа экземпляра, к которому вы пытаетесь подключиться (url, user, password). В примере ниже мы использовали локальный экземпляр. Чтобы узнать больше об этом, ознакомьтесь с этим руководством.

  • clickhouse://default:***@localhost:8123/default Выполнено.
  • clickhouse://default:***@localhost:8123/default Выполнено.
  • clickhouse://default:***@localhost:8123/default Выполнено.
count()
1999657
  • clickhouse://default:***@localhost:8123/default Выполнено.
pickup_ntaname
Morningside Heights
Hudson Yards-Chelsea-Flatiron-Union Square
Midtown-Midtown South
SoHo-Tribeca-Civic Center-Little Italy
Murray Hill-Kips Bay
  • clickhouse://default:***@localhost:8123/default Выполнено.
round(avg(tip_amount), 2)
1.68
  • clickhouse://default:***@localhost:8123/default Выполнено.
passenger_countaverage_total_amount
022.69
115.97
217.15
316.76
417.33
516.35
616.04
759.8
836.41
99.81
  • clickhouse://default:***@localhost:8123/default Выполнено.
pickup_datepickup_ntanamenumber_of_trips
2015-07-01Bushwick North2
2015-07-01Brighton Beach1
2015-07-01Briarwood-Jamaica Hills3
2015-07-01Williamsburg1
2015-07-01Queensbridge-Ravenswood-Long Island City9
  • clickhouse://default:***@localhost:8123/default Пропуск выполнения...