Database 将CSV导入KDB表

Database 将CSV导入KDB表,database,kdb,q-lang,Database,Kdb,Q Lang,我有一个包含随机数据的csv文件,可以导入到表中,但在导入csv时是否可以为该表创建列 我尝试了这个方法,但似乎不起作用,因为它出现了一个类型错误: details:`time`place`cost`total`address ("TSFIS";",") 0:`data.csv 您离这里不远了-您需要将从0:返回的列表列表转换为一个字典,然后翻转它以创建一个表: detailsTbl:flip`time`place`cost`total`address!("TSFIS";",") 0:`dat

我有一个包含随机数据的csv文件,可以导入到表中,但在导入csv时是否可以为该表创建列

我尝试了这个方法,但似乎不起作用,因为它出现了一个类型错误:

details:`time`place`cost`total`address ("TSFIS";",") 0:`data.csv

您离这里不远了-您需要将从
0:
返回的列表列表转换为一个字典,然后
翻转它以创建一个表:

detailsTbl:flip`time`place`cost`total`address!("TSFIS";",") 0:`data.csv

例如:

/ start off by writing some data
q)hclose hopen[`:data.csv] "a,b,c,d\naa,bb,cc,dd\naaa,bbb,ccc,ddd"
q)read0`:data.csv
    "a,b,c,d"
    "aa,bb,cc,dd"
    "aaa,bbb,ccc,ddd"

/ lets inspect what we get back from 0:
q)show data:("SSSS";",")0:`:data.csv
    a aa aaa
    b bb bbb
    c cc ccc
    d dd ddd

/ convert to dict + flip to create table
q)flip `aCol`bCol`cCol`dCol!data
    aCol bCol cCol dCol
    -------------------
    a    b    c    d
    aa   bb   cc   dd
    aaa  bbb  ccc  ddd

那太好了,我试了一个翻转,但是做得不对,谢谢!