我正在使用此代码获取user_id和user_code
Keyspace keyspace = HFactory.createKeyspace("test", cluster);
CqlQuery<String,String,ByteBuffer> cqlQuery = new CqlQuery<String,String,ByteBuffer>(keyspace, stringSerializer, stringSerializer, new ByteBufferSerializer());
cqlQuery.setQuery("select user_id,user_code from User");
QueryResult<CqlRows<String,String,ByteBuffer>> result = cqlQuery.execute();
Iterator iterator = result.get().iterator();
while(iterator.hasNext()) {
Row<String, String, ByteBuffer> row = (Row<String, String, ByteBuffer>) iterator.next();
System.out.println("\nInserted data is as follows:\n" + row.getColumnSlice().getColumns().get(0).getValue().getInt());
System.out.println("\nInserted data is as follows:\n" + Charset.forName("UTF-8").decode(row.getColumnSlice().getColumns().get(1).getValueBytes()));
}
Run Code Online (Sandbox Code Playgroud)
现在问题在于我正在根据其特定类型转换字段
如果查询随机怎么办?如何处理这种情况?
我试图在同一个vpc中包含我的dev&qa环境.我创建了名为的单独覆盖网络:
我的开发环境正常运行.我也为qa env使用相同的容器名称.
当我尝试将我的容器注册到swarm时,它抱怨这样:
docker: Error response from daemon: Conflict: The name mongo2 is already assigned. You have to delete (or rename) that container to be able to assign mongo2 to a container again..
Run Code Online (Sandbox Code Playgroud)
在这种情况下我该怎么办
注意:运行群集管理器的两个环境的docker0具有相同的子网掩码.