我有一个包含列的表,有时可以包含字符串,有时还包含`s#(`s#`timestamp$())!`symbol$()
形式的元素。但是,每当我使用q studio从表中运行select时,它都会给出响应(trueb;kx.c$Flip@eeaaafe;`sym1`sym2)
,即使它在q控制台中运行得很好。我尝试禁用包装但是它只是给出了结果([] column_names)
。
示例代码:
q)([]col1:`row_1`row_2`row_3;col2:(118718;`s#`s#2018.04.04D07:30:00.000000000 2018.04.04D07:45:00.000000000!`value1`value2;`s#`s#2011.02.03D00:00:00.000000000 2018.06.06D00:00:00.000000000!123456 0N))
col1 col2
--------------------------------------------------------------------------------------
row_1 118718
row_2 `s#`s#2018.04.04D07:30:00.000000000 2018.04.04D07:45:00.000000000!`value1`value2
row_3 `s#`s#2011.02.03D00:00:00.000000000 2018.06.06D00:00:00.000000000!123456 0N
答案 0 :(得分:2)
这不起作用的原因是java接口在排序时将结果解释为不同的类型。也许这在较新的API版本中得到修复。无论哪种方式,乔纳森都提到它在qStudio版本1.43及更高版本中修复。
如果有其他人发现错误请报告给: http://www.timestored.com/contact 因为我不总是检查SO。