public void CreateTable() { AWSDynamoDBTable = new AWSDynamoDBTable(client, AWSDynamoTableConfig.TableName, AWSDynamoTableConfig.KeyName, AWSDynamoTableConfig.KeyType, AWSDynamoTableConfig.SortKeyName, AWSDynamoTableConfig.SortKeyType, AWSDynamoTableConfig.ReadCapacityUnits, AWSDynamoTableConfig.WriteCapacityUnits, AWSDynamoTableConfig.StreamEnabled); var tableExists = AWSDynamoDBTable.TableExists(); if (!tableExists) { AWSDynamoDBTable.ExecuteCreateTable(); } dynamoDBTable = Table.LoadTable(client, AWSDynamoTableConfig.TableName); }
private async Task CreateTableAsync() { AWSDynamoDBTable = new AWSDynamoDBTable(client, AWSDynamoTableConfig.TableName, AWSDynamoTableConfig.KeyName, AWSDynamoTableConfig.KeyType, AWSDynamoTableConfig.SortKeyName, AWSDynamoTableConfig.SortKeyType, AWSDynamoTableConfig.ReadCapacityUnits, AWSDynamoTableConfig.WriteCapacityUnits, AWSDynamoTableConfig.StreamEnabled); var tableExists = await AWSDynamoDBTable.TableExistsAsync(); if (!tableExists) { await AWSDynamoDBTable.ExecuteCreateTableAsync(); } dynamoDBTable = Table.LoadTable(client, AWSDynamoTableConfig.TableName); }
private void initiateTable() { // Check if Table exists AWSDynamoDBTable = new AWSDynamoDBTable(client, AWSDynamoTableConfig.TableName, AWSDynamoTableConfig.KeyName, AWSDynamoTableConfig.KeyType, AWSDynamoTableConfig.ReadCapacityUnits, AWSDynamoTableConfig.WriteCapacityUnits, AWSDynamoTableConfig.StreamEnabled); // Create table if not var createNewDynamoDB = !AWSDynamoDBTable.TableExists(); if (createNewDynamoDB) { AWSDynamoDBTable.ExecuteCreateTable(true); // Wait for table to be created. } // Load table dynamoDBTable = Table.LoadTable(client, AWSDynamoTableConfig.TableName); // Load startup data if (createNewDynamoDB && StartupData != null && StartupData.Count > 0) { BatchInsert(StartupData); } }