如何使用java驱动程序打印cql shell中所示的udt

q3aa0525  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(344)

有人知道如何打印我的udt,以便它在控制台中显示为在cql shell中显示?这是:

rs = session.execute(statement);
row = rs.one();
resultUDT = row.getUdtValue(0);
System.out.println(resultUDT);

给我对象的名字

com.datastax.oss.driver.internal.core.data.DefaultUdtValue@6f378182

我也尝试了同样的结果:

System.out.println(resultUDT.toString());

我在找这样的东西:

{param1: 6, param2: 10,param3: [2829547778, 1927366853, 2775082582, 4232025523, 2258965237, 2897381885, 3224321316], ...}

可能会转换成json?
如果有任何提示,我将不胜感激。谢谢

p8h8hvxi

p8h8hvxi1#

很抱歉给您带来不便。很快就找到了:getformattedcontents()

相关问题