0

StreamBaseデータをクエリして .lvconf テーブルに入れるアプリがあります。この.lvconfテーブルからデータを取得して、データを処理するために使用できるようにする方法はありJavaScriptますか?

4

1 に答える 1

1

.lvconfテーブルが LiveView サーバー (Live Datamart とも呼ばれます) のデータ テーブルを意味すると仮定すると、JavaScript アプリケーションでテーブルからデータにアクセスする方法は、 LiveView JavaScript クライアント APIを使用することです。( API リファレンス ドキュメントもあります。)

API を使用して、ItemsInventory という名前のライブ データマート テーブルにクエリを実行する短い例を次に示します。

<script src="/lv-web/api/lib/jquery.min.js"></script>
<script src="/lv-web/api/lib/jquery.atmosphere.min.js"></script>
<script src="/lv-web/api/liveview.min.js"></script>
<script>
  LiveView.connect({url: '/lv/client/'}).then(
    function(connection){
      connection.subscribe(
        new LiveView.Query('SELECT * FROM ItemsInventory'),
        {
          onInsert: function(result){
            console.log('Got new tuple: ' + JSON.stringify(result.tuple));            
          }
        }
      );
    }
  );
</script>

LiveView に同梱されている JavaScript を使用した Web アプリケーションの作成サンプルは、テーブルのクエリに JavaScript クライアント API を使用する方法をさらに示しています。

このサンプルを StreamBase Studio にロードするには:

  1. Studio のトップレベル メニューから [File] → [Load StreamBase Sample] を選択します。
  2. フィルター フィールドに「javasc」と入力して、選択を絞り込みます。
  3. TIBCO LiveView カテゴリから、説明がJavaScript を使用した Web アプリケーションの作成であるサンプルを選択します。
  4. [OK] をクリックします。

サンプルの README.txt ファイルの指示に従って、サンプル プロジェクトを LiveView プロジェクトとして実行します。

この質問と回答は 2015 年 4 月に作成されて以来、D3 ではなく Highcharts.JS を使用する Live Datamart クエリ結果の JavaScript 視覚化を作成するための非常に小さなフレームワークを提供するダッシュボード サンプルの新しいバージョンがあります。TIBCO Live Datamart JavaScript ダッシュボード サンプル: ベスト プラクティス ガイドというドキュメントもあり、ダッシュボード サンプルがどのように構成され、どのようにビジュアライゼーションを追加するかが説明されています。

開示/免責事項: 私は TIBCO Software, Inc. の従業員です。ここで表明された意見は私自身のものであり、TIBCO のものではありません。

于 2015-04-03T15:21:36.257 に答える