Tibco Spotfire、Tibco Analyst/TDV对接Azure Data Lake实现实时看板咨询
无需Synapse实现Azure与Spotfire无缝对接的可行方案
不需要依赖TDV的Azure数据源适配器,也无需借助Synapse,以下三种方案均可以实现对接并支撑实时看板运行:
- Spotfire原生Azure数据源直连:10.10及以上版本的Spotfire Desktop、Spotfire Server均自带官方Azure服务原生驱动,覆盖Azure SQL Database、Azure Cosmos DB、ADLS Gen2等主流Azure数据服务。直接在Spotfire的「添加数据源」菜单选中对应Azure服务,填写租户ID、认证凭据、资源路径即可完成对接,数据刷新频率最低可配置为1分钟,满足绝大多数实时看板的性能要求。如果需要多用户共享,可将连接配置为Spotfire服务器端的信息链接即可。
- 标准ODBC/JDBC驱动桥接:如果需要对接的Azure服务不在Spotfire原生支持列表中,可先在Spotfire服务器部署节点安装对应Azure服务的官方ODBC/JDBC驱动,再在Spotfire中配置通用ODBC/JDBC数据源,通过驱动直接向Azure服务发起查询拉取数据。该方案适配性广,只要Azure服务提供标准ODBC/JDBC驱动即可完成对接,常规业务场景下刷新延迟可控制在5分钟以内。
- 自定义数据函数对接:如果需要对接Azure流式服务或者自定义API,可通过Spotfire支持的C#/Python数据函数,调用对应Azure服务的官方SDK拉取实时数据,将数据拉取逻辑封装为可复用的数据函数发布到Spotfire服务器后,看板刷新时会自动触发函数拉取最新数据。该方案灵活度最高,支持对接Azure IoT Hub、Event Hub等流式数据源,数据延迟可低至秒级,适配高实时性要求的看板场景。
以上方案均可脱离TDV、Synapse独立运行,对接完成后可直接将数据接入Spotfire看板做实时计算、可视化展示。
内容的提问来源于stack exchange,提问作者Denize
相关产品推荐
相关产品推荐

