Я создал фабрику данных для обновления моей существующей базы данных Cosmos, используя данные, хранящиеся в Blob, как CSV-файл. CSV-файл содержит два поля столбца «X» и «Y» и их значения. Я хочу вставить новый ключ в мою существующую базу данных Cosmos Db как Y, критерием фильтра является столбец X, который является уникальным
. Я уже создал конвейер и поместил документы в cosmosdb. Но в текущем конвейере старые данные удаляются, и вставляется только столбец Y.
Данные в текущем документе в космосе db
{
"_id" : ObjectId("5dad5adbfa882146ea8e7a0e"),
"x" : "UUID",
"old_key" : true
}
Данные в CSV-файле
x,new_key
UUID, "new_value"
Ожидаемый вывод
{
"_id" : ObjectId("5dad5adbfa882146ea8e7a0e"),
"x" : "UUID",
"old_key" : true,
"new_key":"new_value"
}
Мой вывод, который я попробовал (старые ключи удалены)
{
"_id" : ObjectId("5dad5adbfa882146ea8e7a0e"),
"x" : "UUID"
"new_key":"new_value"
}