创建 table 不会反映在 DynamoDB 控制台中
Creating table does not reflect in DynamoDB console
我在 DynamoDB 中编写了以下用于 table 创建的代码。我是 运行 这个 Eclise。我已经配置了 Tomcat 服务器。我在 Tomcat 上部署了我的应用程序并打开本地主机 URL.
DynamoDB dynamoDB = new DynamoDB(dynamo);
ArrayList<AttributeDefinition> attributeDefinitions = new ArrayList<AttributeDefinition>();
attributeDefinitions.add(new AttributeDefinition()
.withAttributeName("Id").withAttributeType("N"));
ArrayList<KeySchemaElement> keySchema = new ArrayList<KeySchemaElement>();
keySchema.add(new KeySchemaElement().withAttributeName("Id")
.withKeyType(KeyType.HASH));
CreateTableRequest request1 = new CreateTableRequest()
.withTableName("abcdef")
.withKeySchema(keySchema)
.withAttributeDefinitions(attributeDefinitions)
.withProvisionedThroughput(new ProvisionedThroughput()
.withReadCapacityUnits(5L)
.withWriteCapacityUnits(6L));
System.out.println("Issuing CreateTable request for abcde");
Table table = dynamoDB.createTable(request1);
System.out.println("Waiting for abcde to be created...this may take a while...");
table.waitForActive();
运行成功。它还显示 table 创建成功。
但是当我打开 Amazon DynamoDB 控制台时,它并没有反映新创建的 table。谁能告诉我这里出了什么问题?我已经正确配置了 secretKey 和 accessKey。
会不会是创建表和控制台显示的不同区域?
我在 DynamoDB 中编写了以下用于 table 创建的代码。我是 运行 这个 Eclise。我已经配置了 Tomcat 服务器。我在 Tomcat 上部署了我的应用程序并打开本地主机 URL.
DynamoDB dynamoDB = new DynamoDB(dynamo);
ArrayList<AttributeDefinition> attributeDefinitions = new ArrayList<AttributeDefinition>();
attributeDefinitions.add(new AttributeDefinition()
.withAttributeName("Id").withAttributeType("N"));
ArrayList<KeySchemaElement> keySchema = new ArrayList<KeySchemaElement>();
keySchema.add(new KeySchemaElement().withAttributeName("Id")
.withKeyType(KeyType.HASH));
CreateTableRequest request1 = new CreateTableRequest()
.withTableName("abcdef")
.withKeySchema(keySchema)
.withAttributeDefinitions(attributeDefinitions)
.withProvisionedThroughput(new ProvisionedThroughput()
.withReadCapacityUnits(5L)
.withWriteCapacityUnits(6L));
System.out.println("Issuing CreateTable request for abcde");
Table table = dynamoDB.createTable(request1);
System.out.println("Waiting for abcde to be created...this may take a while...");
table.waitForActive();
运行成功。它还显示 table 创建成功。 但是当我打开 Amazon DynamoDB 控制台时,它并没有反映新创建的 table。谁能告诉我这里出了什么问题?我已经正确配置了 secretKey 和 accessKey。
会不会是创建表和控制台显示的不同区域?