2012-03-21 14 views
5

के साथ एक टेबल बनाएं मैं परमाणु प्रकारों के साथ एक केडीबी + टेबल बनाने में सक्षम हूं।क्यू (केडीबी +): एक चरित्र वेक्टर

trade:([]time:`time$();sym:`symbol$();price:`float$();size:`int$()) 

क्या इसके बजाय एक चरित्र वेक्टर के साथ एक खाली तालिका बनाना संभव है? मुझे प्राप्त होने वाली किसी भी सहायता/उदाहरण की सराहना करें। क्यू की मेरी जानकारी काफी खराब है

उत्तर

3
t: ([] time: `time$(); chr: `char$()) 

t, ([] time: enlist 09:30:00.001; chr: enlist"abcd") 

नेस्टेड प्रकार अच्छी तरह से समर्थित वास्तव में टाइप करने के लिए है, मैं टेबल जहां स्तंभ प्रविष्टियों खुद को टेबल हैं मिला है।

+0

धन्यवाद, लेकिन न ही "टाइम $" या "char $" मेरी स्थापना (kdb 2.8) पर काम करता है। आप किस रिलीज के साथ काम करते हैं? – qwerty

+1

ओह मुझे पता है कि क्या हुआ, मार्कडाउन ने इसे उलझाया, यह बैकटिक टाइम होना चाहिए। मुझे देखने दो कि क्या मैं उचित संपादन का पता लगा सकता हूं। –

+0

इसके अलावा, मुझे एहसास हुआ कि उपरोक्त शायद स्प्लेड/विभाजन/सेगमेंट टेबल में ऐसा करने की क्षमता का जिक्र कर रहा है, जो कि कुछ हद तक सच है। स्मृति या बस सहेजी गई तालिकाओं में घोंसले पर कोई सीमा लागू नहीं होती है। Http://code.kx.com/wiki/JB:KdbplusForMortals/splayed_tables#1.2.0.2_Limitations_of_Splaying –

4

नहीं, वास्तव में नहीं

"नेस्टेड" प्रकार (जिनमें से "स्ट्रिंग स्तंभ", यानी चार की सूची की सूची, एक है) काफी क्ष में सीमित है के लिए समर्थन; विशेष रूप से, वहाँ कोई रास्ता नहीं है दृढ़ता से एक खाली नेस्टेड सूची

+1

हाँ, मुझे एहसास है कि मुझे अनियमित सूचियों से संतुष्ट होना होगा – qwerty

संबंधित मुद्दे