Все - я работаю над определенным бизнес-требованием, и в связи с отсутствием информации в Google я решил остановиться здесь на некоторой информации:
Я в основном принимаю CSV, преобразуя его в объект JSONи вбить его в динамо.Интересно, что типы данных значений строк перепрыгивают между строками и числами, но я не могу заставить это работать должным образом.
Я использую Node и aws-sdk и буквально использовал Документы Amazon дляпротестируйте это прямо, и это все еще не работало, см. ниже:
var params = {
TableName: foo,
Item: {
masterReportsUuid: uuidv4(),
reportDate: _eventDate,
"testAttribute": {
"Name": {
"S": "Joe"
},
"Age": {
"N": "35"
}
},
}
};
dbDocClient.put(params, (err, data) => {
if (err) {
//log to CloudWatch
console.log(err);
reject(err);
} else {
resolve(data);
}
});
Очевидно, что атрибут testAttribute - это карта с именем и возрастом, строкой и номером.Это прямо из документации -
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#putItem-property
Атрибут типа Map.Например:
"M": {"Имя": {"S": "Джо"}, "Возраст": {"N": "35"}}
Но этовыводит, например, в «Динамо» -
Выход «Динамо»
Итак, мой вопрос - почему это не работает?
РЕДАКТИРОВАТЬ: Опечатки.