我们在服务器上安装了一个本地 oracle 数据库。我们必须使用 Tableau CRM 在这些本地数据上创建一些图表/仪表板。请注意,tableau CRM 不是 Tableau Online,它是 Salesforce 生态系统的 Tableau 版本。
Tableau CRM 具有 API,因此我们可以将数据推送到它,也可以以编程方式将 CSV 上传到它。所以,可以做的是,
- 在本地服务器上运行 nodeJS 应用程序,从 Oracle DB 中提取数据,然后通过 TCRM API 推送到 Tableau CRM。
- 在本地服务器上运行 nodeJS 应用程序,从 Oracle DB 中提取数据,创建 CSV,通过 TCRM API 推送 CSV
我已经用第二个选项进行了测试,它工作正常。
但是,你们都知道,它没有效率。因为我必须在一天内多次运行 cronJob 并安排该过程。我必须一直查询整个表。
我正在寻找更好的方法。您知道有什么其他工具/技术可以实现平滑的同步过程吗?
谢谢