【发布时间】:2018-04-04 10:08:29
【问题描述】:
我有一个表,其中的列有时可以包含字符串,有时可以包含`s#(`s#`timestamp$())!`symbol$() 形式的元素。但是,每当我使用 q studio 从表中运行选择时,它会给出响应 (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
【问题讨论】:
-
您能否提供一个您遇到此问题的示例表和查询?对于 SO 问题,最好创建一个 Minimal、Complete 和 Verifiable example - stackoverflow.com/help/mcve 当然这不一定是分类生产数据,只是一个简洁地说明你的问题的小例子
-
@JonathonMcMurray 我在上面给出了一个小样本表。
-
@N M 我的意思是一段可以在 KDB+ 中执行的代码,即在
q)提示符下。请参阅此处:code.kx.com/q/cookbook/faq-listbox/… 您在此处发布的内容对尝试复制的任何人都不是特别有用,因为它无法加载回 KDB -
通过Thomas编辑的示例代码,我得到了在qStudio中正常显示的表格
-
谢谢。我发现问题出在 `s# 属性上,并且在 1.43 中已经报告并修复了这个错误
标签: kdb