2010-05-06 74 views

回答

2
Dictionary <string, Dictionary<string, List<Mutation>>> dictionary = new Dictionary<string, Dictionary<string, List<Mutation>>>(); 

List<Mutation> columnsToadd = new List<Mutation>(); 
List<Column> customers = new List<Column>(); 

//List of SuperColumns 

customers.Add(new Column() { Name = utf8Encoding.GetBytes("street"), Timestamp = timeStamp, Value = utf8Encoding.GetBytes("Test") }); 

customers.Add(new Column() { Name = utf8Encoding.GetBytes("Zip"), Timestamp = timeStamp, Value = utf8Encoding.GetBytes("Test") }); 

customers.Add(new Column() { Name = utf8Encoding.GetBytes("city"), Timestamp = timeStamp, Value = utf8Encoding.GetBytes("Test Hills") }); 

Dictionary<string, List<Mutation>> innerMap = new Dictionary<string, List<Mutation>>(); 
Mutation columns = new Mutation() 
{ 
Column_or_supercolumn = new ColumnOrSuperColumn() { Super_column = new SuperColumn() { Name = utf8Encoding.GetBytes("John1"), Columns = customers } } 
}; 

columnsToadd.Add(columns); 
ColumnPath nameColumnPath = new ColumnPath() 
{ 
     Column_family = "Super1", 
     Super_column = utf8Encoding.GetBytes("John1"), 
     Column = utf8Encoding.GetBytes("customers") 
}; 
innerMap.Add("Super1", columnsToadd); 
dictionary.Add("Phatduckk", innerMap); 
client.batch_mutate("Keyspace1", dictionary, ConsistencyLevel.ONE); 
+0

我使用的datastax驅動器,我沒有類突變,列,Column_or_supercolumn,super_column,ColumnPatch和更多^^。你在使用哪個客戶端? – Matthias 2014-01-29 06:39:44