Apache Superset は、データを表示および探索する方法を提供する強力な BI ツールです。 ClickHouse ユーザーの間でも人気が高まっています。 Superset をインストールする 2 つの方法について説明し、Superset から最初の ClickHouse データベースに接続する方法を示します。コード例は、Ubuntu 18.04、Superset 1.1.0、clickhouse-sqlalchemy 0.1.6 に基づいています。 方法1: Python仮想環境最初の方法では、Superset をホストに直接インストールします。まず、Python 仮想環境を作成します。以下はよく使われるコマンドです。 python3 -m venv クリックハウス-sqlalchemy .clickhouse-sqlalchemy/bin/activate を実行します pip インストール --upgrade pi Supersetをインストールして起動する 依存パッケージをインストールする sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev ClickHouse へのスーパーセット接続を処理するためのコマンド。環境に応じて若干の調整が必要になる場合があります。 FLASK_APP=スーパーセットをエクスポートする pip で apache-superset をインストールします スーパーセット DB アップグレード スーパーセット fab 作成管理者 スーパーセット load_examples スーパーセット初期化 clickhouse-sqlalchemy ドライバーをインストールする pip インストール clickhouse-sqlalchemy clickhouse-driver のバージョンは 0.2.0 以上である必要があります。 pip フリーズ | grep クリックハウス クリックハウスドライバー==0.2.0 クリックハウス-sqlalchemy==0.1.6 Supersetを起動してログインする スーパーセットを始める時間です。次のコマンドを実行します。 スーパーセット実行 -p 8088 --with-threads --reload --debugger localhost:8088 を参照します 以下のようなログイン画面が表示されます。 Superset のインストール時に定義した管理者のログイン名とパスワードを入力します (例: admin/secret)。 方法2: Docker Composeを使用してSupersetを実行するPython のバージョン、仮想環境、pip について心配したくない場合。 docker を使用できます。 まず、docker と docker-compose をインストールします。 インストールが完了しました。バージョンを確認してください。 $ docker --version Docker バージョン 19.03.4、ビルド 9013bf583a $ docker-compose --version docker-compose バージョン 1.29.1、ビルド c34c88b2 docker-compose を使用してスーパーセットをインストールする gitクローン https://github.com/apache/superset CD スーパーセット ./docker/requirements-local.txt をタッチします。 echo "clickhouse-driver>=0.2.0" >> ./docker/requirements-local.txt echo "clickhouse-sqlalchemy>=0.1.6" >> ./docker/requirements-local.txt docker-compose -f docker-compose-non-dev.yml をアップします 操作が成功すると、ブラウザはlocalhost:8088にアクセスします。 デフォルトのログイン/パスワードは admin/admin です。 ClickHouseへの接続選択したインストール方法に関係なく、最初の ClickHouse データベースに接続できるようになりました。 ログインすると、最近の作業と現在のダッシュボードが表示された画面が表示されます。右上隅の「データ」タブを選択し、「データベース」を選択します。現在のデータベース接続を含むページが表示されます。新しいデータベースを追加するには、「+ データベース」ボタンを押します。 次の値を入力します。
Altinity.Cloud は公開データセット サイトです。 「接続テスト」ボタンを押します。成功したらリンクを保存します。 接続プロセスこの接続では、ClickHouse や他の多くのデータベースに接続するための共通 API である SQLAlchemy が使用されます。 SQLAlchemy 接続では、複数のドライバーをサポートする特殊な URL 形式が使用されます。 ClickHouse に接続するには、前に示したものと同様の URL を指定する必要があります。
ClickHouse に接続するための主なプロトコルは、ネイティブ TCP と HTTP の 2 つです。 生の TCP を使用することをお勧めします。
スーパーセットを構成するClickHouse への接続に成功しました。次に、Superset を使用してダッシュボードを構築します。 まず、データセットを作成しましょう。接続として clickhouse-public を選択し、スキーマのデフォルトとテーブル ontime を選択します。 データセットが用意できたら、最初のグラフを作成するのは簡単です。データセット ページでデータセット名をクリックするだけです。 Superset は、以下に示すように、チャートを定義する画面に切り替わります。 時系列チャートの作成 ダッシュボードにグラフを公開します。 作成したチャートを追加するには、「ダッシュボード」ボタンを選択します。 上記は、ClickHouse データの Apache Superset 視覚化のプロセス全体です。 Apache Superset を使用して ClickHouse データを視覚化する 2 つの方法について説明したこの記事はこれで終わりです。ClickHouse の Apache Superset 視覚化の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: フレームウィンドウ間の関連付けとハイパーリンクのターゲット属性の使用を実装する方法
このセクションでは、Web ページ内のテキストをスクロールしたり、スクロール プロパティを制御できる...
今日は、早速本題に入り、面接中に尋ねられた質問、つまりキープアライブ コンポーネントのキャッシュ原理...
画像をプルする root@EricZhou-MateBookProX: docker pull je...
高さ:100% が機能しないのはなぜですか?この知識は不人気ではありませんが、使用する際には混乱する...
1. テーブルとパーティションを分割する必要があるのはなぜですか?日常の開発では、大きなテーブルに遭...
1.Mysqlスクリプトのワンクリックインストール [root@uat01 ~]# cat Inst...
show-header属性を使用したドキュメントのヒントshow-header <el-テーブ...
サーバー上にタスク プロセスがあります。 ps -ef | grep task を使用して表示すると...
この記事では、Spring boot + Maven プロジェクトのデプロイメントを例に、Code ...
目次メッセージボード必要なライブラリオープンソースプロジェクトプロジェクト構造メッセージボードnod...
一般的なNginx構成ではクロスドメインが可能 サーバー{ 11111 を聞いてください。 serv...
MySQL パーティションテーブルの概要数億、あるいは数十億ものレコードを格納するテーブルに遭遇する...
MGR (MySQL グループ レプリケーション) は、バージョン 5.7 で追加された新しい機能...
1. ノードを削除するkubectl delete node node01を実行します。 2. この...
まず、Vue-cli をインストールする必要があります。 npm インストール -g vue-cli...