メインコンテンツまでスキップ
メインコンテンツまでスキップ

ClickHouseをDeepnoteに接続する

Deepnoteは、チームが洞察を発見し共有するために構築された共同データノートブックです。Jupyter互換であるだけでなく、クラウド上で動作し、データサイエンスプロジェクトを効率的に共同作業するための中央の場所を提供します。

このガイドでは、すでにDeepnoteアカウントを持っており、実行中のClickHouseインスタンスがあることを前提としています。

インタラクティブな例

DeepnoteデータノートブックからClickHouseをクエリするインタラクティブな例を探りたい場合は、以下のボタンをクリックして、ClickHouseプレイグラウンドに接続されたテンプレートプロジェクトを起動してください。

ClickHouseに接続する

  1. Deepnote内で「インテグレーション」概要を選択し、ClickHouseタイルをクリックします。
ClickHouseのインテグレーションタイル
  1. ClickHouseインスタンスの接続詳細を提供します:

ClickHouseにHTTP(S)で接続するには、次の情報が必要です:

  • HOST と PORT: 通常、ポートはTLSを使用する場合は8443、TLSを使用しない場合は8123です。

  • DATABASE NAME: デフォルトでは、defaultという名前のデータベースがあります。接続したいデータベースの名前を使用してください。

  • USERNAME と PASSWORD: デフォルトでは、ユーザー名はdefaultです。あなたのユースケースに適したユーザー名を使用してください。

あなたのClickHouse Cloudサービスの詳細はClickHouse Cloudコンソールで確認できます。接続するサービスを選択し、Connectをクリックしてください:

ClickHouse Cloud service connect button

HTTPSを選択すると、詳細は例のcurlコマンドに表示されます。

ClickHouse Cloud HTTPS connection details

セルフマネージドのClickHouseを使用している場合、接続の詳細はあなたのClickHouse管理者によって設定されています。

ClickHouseの詳細ダイアログ

注: ClickHouseへの接続がIPアクセスリストで保護されている場合は、DeepnoteのIPアドレスを許可する必要があります。詳細についてはDeepnoteのドキュメントをお読みください。 3. おめでとうございます!これでClickHouseがDeepnoteに統合されました。

ClickHouseインテグレーションの使用方法

  1. まず、ノートブックの右側でClickHouseインテグレーションに接続します。

    ClickHouseの詳細ダイアログ
  2. 次に、新しいClickHouseクエリブロックを作成し、データベースをクエリします。クエリの結果はDataFrameとして保存され、SQLブロックで指定された変数に格納されます。

  3. 既存のSQLブロックをClickHouseブロックに変換することもできます。