Querybook
Querybook は、CelerData 内部データと外部データの両方をクエリし、可視化することをサポートします。
前提条件
インストール
以下の準備を完了していることを確認してください。
-
Querybook リポジトリをクローンし てダウンロードします。
git clone git@github.com:pinterest/querybook.git
cd querybook -
プロジェクトのルートディレクトリにある
requirements
フォルダにlocal.txt
という名前のファイルを作成します。touch requirements/local.txt
-
必要なパッケージを追加します。
echo -e "starrocks\nmysqlclient" > requirements/local.txt
-
コンテナを起動します。
make
接続性
CelerData クラスターのインバウンドルールが、Querybook サーバーからのクエリリクエストを許可していることを確認してください。
統合
ブラウザで次のウェブサイトにアクセスし、新しいクエリエンジンを追加します。
https://localhost:10001/admin/query_engine/
次の点に注意してください。
-
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 クラスター内のターゲットデータベース。内部データベースと外部データベースの両 方がサポートされています。