Table 생성


{
    TableName : "Music",
    KeySchema: [       
        { 
            AttributeName: "Artist"
            KeyType: "HASH"//Partition key
        },
        { 
            AttributeName: "SongTitle"
            KeyType: "RANGE" //Sort key
        }
    ],
    AttributeDefinitions: [
        { 
            AttributeName: "Artist"
            AttributeType: "S" 
        },
        { 
            AttributeName: "SongTitle"
            AttributeType: "S" 
        }
    ],
    ProvisionedThroughput: {       
        ReadCapacityUnits: 1
        WriteCapacityUnits: 1
    }
}
cs



SQL 의 CREATE TABLE 과 같은 역할이다.

Table 을 생성하려면 다음 파라미터를 CreateTable 작업에 전달해야 한다.


  • TableName – Table 이름.
  • KeySchema – Primary Key 에 사용되는 Attribute.
  • AttributeDefinitions – Primary Key 의 데이터 형식.
  • ProvisionedThroughput – RCU / WCU 설정.



Table 읽기/삭제


DescribeTable 작업에 TableName 을 전달하여 위처럼 Table 정보를 읽어올 수 있다.

DeleteTable 작업에 TableName 을 전달하여 Table 을 삭제할 수 있다.



Table 수정


{
    TableName: "Music",
    AttributeDefinitions:[
        {AttributeName: "Genre", AttributeType: "S"},
        {AttributeName: "Price", AttributeType: "N"}
    ],
    GlobalSecondaryIndexUpdates: [
        {
            Create: {
                IndexName: "GenreAndPriceIndex",
                KeySchema: [
                    {AttributeName: "Genre", KeyType: "HASH"}, //Partition key
                    {AttributeName: "Price", KeyType: "RANGE"}, //Sort key
                ],
                Projection: {
                    "ProjectionType""ALL"
                },
                ProvisionedThroughput: {
                    "ReadCapacityUnits"1,"WriteCapacityUnits"1
                }
            }
        }
    ]
}
cs


UpdateTable 작업으로 Secondary Index 를 추가할 수도 있다.


  • TableName – Index 가 연동될 Table 이름.
  • AttributeDefinitions – Index 와 데이터 형식.
  • GlobalSecondaryIndexUpdates – 생성하려는 Index 의 세부 사항.
  • IndexName – Index 이름.
  • KeySchema – Index Primary Key 에 사용되는 Attribute.
  • Projection – Table 에서 Index 로 복사될 Attribute.
  • ProvisionedThroughput – Index 의 RCU / WCU 설정




WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,