在Cassandra中,我有4个表具有几乎相同(重复)的数据。务实地说,如何确保将数据插入到4个不同的表中?
我正在将NodeJS用于我的应用程序服务器。
答案 0 :(得分:1)
批次会有帮助吗? Cassandra BATCH
答案 1 :(得分:0)
您可以使用已记录的批次。
您可以使用Cassandra的Node.js驱动程序来跟踪示例:
var queries = [{
query: 'UPDATE user_profiles SET email=? WHERE key=?',
params: [emailAddress, 'hendrix']
}, {
query: 'INSERT INTO user_track (key, text, date) VALUES (?, ?, ?)',
params: ['hendrix', 'Changed email', new Date()]
}];
client.batch(queries, { prepare: true }, function(err) {
if (err) {
console.log('None of the changes were made');
return;
}
console.log('All of the rows were updated/inserted');
});