1

Amazon Elastic Map Reduce (EMR) ジョブを使用して、Amazon Redshift から行うのとほぼ同じ方法で、Amazon Aurora MySQL テーブルからアンロードされたデータを処理したいと考えています。つまり、次のようなクエリを実行します。

unload ('select * from whatever where week = \'2011/11/21\'') to 's3://somebucket' credentials 'blah'

次に、EMR ジョブは、ダンプされたデータから行を処理し、S3 に書き戻します。

これは可能ですか?どのように?

4

3 に答える 3

0

この回答が最初に書かれた後 (当時の回答は「いいえ」でした)、Aurora はこの機能を追加しました。

SQL ステートメントを使用SELECT INTO OUTFILE S3して、Amazon Aurora データベース クラスターからデータをクエリし、Amazon S3 バケットのテキスト ファイルに直接保存できるようになりました。これは、データを SQL クライアントに取り込み、クライアントから Amazon S3 にコピーするという 2 段階のプロセスが不要になったことを意味します。Amazon Redshift またはその他のアプリケーションにデータを選択的にエクスポートする簡単な方法です。

https://aws.amazon.com/about-aws/whats-new/2017/06/amazon-aurora-can-export-data-into-amazon-s3/

Aurora for MySQL はこれをサポートしていません。

ご存知のように、従来のサーバーでは、MySQL には と の 2 つの補完的な機能がLOAD DATA INFILEありSELECT INTO OUTFILE、ローカル (サーバーに対して) ファイルを操作します。2016 年後半、Auroraは-- --に類似した S3 を発表しましたが、少なくとも今のところ、反対の機能はありません。LOAD DATA INFILELOAD DATA FROM S3

于 2016-12-14T02:18:15.823 に答える