2
我有一个BIG csv文件并想将这些数据加载到我的KDB表中。 csv可以用逗号(,)分隔,但如果逗号用双引号,我想避免分割值。将csv数据导入到KDB表中,忽略双引号中的“逗号”
说出是否有“CUSTOMER 1,CUST1” - 此值不应该分成2个值,因为逗号在双引号内。
我想花一些时间搜索一下,但它没有多大帮助。我知道这是相当简单的查询,但我是新手,任何人在那里指导我吗?
我有一个BIG csv文件并想将这些数据加载到我的KDB表中。 csv可以用逗号(,)分隔,但如果逗号用双引号,我想避免分割值。将csv数据导入到KDB表中,忽略双引号中的“逗号”
说出是否有“CUSTOMER 1,CUST1” - 此值不应该分成2个值,因为逗号在双引号内。
我想花一些时间搜索一下,但它没有多大帮助。我知道这是相当简单的查询,但我是新手,任何人在那里指导我吗?
q应该足够聪明以忽略引号之间的内容。
我的CSV如下:
c1,c2
test,1
"CUSTOMER 1, CUST1",2
test,3
一旦加载,C1不分裂:
q)("*S";enlist ",") 0: `:tmp.csv
c1 c2
----------------------
"test" 1
"CUSTOMER 1, CUST1" 2
"test" 3
感谢您的答复迈克。我确实看到了这一点,但并没有说它是否会避免*如果分隔符在引号内#分割值。 – Shashi
如果您尝试链接迈克指出,你会发现它会忽略双引号内的逗号 –