我试图检索一些空中飞行集的所有垃圾箱名称 我能够在命令行执行
时执行此操作asinfo -v 'bins/<my_set_name>'
我正在寻找可以做同样事情的Java / Scala代码 我使用的Aerospike客户端版本是&#34; 3.1.6&#34;
答案 0 :(得分:2)
您必须扫描该集并构建该集的列名称列表。
您提供的info命令也不能使用集合名称,它需要名称空间名称。请参阅命令参考中的bins。
要在您的客户端执行bins命令,应该有一个 info API,它将获取与命令行实用程序相同的输入。
答案 1 :(得分:1)
正确的方法:
val policy = new ClientPolicy()
val client = new AerospikeClient(policy, initialHost, port)
val node = client.getNodes
val conn=node(0).getConnection(1000)
val info= new Info(conn,"bins/users")
val buff:Array[Byte]=info.getBuffer
val buffStr=new String(buff)
buffStr包含Aersospike中用户命名空间的bin列表作为字符串