2012-02-27 4 views
1

私はrails 3を使用していて、 'aws-sdk' gemを使用してdynamo dbを使用しています。そして、私はdbの移行に疑問を抱いています。ruby​​ on ruby​​でdynamo dbのdb migrationを作成することは可能ですか?

1)ruby on railでdynamo dbのdb migrationを作成することは可能ですか?

2)書き込み方法は?ダイナモdbのため、テーブルのフィールド名だけのキー値のペアがないので、テーブルとプライマリキーのみを作成する必要がありますか?

答えて

3

RailsでDynamoDBの移行を書き込むことはできません。 AWS-SDKの宝石はそれをサポートしていません。手動でテーブルを作成するか、gemを使用する必要があります。

そして、もしあなたがこの物をサポートしている宝石を探していたら...残念ながら、それはまだ存在しません。あなたが恥知らずの自己宣伝を言い訳をするならば、私は実際にDynamoDB Railsアダプタを書いています。あなたはそれをチェックアウトすることができますat the Dynamoid github repository。私はそれをまだ準備ができていないと思うが、それはあなたに良い出発点を与えることができる。

+0

ありがとう – merahulpk

0

DynamoDBテーブルの移行を書き込むことはできませんが、移行のような操作を行うためにsmall rake taskを作成しました。これには、すべてのテーブルを作成するか、すべてのテーブルをそれぞれ削除するという、2つのタスク& deleteを作成します。

あまり面白くないし、いくつかのパラメータを使用する可能性があります&エラーチェックが動作するようです。 :)また

0

利己的なプラグイン - ...まだDynamoDBのためにずっとそこに

がないので、あなたがMince Dynamo Dbをチェックアウトすることができます。レールまたは標準のRubyアプリケーションでMinceを使用する場合は、データベースとしてルビーハッシュを使用してアプリケーションを開発し、ステージングとプロダクションでAmazonのDynamoDbデータベースに切り替えることができます。

まだ存在しない動作が必要な場合は、テーブルの作成やスループットの容量レベルの変更など、githubに問題を入れてください。このライブラリは現在生産中で使用されています。

関連する問題