我在组合的类型符号表中有两个字段,我希望能够将其导出为 csv。
这是我用来组合字段的:
mytable: update combined_field: (first_field, 'second_field) from my_table;
这将创建一个名为combined_field的新字段,其类型为S,并且是一个复杂字段。
当我尝试将此表另存为 csv 时,出现以下错误:
'type
[0] save `mytable.csv
^
我知道这是因为组合字段字段。此外,Excel 不能很好地翻译这个组合字段。
我的问题是是否有更好的方法将两个符号字段组合在一起,而不会导致 Q 中出现这些问题。我可以将这两个字段的类型更改为字符串吗?或者有更好的方法吗?
如果您需要将符号类型保留在内存中并且可以使用分隔符,这可能是最快的:
mytable: update combined_field:` sv/: flip[(first_field,second_field)] from my_table;
如果您可以接受字符串,因为这只是转至 CSV 之前的临时操作:
mytable: update combined_field:(string[first_field],'string[second_field]) from my_table
如果您不能接受分隔符或字符串,您可以再次转换为符号:
mytable: update combined_field:`$(string[first_field],'string[second_field]) from my_table