StreamBase
データをクエリして .lvconf テーブルに入れるアプリがあります。この.lvconf
テーブルからデータを取得して、データを処理するために使用できるようにする方法はありJavaScript
ますか?
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 にロードするには:
- Studio のトップレベル メニューから [File] → [Load StreamBase Sample] を選択します。
- フィルター フィールドに「javasc」と入力して、選択を絞り込みます。
- TIBCO LiveView カテゴリから、説明がJavaScript を使用した Web アプリケーションの作成であるサンプルを選択します。
- [OK] をクリックします。
サンプルの README.txt ファイルの指示に従って、サンプル プロジェクトを LiveView プロジェクトとして実行します。
この質問と回答は 2015 年 4 月に作成されて以来、D3 ではなく Highcharts.JS を使用する Live Datamart クエリ結果の JavaScript 視覚化を作成するための非常に小さなフレームワークを提供するダッシュボード サンプルの新しいバージョンがあります。TIBCO Live Datamart JavaScript ダッシュボード サンプル: ベスト プラクティス ガイドというドキュメントもあり、ダッシュボード サンプルがどのように構成され、どのようにビジュアライゼーションを追加するかが説明されています。
開示/免責事項: 私は TIBCO Software, Inc. の従業員です。ここで表明された意見は私自身のものであり、TIBCO のものではありません。