2017-11-10 3 views
0

すべてのワークシートがOracleデータソースに接続されている70個のワークブックがあります。私のチームはAmazon RDSでまったく同じデータを移行します。ですから、私はすべてのTableauワークシートをmysqlに返信したいと思います。これは何も再作成せずに可能ですか?もしそうなら、一度に1つだけではなく、すべてのワークシートに対してそれを行う方法はありますか?私はJawonで言及されたすべての方法を試してみました2009年4月30日3:16 PM posts: - Repointing existing workbook to a new datasource、しかし何も私のために働いた。たとえば、oracle接続のマッピングを見つけることができる方法はありますか: - 名前= 'oracle.41528.731775173612' .twbファイルの表とスキーマへ既存のワークブックをOracleからTableauのAWS-RDSに置き換えますか?

答えて

1

簡単ではありませんが、それは可能です。それは、twbファイルのXMLをハックすることを伴います。これらの手順は一般的な考えを示しており、プロセスを合理化する方法があります。このプロセスを開始する前に、twbファイルのバックアップコピーを作成することを強くお勧めします。これが間違っていてバックアップがない場合、復旧はありません。

  1. twbファイルのコピーを作成します。
  2. コピーを開きます。新しい場所を指す新しいデータソースを作成します。そのデータソースを構築します。ブックを保存します。
  3. 元のtwbファイルと新しいtwbファイルの間でdiffを実行します。異なる接続情報を探します。
  4. 複数のテキストファイルを変更できるテキストエディタまたはその他のプログラムを使用して、検索して置換します。私はこのためにNotepad ++を使います。そこにはたくさんのオプションがあります。

基本的には、最初のファイルを変更したときに接続情報がどのように変更されたのかを調べることです。次に、その変更を他のすべてのファイルに適用します。

スキーマ名の変更やその他のテーブル名や列の変更があると、状況が複雑になります。そのため、ファイルを一度に1つずつ変更して、問題が見つかるたびに修正するために、Tableauの各ファイルを開いておくことをお勧めします。

+0

こんにちはサム、私はすでに同じプロセスを試みました。しかし、私は、Oracleデータソースとテーブルとスキーマのマッピングを見つけるのが難しいです。あなたはそれで私を助けることができますか? –

+0

私は何を見つけることができます。私はOracleとMySqlの両方のソースを持っていますが、Amazonによってホストされたものは一度も使用していません。 AmazonでホストされているMySqlインスタンスは、ローカルまたは別のホスティングプロバイダでホストされているインスタンスと異なるものですか? –

+0

迅速な対応のためにサムに感謝します。はい、MySqlインスタンスはAmazonによってホストされ、以前のOracleソースは別のOracleサーバーからのものでした。 –

関連する問題