如何在Spotfire中将Web服务用作数据源

时间:2016-04-10 05:33:19

标签: sql-server web-services ironpython spotfire

有一个用例,我们希望将Web服务数据中的列添加到原始的sql数据表中。

如果有人这样做,那么请做评论。

2 个答案:

答案 0 :(得分:2)

Shadowfax是正确的,你应该查看如何询问指南。

说,Spotfire以两种方式提供此功能:

  1. 使用附加到操作控件的IronPython脚本来检索数据。这是一个非常严格的解决方案,不提供缓存,每次打开文档时都必须检索数据并将其放入内存中。我将在这里留下你的搜索功能;我已在某处发布了一份示例文档。

  2. 理想的解决方案是使用名为Spotfire Advanced Data Services的单独产品。此数据联合层可以根据您的需要对数据进行混搭并执行高级自定义缓存。然后,数据将作为Spotfire Server中的信息链接公开。您需要与您的TIBCO销售代表讨论此问题。

答案 1 :(得分:0)

我会使用Web服务器来使用Web服务并将其写入您的数据库。

但这是艰难的方式:

步骤1:使用IronPython脚本检索WS数据,并形成数据表或文档属性(https://www.tibco.com/blog/2014/03/03/streaming-xml-and-json-data-from-the-web-directly-into-spotfire-clients-using-script-controls/

步骤2:在数据库中编写存储过程并使用IronPython调用该过程(使用按钮,这将是一个手动步骤)并将数据表或文档属性作为参数传递。 (这是一个铁心的选择:http://spotfired.blogspot.com/2014/04/write-back-to-database-from-spotfire.html