1

私は、RDSからRedshiftにデータをエクスポートするのにmany waysがあることを知っていますが、RedshiftからRDS MySQLテーブルに直接データをエクスポートする方法があるかどうかは疑問でした。好ましくはSQLまたはPython)?Amazon RedshiftからRDS MySQLデータベースにエクスポート

例のユースケース:ウェブアプリ

から読まれる必要があるか、私の唯一のオプションです日報作成集中的赤方偏移のクエリ:

Redshift ==> Export ==> S3 ==> Import ==> RDS 
+0

なぜWebアプリケーションはRedshiftから直接読み取れないのですか? –

+0

私たちは既にMySQL/RDSを中心にダッシュボードとAPIを構築しているので、これらのレポートを1つのデータベースに保存することも有益です。 –

答えて

4

あなたには、簡単な解決策がいくつかあります。

最初に、scheduled AWS Lambda functionを使用して、集計でUNLOADコマンドをトリガーします。このUNLOADは、単一ファイルフラグを使用することも、複数のファイルのオプションを使用することもできます。これらのファイルは、MySQLにデータをロードするtrigger another Lambda functionからS3に書き込まれます。 1つのファイルまたは複数のファイルのオプションは、使用しているMySQLのバージョンとローディングツールによって異なります。

2番目のオプションは、PostgreSQLではRDSを使用し、MySQLでは使用しません。 PostgreSQLはRedshiftにdblinkを開き、このdblinkを通してRDSにデータを問い合わせることができます。

1

をいいえ、ありRedshiftからデータベースに直接データをエクスポートするコマンドはありません。

唯一のオプションは、Amazon S3に対してUNLOAD、またはSELECTのクエリを実行し、結果データを自分で移動することです。サードパーティのソフトウェアによっては、これを実行できる可能性があります。

関連する問題