我有一个StreamBase应用程序,可以查询数据并将其放入.lvconf表中。有没有办法从这个.lvconf表中获取数据,并让它在我的JavaScript中可用,让我来处理这些数据呢?
发布于 2015-04-03 15:21:36
假设.lvconf表意味着LiveView服务器(也称为LiveView)中的数据表,从JavaScript应用程序中访问表数据的方法是使用LiveView JavaScript客户端API。(还有API参考文档。)
下面是一个使用API查询名为ItemsInventory的Live表的简短示例:
<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>使用随JavaScript附带的LiveView示例创建web应用程序进一步说明了JavaScript客户端API用于表查询的用法。
若要在StreamBase Studio中加载此示例,请执行以下操作:
按照示例README.txt文件中的说明以LiveView项目的形式运行示例项目。
由于这个问题和答案是在2015年4月创建的,所以有一个新版本的仪表板示例,它提供了一个非常小的框架来创建Live查询结果的JavaScript可视化,它使用的是Highcharts.JS而不是D3。还有一个名为http://t.co/crBWJ639YF的文档,它解释了仪表板示例是如何构造的,以及如何向其中添加可视化。
披露/免责声明:我是TIBCO软件公司的员工。这里表达的意见是我自己的,而不是TIBCO的。
https://stackoverflow.com/questions/29415638
复制相似问题