добро пожаловать в Ruby.
Вы можете использовать метод Client # description_table .
Возвращает информацию о таблице, включая текущий статус
таблица, когда она была создана, схема первичного ключа и любой
указатели на таблицу.
Если вы отправляете запрос DescribeTable сразу после CreateTable
запрос, DynamoDB может вернуть ResourceNotFoundException. Это
потому что DescribeTable использует в конечном итоге непротиворечивый запрос, а
метаданные для вашей таблицы могут быть недоступны в данный момент. Подождите
в течение нескольких секунд, а затем повторите запрос DescribeTable.
# This example describes the Music table.
resp = client.describe_table({
table_name: "Music",
})
# resp.to_h outputs the following:
{
table: {
attribute_definitions: [
{
attribute_name: "Artist",
attribute_type: "S",
},
{
attribute_name: "SongTitle",
attribute_type: "S",
},
],
creation_date_time: Time.parse("1421866952.062"),
item_count: 0,
key_schema: [
{
attribute_name: "Artist",
key_type: "HASH",
},
{
attribute_name: "SongTitle",
key_type: "RANGE",
},
],
provisioned_throughput: {
number_of_decreases_today: 1,
read_capacity_units: 5,
write_capacity_units: 5,
},
table_name: "Music",
table_size_bytes: 0,
table_status: "ACTIVE",
},
}