問題タブ [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.

0 投票する
0 に答える
15 参照

database - オンプレミス データベースから Tableau CRM にデータをプッシュする方法

サーバーにオンプレミスのOracleデータベースがインストールされています。オンプレミスのデータで Tableau CRM を使用していくつかのチャート/ダッシュボードを作成する必要があります。Tableau CRM は Tableau Online ではなく、Salesforce エコシステム向けの Tableau バージョンであることに注意してください。

Tableau CRM には API があるため、データをプッシュしたり、CSV をプログラムでアップロードしたりできます。それで、できることは、

  1. オンプレミス サーバーで nodeJS アプリを実行し、Oracle DB からデータをプルしてから、TCRM API を介して Tableau CRM にプッシュします。
  2. オンプレミス サーバーで nodeJS アプリを実行し、Oracle DB からデータをプルし、CSV を作成し、TCRM API を介して CSV をプッシュします。

2番目のオプションでテストしましたが、正常に動作しています。

しかし、ご存知のように、それは効率的ではありません。cronJob を実行し、1 日に複数回プロセスをスケジュールする必要があるためです。常にテーブル全体をクエリする必要があります。

私はより良いアプローチを探しています。同期プロセスをスムーズにするために知っている他のツール/テクノロジーはありますか?

ありがとう