Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save samisalkosuo/45c7271b8d927939f10bf4a5220b5405 to your computer and use it in GitHub Desktop.

Select an option

Save samisalkosuo/45c7271b8d927939f10bf4a5220b5405 to your computer and use it in GitHub Desktop.
var records = sdc.records;
for(var i = 0; i < records.length; i++) {
try {
var documentMap = {};
documentMap["drone_id"] = records[i].value['drone_id'];
documentMap["event_time"] = records[i].value['event_time'];
documentMap["phase"] = records[i].value['phase'];
documentMap["altitude"] = records[i].value['altitude'];
documentMap["latitude"] = records[i].value['latitude'];
documentMap["longitude"] = records[i].value['longitude'];
documentMap["speed"] = records[i].value['speed'];
documentMap["heading"] = records[i].value['heading'];
var insertOneMap = {'insertOne': {'document':documentMap}}
records[i].value['insertOne'] = insertOneMap;
var newRecord = sdc.createRecord(records[i].sourceId + '-insertOne');
var newRecordFields = sdc.createMap(false);
newRecord.value = insertOneMap;
sdc.output.write(newRecord);
} catch (e) {
// Send record to error
sdc.error.write(records[i], e);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment