2017-11-21 9 views
0

Redshiftへの特定のクエリの結果を毎日ロードする必要があります。私はすでにこのクエリの結果をサポートするredshiftのテーブルを作成しましたが、これを解決する良い方法が見つからないので少し詰まっています。MySQLからRedshiftへのクエリのエクスポート

これまでのところ、私はpythonを使ってみましたが、基本的に説明と文字エンコーディングを格納しているフィールドに行終端文字に関する多くの頭痛を覚えました。

dbに接続してquerysにもcsvへのエクスポートオプションを持たせることができる多くのプログラムを知っていますが、私はこれを毎日自動的に行う必要があるので、私のためにはうまくいかないと思います。

ここで、より適切なオプションがあるかどうかを知りたいので、それらを調べ始めることができます。私が調べ始めるはずのツール/プログラム/ etcのための方法だけをステップバイステップで求めていません。

答えて

0

MySQLのストアドプロシージャとイベントを調べる必要があります.MySQLだけを使用して、毎日ファイルを生成させることができます。

ファイルの名前を動的に変更したり上書きすることはできません。そのため、ファイルを削除する別のジョブが必要になります。これはPythonで行うことができます。

WindowsでもLinuxでも、バッチファイルやPythonスクリプトを1日に1回実行するようにスケジュールすることができます。これは別の方法です。

これはあなたの質問に対処していますか?

+0

はい、これを詳しく見ていきます。 – Marco

+1

@Marcoあなたが問題に遭遇した場合、私に教えてください。幸いにも、MySQLは(比較的)寛容です。基本パターンは、「あなたが望むことをするプロシージャを作成する」と「必要なときにそのプロシージャを呼び出すイベントを作成する」です。 –

関連する問題