Чтобы загрузить данные в Dynamodb, вам нужны данные JSON в следующем формате:
"ProductCatalog1": [
{
"PutRequest": {
"Item": {
"Id": {
"N": "101"
},
"Title": {
"S": "Book 101 Title"
},
"ISBN": {
"S": "111-1111111111"
},
"Price": {
"N": "2"
},
"InPublication": {
"BOOL": true
}
}
}
},
{...next record,etc}
]
Но мне трудно использовать поддержку операторов json в Postgres для экспорта записей в этом формате. Похоже, как минимум, для использования сводного запроса для получения имен столбцов необходимо использовать array_agg
, но затем вам также нужно объединить каждый столбец с его типом, используя CASE
для перевода из * 1006. * до "N", Varchar
до "S" и т. д.
Кто-нибудь должен был это делать? Любые библиотеки, которые помогают с экспортом из Postgres в Dynamodb?