問題タブ [oracle-cdc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - オンプレミス データベースから Tableau CRM にデータをプッシュする方法
サーバーにオンプレミスの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 をプッシュします。
2番目のオプションでテストしましたが、正常に動作しています。
しかし、ご存知のように、それは効率的ではありません。cronJob を実行し、1 日に複数回プロセスをスケジュールする必要があるためです。常にテーブル全体をクエリする必要があります。
私はより良いアプローチを探しています。同期プロセスをスムーズにするために知っている他のツール/テクノロジーはありますか?
ありがとう