2017-07-31 2 views
0

En essayant d'interroger une instance kdb j'ai rencontré des problèmes de conversion de type (en utilisant qPython). Lors de l'obtention des méta-données de la table à l'aide meta <tablename> il renvoie les éléments suivants:Qu'est-ce que le type kdb + capital C?

c   | t f a 
-----------| ----- 
time  | t 
sym  | s g 
OrderID | C 
ClOrderID | g 
OrigClOrdID| g 
SecurityID | s 
Symbol  | s 
Side  | c 
OrderQty | f 
CumQty  | f 
LeavesQty | f 
AvgPx  | f 
Currency | s 
Commission | f 
CommType | c 
CommValue | f 
Account | s 
MsgType | s 
OrdStatus | s 
OrderTime | t 

maintenant la colonne OrderID est celui qui me causer des ennuis. J'ai regardé le kdb docs Je peux trouver le type c qui indique que le type de colonne est un caractère, mais je ne trouve rien sur le type (capital) C.

J'ai essayé de le traiter comme un char, mais cela n'a pas fonctionné.

Des idées sur ce que ce C signifie?

Répondre

1

types de capital sont des listes imbriquées - donc la colonne OrderID dans une liste, chaque élément de la liste est une liste de caractère de type par exemple

q)meta ([]OrderID:("hello";"there");charlist:"ht") 
c  | t f a 
--------| ----- 
OrderID | C 
charlist| c