2016-01-25 16 views
9

ローカルWindowsマシンにDynamoDB jarをダウンロードし、以下のコマンドを使用してサービスを開始することができました。DynamoDBローカルマシンにテーブルを作成

java -jar DynamoDBLocal.jar -dbPath。

私はローカルホストを使用してWebコンソールにアクセスすることができます:8000 /シェル/

しかし、私は私が作成したい場合は、誰かが私に構文および任意の例

を与えることができ、テーブルを作成する方法を確認していませんテーブルの詳細、データの挿入と挿入の方法は?

テーブル:student カラム:sid、ファーストネーム、姓、住所。

あなたの入力を気に入ってください。 http://docs.aws.amazon.com/amazondynamodb/latest/gettingstartedguide/Welcome.html

それともあなたが同様にあなたの地元DynamoDBのインストールのためのaws-cliを使用することができます:あなたがここにAPIドキュメントを表示することができます

+0

どの言語をお使いですか? (python、java ..) –

答えて

8

ドキュメンテーションを理解することは困難です。 dynamodbシェルを使用しているので、私はあなたがテーブルを作成するjsクエリを求めていると仮定します。

var params = { 
TableName: 'student', 
KeySchema: [ 
    { 
     AttributeName: 'sid', 
     KeyType: 'HASH', 
    }, 
], 
AttributeDefinitions: [ 
    { 
     AttributeName: 'sid', 
     AttributeType: 'N', 
    }, 


], 
ProvisionedThroughput: { 
    ReadCapacityUnits: 10, 
    WriteCapacityUnits: 10, 
}, 
}; 

dynamodb.createTable(params, function(err, data) { 
    if (err) ppJson(err); // an error occurred 
    else ppJson(data); // successful response 

}); 

ランブラウザで上記のスニペット(localhostを:8000 /シェル/)。これは、ハッシュキーとして 'sid'を持つテーブルを作成します。 挿入する:

var params = { 
TableName: 'student', 
Item: { // a map of attribute name to AttributeValue 

    sid: 123, 
    firstname : { 'S': 'abc' }, 
    lastname : { 'S': 'xyz' }, 
    address : {'S': 'pqr' }, 
    ReturnValues: 'NONE', // optional (NONE | ALL_OLD) 
    ReturnConsumedCapacity: 'NONE', // optional (NONE | TOTAL | INDEXES) 
    ReturnItemCollectionMetrics: 'NONE', // optional (NONE | SIZE) 
}; 
docClient.put(params, function(err, data) { 
    if (err) ppJson(err); // an error occurred 
    else ppJson(data); // successful response 
}); 
+0

これを数日間見てきました。これは文字通り 'localhost:8000/shell'が参照された最初のことです。その地域の文書の状態についてたくさん言います! –

+0

ええ、私は何が間違っていたかを理解するために1日かかりました。これは多くのサービスの1つに過ぎません。 –

関連する問題