暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

kdb+的下载与安装

kdb中文教程 2020-12-31
1639


近期一些小伙伴在后台留言,咨询如何下载和安装kdb+/q。kdb+/q的下载及安装本来十分简单,但由于各种原因,特别是在国内下载时需要访问“不可见”网站导致初学者下载、安装时容易遇到一些困难,本文再次简单介绍kdb+/q个人免费版的下载及安装(更多细节可参考《kdb+中文教程第一章第九章第十章以及如何下载64位kdb+一文的相关内容,绕道走~


1


选择Windows版还是Linux、MacOS


平时主要用哪个操作系统就选择那个操作系统对应的版本。

如果是kdb+/q初学者,且只用过Windows,那么就选择Windows版kdb+/q。


2


选择32位版本还是64位版本?


32位与64位应用的具体区别请自行搜索。


32位kdb+/q可运行在32位操作系统上,也可运行在64位操作系统上,单个q可访问的内存少于4GB,但是可以使用多个q实现使用大于4GB的内存,单个q可以存取远大于4GB的磁盘数据库。


对于kdb+/q初学者,可以暂时选择32位kdb+/q。


使用32位kdb+/q时无需联网,使用642位kdb+/q(个人免费版)时,需要联网。


3


32位版本的下载与安装

(1)下载

访问https://kx.com/download,阅读授权协议、填写相关信息、选择下载所需版本。


如果Windows等版本链接上方出现的不是“进行人机身份验证”而是显示无法访问网站的图标(如下图),说明需要进行Google人机身份验证但无法访问Google网站。

解决方法1:自己科学/艺术上网下载。

解决方法2:请他人帮忙下载(填写自己的信息)。

解决方法3:如果以前下载过且记下实际下载页面链接,再次访问实际下载页面下载。(这可能违反kx相关要求;本公众号不提供链接)

解决方法4:使用64位版本。


(2)安装

把下载的文件解压,创建c:\q文件夹(目录),把q.k复制到c:\q目录,把q.exe复制到c:\q\w32目录(q.exe保存在w32子目录是惯例,其实它保存在哪里都可以),运行c:\q\w32\q.exe即可启动q。(如果是linux或MacOS版,q.k文件复制到 ~/q目录,q文件复制到~/q/l32或~/q/m32)。


如果q.k保存在其它目录,则需要设置QHOME环境变量,参考上述相关教程。


4


64位版本的下载与安装

(1)下载

访问https://ondemand.kx.com,阅读授权协议、填写相关信息下载


如果Submit request按钮上面没有出现“进行人机身份验证”,那么填写好相关信息后点击Submit request按钮,可能会一次停止在这个界面,没有响应,无法下载。


解决方法1:自己科学/艺术上网。

解决方法2:请他人帮忙下载(填写自己的信息)。

解决方法3:如果是第一次下载,需要申请授权文件kc.lic,可使用miniconda下载(见如何下载64位kdb+一文);如果只需要更新文件,不需要更新kc.lic,可以直接从https://anaconda.org/kx/kdb/files下载文件。(如果不想用miniconda下载,可以自行研究https://anaconda.org/kx/kdb/files里压缩文件里的q.py文件……)


(2)安装

把下载的文件解压,创建c:\q文件夹(目录),把q.k复制到c:\q目录,把q.exe复制到c:\q\w64目录(q.exe保存在w64子目录是惯例,其实它保存在哪里都可以),运行c:\q\w64\q.exe即可启动q。(如果是linux或MacOS版,q.k文件复制到 ~/q目录,q文件复制到~/q/l64或~/q/m64)。


如果q.k保存在其它目录,则需要设置QHOME环境变量,参考上述相关教程。


若仍有问题,请在后台留言。


《kdb+中文教程》

  全文链接

前言及目录
第一章  简介

第二章  数据类型

第三章  数组

第四章  字典

第五章  函数

第六章  表与qSQL

第七章  I/O操作

第八章  数据库

第九章  应用例子

第十章  问答(含参考文献)

《kdb+中文教程》

主要内容

kdb+号称是世界上最快的内存数据库,q是kdb+的内置语言。事实上kdb+/q不只是内存数据库,更是一款高性能大数据平台,它使用统一的数据库处理实时数据和历史数据,同时具备CEP(复杂事件处理)引擎、内存数据库、磁盘数据库等功能。与传统关系数据库及现代大数据平台相比,kdb+/q具有更快的速度和更低的总拥有成本,非常适合海量数据的快速采集、存储、分析、处理和检索等。kdb+/q最初主要被用于金融机构海量数据分析和高频交易,目前被广泛用于人工智能、机器学习、物联网、智能电网、航天等领域。


《kdb+中文教程》是一本关于kdb+/q的中文入门书籍,内容分为三大部分:


第一部分(第一章)为kdb+/q简介,主要介绍kdb+/q的优势及不同许可类型,同时介绍了kdb+/q的下载、安装、基本操作及数据表操作等。通过学习本章,读者可以快速了解kdb+/q的特性,同时对kdb+/q的独特、简洁等有一个初步直观感受。


第二章至第八章为第二部分,是本书的核心内容,分别为数据类型、数组、函数、字典、表与qSQL、I/O操作及数据库。首先介绍了kdb+/q的基本数据类型,然后介绍了kdb+/q的数组(列表)、函数、字典、表,最后介绍了文件I/O操作、进程间通讯、数据库构建等。通过这部分内容的学习,读者可以掌握kdb+/q的基础知识,为kdb+/q的运用打下坚实基础,逐步将kdb+应用于实际场景,同时能进一步感受kdb+/q的简洁、灵活与强大等。


第三部分包括第九章和第十章。第九章通过实例介绍kdb+在股票期货数据处理方面的常见应用,包括历史行情数据库构建、策略回测与优化、实时行情处理等,并简单介绍了企业级开源证券期货交易平台Tx。第十章把一些可能有用的知识点以问答形式列出来,方便读者需要时查找。通过这部分内容的学习,读者可以参考常见应用实例,举一反三。






文章转载自kdb中文教程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论