2014-02-19 101 views
2

我有一個BIG csv文件並想將這些數據加載到我的KDB表中。 csv可以用逗號(,)分隔,但如果逗號用雙引號,我想避免分割值。將csv數據導入到KDB表中,忽略雙引號中的「逗號」

說出是否有「CUSTOMER 1,CUST1」 - 此值不應該分成2個值,因爲逗號在雙引號內。

我想花一些時間搜索一下,但它沒有多大幫助。我知道這是相當簡單的查詢,但我是新手,任何人在那裏指導我嗎?

+0

感謝您的答覆邁克。我確實看到了這一點,但並沒有說它是否會避免*如果分隔符在引號內#分割值。 – Shashi

+0

如果您嘗試鏈接邁克指出,你會發現它會忽略雙引號內的逗號 –

回答

1

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 
相關問題