如何从kx中检索数据.用Java将对象转换为可读性更强的形式



我尝试了几种方法,但都没有成功。我从KDB数据库得到的Flip对象的形式类似于";com.kx.Flip@vhv98765&";。我需要获取数组或列表中的数据。Flip数据最好包含行和列。我认为使用getColumnValues((可能是一个提示。但我很难真正解码翻转数据。

需要将Flip数据提取到表中。任何代码或想法都将不胜感激。

如果您还没有,请查看官方网站上的Java文档:https://code.kx.com/q/interfaces/

这一个似乎特别展示了从flip类中提取数据的示例:https://code.kx.com/q/interfaces/java-client-for-q/

c.Flip flip=(c.Flip)c.k("([]sym:`MSFT`GOOG;time:0 1+.z.n;price:320.2 120.1;size:100 300)");
for(int col=0;col<flip.x.length;col++)
System.out.print((col>0?",":"")+flip.x[col]);
System.out.println();
for(int row=0;row<n(flip.y[0]);row++){
for(int col=0;col<flip.x.length;col++)
System.out.print((col>0?",":"")+c.at(flip.y[col],row));
System.out.println();
}

最新更新