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

Querybook

Querybook は、CelerData 内部データと外部データの両方をクエリし、可視化することをサポートします。

前提条件

インストール

以下の準備を完了していることを確認してください。

  1. Querybook リポジトリをクローンしてダウンロードします。

    git clone git@github.com:pinterest/querybook.git
    cd querybook
  2. プロジェクトのルートディレクトリにある requirements フォルダに local.txt という名前のファイルを作成します。

    touch requirements/local.txt
  3. 必要なパッケージを追加します。

    echo -e "starrocks\nmysqlclient" > requirements/local.txt 
  4. コンテナを起動します。

    make

接続性

CelerData クラスターのインバウンドルールが、Querybook サーバーからのクエリリクエストを許可していることを確認してください。

統合

ブラウザで次のウェブサイトにアクセスし、新しいクエリエンジンを追加します。

https://localhost:10001/admin/query_engine/

Querybook

次の点に注意してください。

  • Language には Starrocks を選択します。

  • Executor には sqlalchemy を選択します。

  • Connection_string には、以下の StarRocks SQLAlchemy URI 形式で URI を入力します。

    starrocks://<User>:<Password>@<Host>:<Port>/<Catalog>.<Database>

    URI のパラメータは次のように説明されています。

    • User: CelerData クラスターにログインするためのユーザー名。例: admin
    • Password: CelerData クラスターにログインするためのパスワード。
    • Host: CelerData クラスターのエンドポイント。
    • Port: CelerData クラスターのクエリポート。例: 9030
    • Catalog: CelerData クラスター内のターゲットカタログ。内部カタログと外部カタログの両方がサポートされています。
    • Database: CelerData クラスター内のターゲットデータベース。内部データベースと外部データベースの両方がサポートされています。