{"id":111356,"date":"2018-01-13T17:02:36","date_gmt":"2018-01-13T17:02:36","guid":{"rendered":"http:\/\/www.timestored.com\/b\/?p=111356"},"modified":"2018-01-14T22:17:18","modified_gmt":"2018-01-14T22:17:18","slug":"kdb-changes-2017","status":"publish","type":"post","link":"https:\/\/www.timestored.com\/b\/kdb-changes-2017\/","title":{"rendered":"kdb &#8211; 2017 in Review"},"content":{"rendered":"<p>Notable events this year or possibly the previous year due to incoherent memory issues:<\/p>\n<ul>\n<li><b>KX went open on APIs<\/b> &#8211; Improved and open sourced python, R, java and <b>kafka<\/b> interfaces.\n<ul>\n<li><b>Java Driver<\/b> &#8211; Got some new serialization functionality<\/li>\n<li>PyQ &#8211; KX acquired the rights<\/li>\n<li>The fusion\/interface\/machine-learning team at kdb promise to keep bringing improvements<\/li>\n<\/ul>\n<\/li>\n<li><b>KX went to the cloud<\/b> &#8211; There is now a cloud offering of kdb that is dynamically costed based on usage. It&#8217;s for existing customers only so far. Beta is available for personal use but kx may terminate access at any time. You can&#8217;t run it on third party &#8220;clouds&#8221;, no AWS I guess.<span style='display:none'>and costs $0.10 per core <=4 cores, $0.05 per core >4 cores.<\/span><\/li>\n<li>Other <b>users outside finance start to use kdb<\/b> &#8211; It&#8217;s great to see and this probably flows from First Derivatives (FD) having purchased KX. However a number of them seem like proof of concepts pushed by FD to demonstrate it can be used. Hopefully in 2018 we will see more independently operating users.\n<ul>\n<li>European Space Agency (ESA) &#8211; <a href=\"https:\/\/en.wikipedia.org\/wiki\/Alfred_Worden\">Al Worden<\/a> an actual astronaut came to the London meetup with some great stories.<\/li>\n<li>Partnerships with redbull racing and marketing companies demonstrate possible growth opportunities<\/li>\n<\/ul>\n<\/li>\n<li><b>Technical:<\/b>\n<ul>\n<li><b><a href=\"https:\/\/www.timestored.com\/b\/kdb-3-5-stack-trace\/\">Debugger with Stack Trace<\/a><\/b> &#8211; You can now change the number of threads after startup<\/li>\n<li><b>uj\/ij changes<\/b> &#8211; A change in the behaviour of <a href=\"https:\/\/www.timestored.com\/b\/kdb-lj-ij-uj-joins-and-upgrading-2-6-to-3-x\/\">ij\/lj joins<\/a> means we now have ljf\/ujf functions to provide historical equivalents. This is an old change but worth mentioning here as more people are only now upgrading from kdb 2.x<\/li>\n<li><b>Analyst &#8211; a <b>jupyter notebook<\/b> \/ tableau for kdb<\/b> &#8211; KX launched an &#8220;analyst&#8221; product &#8220;a complete real time data transformation, exploration and discovery workflow. Using an intuitive point and click interface, the typical analyst can import, transform, filter, and visualize massive datasets without programming&#8221;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Notable events this year or possibly the previous year due to incoherent memory issues: KX went open on APIs &#8211; Improved and open sourced python, R, java and kafka interfaces. Java Driver &#8211; Got some new serialization functionality PyQ &#8211; KX acquired the rights The fusion\/interface\/machine-learning team at kdb promise to keep bringing improvements KX [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[2],"tags":[90],"_links":{"self":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/111356"}],"collection":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/comments?post=111356"}],"version-history":[{"count":11,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/111356\/revisions"}],"predecessor-version":[{"id":111436,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/111356\/revisions\/111436"}],"wp:attachment":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/media?parent=111356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/categories?post=111356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/tags?post=111356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}