タブローBIツールバットAnalyticDB PostgreSQLのデータソース

高性能の分析データベースとしてPostgreSQL用AnalyticDB(PostgreSQLの旧HybridDB)、企業に市場力学の鋭い感覚を可能に、彼らのビジネスデータのリアルタイム分析を実行することができます、必要な決定を下します。
タブローは、スプレッドシートやデータベースのデータかどうかを、シームレスに接続することができ、ローカルまたはクラウドデータの接続をサポートし、データ解析と可視化ツールです。この記事では、データソースとしてPostgreSQLのためAnalyticDBにタブローを説明し、どのように効果的にデータ解析。

PostgreSQLのためAnalyticDBを使用します

:コネクタの選択時にはPostgreSQLベースのGreenplumのためAnalyticDBは、そうGreenplumはコネクタを選んだ
image.png
ポイントは、ログインページを開き、ログインを完了するためにDB接続情報を記入します。


ログインページの後に:
image.png

操作の指導によると、任意のテーブルを統計的に分析することができるとの報告が表示されます。

たとえば、ワークシートを開くために、TPCHデータのLineItem、ポイントを使用してデータが示す任意の寸法とすることができます。
image.png

エリアにワークシートは、クエリは、前述のクエリとして、PostgreSQLのデータクエリのタブローAnalyticDBに送られている間、各メトリックまたはディメンションからフィールドを選択すると、グラフに送信されます。

BEGIN;declare "SQL_CUR0x7fdabf04ca00" cursor with hold for SELECT "lineitem"."l_linestatus" AS "l_linestatus",
          "lineitem"."l_shipmode" AS "l_shipmode",
          SUM("lineitem"."l_orderkey") AS "sum_l_orderkey_ok",
          ((CAST("lineitem"."l_shipdate" AS DATE) + CAST(TRUNC((-1 * (EXTRACT(DAY FROM "lineitem"."l_shipdate") - 1))) AS INTEGER) * INTERVAL '1 DAY') + CAST(TRUNC((-1 * (EXTRACT(MONTH FROM "lineitem"."l_shipdate") - 1))) AS INTEGER) * INTERVAL '1 MONTH') AS "tyr_l_shipdate_ok"
        FROM "public"."lineitem" "lineitem"
        GROUP BY 1,
          2,
          4;fetch 10000 in "SQL_CUR0x7fdabf04ca00

いくつかの注意

カーソルをオフにします

デフォルトでは、タブローは、PostgreSQLのカーソルパターンプルAnalyticDBからデータをフェッチするために使用しました:

 FETCH 10000 in “SQL_CUR0x7fe678049e00”

抽出された大量のデータ、およびクエリデータのすべてを保持するのに十分なタブローサーバのメモリ場合は、パフォーマンスチューニングは、カーソルモードを閉じることによって行うことができます。
TDCファイルによって閉じるカーソルモード:

<?xml version='1.0' encoding='utf-8' ?>  
<connection-customization class='greenplum' enabled='true' version='4.3'>  
<vendor name='greenplum'/>  
<driver name='greenplum'/>  
<customizations>  
<customization name='odbc-connect-string-extras' value='UseDeclareFetch=0' />
</customizations>  
</connection-customization>

タブローのデスクトップバージョンは以下のDocumentsMyタブローRepositoryDatasourcesを入れて、同じの他のバージョンは、対応するデータソースディレクトリの下に置かれているファイル名の接尾辞にTDCは、タブローを有効にするには再起動してください。
あなたはまた、それぞれがより多くのデータをフェッチさせ、フェッチ・サイズを変更することができます。

<?xml version='1.0' encoding='utf-8' ?>  
<connection-customization class='greenplum' enabled='true' version='4.3'>  
<vendor name='greenplum'/>  
<driver name='greenplum'/>  
<customizations>  
<customization name='odbc-connect-string-extras' value='Fetch=100000' />  
</customizations>  
</connection-customization>

初期化SQL

特定のパラメータは、例えば、接続が確立されたSQLを初期化することによって設定することができます。

image.png
SQLは戻って持っていない「;」、それ以外の場合はエラーになり、セミコロンは、構文エラーを報告する場合はタブローは、中央をSQLパッケージを実行しますので。同様に、ときにカスタムSQL、SQLは、最後に追加することはできません「;」。

おすすめ

転載: yq.aliyun.com/articles/706362