問題タブ [amazon-dynamodb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - DynamoDB で開発/ステージング/本番を管理していますか?
DynamoDB の使用を開始しており、開発/ステージング/本番用に個別の環境が必要です。これを行う自然な方法がわかりません。別の AWS アカウントを作成するだけですか? それとも、同じアカウントを使用しますが、テーブルにばかげたプレフィックス (「dev-products」、「staging-products」、「prod-products」) を追加しますか?
amazon-ec2 - AmazonDynamoDBクライアントはとても遅い
アマゾンのdynamodbの例を試してみました。
db自体の利点は理解していますが、データの書き込みと読み取りにhttp接続を使用していることがわかりました。1000回/秒の書き込みがある場合、書き込みに1000個の接続が必要であることを意味しますか?もしそうなら、それはクライアントサーバーにとって重すぎませんか?
通常のデータベースとしてTCPを使用して接続する方法はありますか?ありがとう。
amazon-dynamodb - dynamodbの属性値をブランク( "")に更新します
DynamoDBテーブルの属性値を「」に更新するにはどうすればよいですか?
1つのオプションは、アイテムをドキュメントに取得し、値が「」に更新される属性を除くすべての属性を新しいドキュメントにコピーしてからputitemを呼び出すことです。これにより、基本的にアイテム全体が置き換えられます(ハッシュキーが存在するため)。 )そして私はもう属性を持っていないのでそれは削除されるでしょう。
注:アイテムの削除を行うこともできますが、複数の属性値を更新する必要があり、そのうちの1つは空白です。
もしあれば、私にもっと良いアプローチを提案してください。
前もって感謝します。
amazon-dynamodb - 格納されている文字の値を変更する DynamoDb
要件: 値が「\92」の文字列フィールドを保存します。
そして、アイテムを取得すると、userid=USER1 のユーザー名の値が取得されます。
出力予想: \92 出力実際: 9292
\ を Unicode 値に変換していると推測していますが、データを取得しようとすると、\ に変換されずに 92 のままになります。
これがバグなのか、何か足りないのか教えてください。
django - mysql から DynamoDB へのデータ転送
mysql データベースから DynamoDB にデータ (21M 行) を転送したいと考えています。boto Python API と django 1.3.1 を使用して、mysql からデータをエクスポートし、DynamoDB に転送しています。以下はコードです:
問題は、プロセスが 12 時間以上実行されていて、まだ 3M 行を転送していることです。プロセスをスピードアップするためのアイデアはありますか?
より多くのスレッドを作成し、転送を並列化して、それが役立つかどうかを確認します。
ありがとう。
java - 列挙型の一般的なDynamoDBMarshallingを構築する
DynamoDB用のAmazonWebServices SDKforJavaを使用しています。@DynamoDBMarshallingのインターフェースで十分にしようとしています:
列挙型を受け取るマーシャラーを作成します。
問題は、自分のフィールドで注釈を使用しようとすると、それを理解できないことです。
ジェネリック型で.classを呼び出すことができず、他のいくつかの試行で異なるエラーが発生しました。アマゾンの契約では不可能だと思い始めています...
java - Java での AWS DynamoDB と MapReduce
属性に格納されているデータを集計するために分析したい巨大な DynamoDB テーブルがあります。集計されたデータは、Java アプリケーションで処理する必要があります。MapReduce の背後にある非常に基本的な概念は理解していますが、これまで使用したことはありません。
私の場合、すべての DynamoDB アイテムにcustomerId
and属性があり、同じ顧客に対して複数のアイテムを持つことができるとしましょう。お気に入り:orderNumbers
基本的に、各 customerId の orderNumbers を合計してから、集計を使用して Java でいくつかの操作を実行したいと考えています。
AWS Elastic MapReduce が役立つかもしれませんが、カスタム JAR を DynamoDB に接続する方法がわかりません。私のカスタム JAR はおそらく amap
とreduce
関数の両方を公開する必要があります。実装する適切なインターフェイスはどこにありますか?
さらに、ドキュメントに少し混乱しています。カスタム JAR を実行する前に、まずデータを S3 にエクスポートする必要があるようです。これは正しいです?
ありがとう
java - AWS の Web アプリケーション用に DynamoDB で使用できる、Play に代わる優れた方法はありますか?
多くの CRUD タイプの機能を持つエンド ユーザー向けのイメージ ストア アプリケーションを設計しています。アマゾン ウェブ サービス (AWS) でアプリケーションをホストしたいと思い、プレイを使用するつもりでした! フレームワーク、S3、および NoSQL データベース。Play 用の DynamoDB アダプターが見つかりませんでした。そして、MongoDB と EC2 はうまく連携できないことを読んでください。
DynamoDB で使用できる Play の代替手段はありますか?
検討すべき代替フレームワークはありますか (Play! は私にとって非常に魅力的で、クリーンで無駄がなくシンプルに見えます)。
zend-framework - Zend Framework と Amazon DynamoDB を一緒に使用するにはどうすればよいですか?
Zend Framework を使用していますが、Amazon DynamoDB も使用したいと考えています。AWS SDK for PHP をダウンロードし、これを使用してデータを保存しています。しかし、私はこれら2つを接続する方法がわかりません。
Zend から AWS SDK を呼び出すにはどうすればよいですか?