2014年10月14日火曜日

[kdb] load csv files

kdbへのcsvファイルの読み込み方

□ kxwiki - cookbook
How do I import a CSV file into a table? 

□ kxwiki - Reference/Datatypes
各列の型の定義は "char" の型定義を大文字にしたものを使えば良い
ただし、stringにしたい場合は、S: symbol, C: char なので、"*"を使用する
空欄にすると、その列は除外される
  cf) Kdb+ Personal Developers - splayed table string datatype
$ cat test.csv
USDJPY,1,11,AAA,BBB
EURUSD,2,22,AAA,BBB
EURJPY,2,22,AAA,CCC

q) flip `sym`v1`v2`s1`s2!("SII**";",") 0:`test.csv
sym    v1 v2 s1    s2   
------------------------
USDJPY 1  11 "AAA" "BBB"
EURUSD 2  22 "AAA" "BBB"
EURJPY 2  22 "AAA" "CCC"

0 件のコメント:

コメントを投稿