Как создать DynamoDb с ключом ha sh из двух столбцов и столбца в качестве ключа диапазона - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу создать таблицу динамодаб, используя два столбца, таких как исполнитель и песня, как HashKey, и есть один столбец «onYEAR» в качестве ключа диапазона. Как я могу это сделать, может кто-нибудь предложить мне keySchema.

KeySchema: - AttributeName: Artist KeyType: HASH - AttributeName: song KeyType: HASH - AttributeName: onYEAR KeyType: RANGE

1 Ответ

0 голосов
/ 23 апреля 2020

Непонятно, чего вы хотите добиться, задав два ключевых атрибута ключом ha sh.

Если вы хотите, чтобы оба атрибута вместе были использоваться как ключ как пара (называемая «составной» га sh ключ в других базах данных), вы не можете - это не поддерживается в DynamoDB. Его можно аппроксимировать, создав один атрибут, содержащий объединение (например) двух ключей.

Если, однако, вы хотите, чтобы ваши элементы можно было получить любым одним из двух ключей вместе с клавишей диапазона вам нужно выбрать одну из них в качестве ключа ha sh, а вторую - клавишу ha sh глобального вторичного индекса (GSI).

...