当前位置:   article > 正文

查询数据库前十条数据_深入了解如何用Stata从国泰安下载数据

stata中qui sum year

国泰安12月份推出了基于Stata16编程软件的接口命令,命令包括getData、getDataCount、getDbs、getFields、getRecord、getTables、preview、login和setLanguage。接口命令对数据处理自动化有很大的推动作用,克服了手动下载数据导致的费时费力的弊端。本文将以自动下载股票收益率为例,带大家深入了解接口命令的使用。

CsmarStata接口文件​www.gtarsc.com

CsmarStata文件来自国泰安官网,里面存放了接口命令的文件,包含一个run.bat文件和一个csmar文件夹,csmar文件夹又包含九个ado文件和一个jar文件。点击run.bat文件可以自动实现把ado文件放入指定的文件夹中。下面是关于如何使用run.bat文件的具体流程。(但是笔者不建议使用run.bat文件,因为它经常容易失败,所以更建议大家采取手动把ado文件放入指定文件夹的方式,后续有介绍)。

a10669697f53775871e862cc6d48c9e4.png
run.bat安装命令过程

另一种方式是手动把ado文件放入指定的文件夹中。我们只需要找到指定文件夹的位置,并根据每个ado文件的首字母创建对应的文件夹,把ado文件放入对应的文件夹即可,过程很简单。

首先,在stata的命令窗口输入sysdir,找到personal文件夹的位置。

7a5e8e509c89bc106d9b12190580cd44.png

由九个ado文件的首字母,我们可以确定需要五个分别以c、g、l、p和s开头的文件夹(l是L的小写)。确保personal文件夹下有以下五个文件夹。

764d969477e5031c3d6c0c89fae34336.png

将九个ado文件根据文件首字母放入对应的文件夹中即可。以getData.ado文件等g开头的文件为例,将它们放入personal文件下的g文件夹中。

9d99d931adc3b8c6b0e2eacd7f6cbeda.png

f8c70b95fb903a3232876d74e304dbd7.png

特别地,csmar-stata.jar文件要放在personal文件夹下面。

de623b40a84d1e49e68327af70bb5e40.png

否则会因为找不到java文件,报告如下错误。

4508d6251704dd4cc181cf3269f29db2.png

到这里,我们的接口命令就已经安装完成了。接下来让我们正式开始使用命令下载数据吧!

首先,让我们对十一个命令有个了解。

接口命令 介绍
getData 将符合条件的数据导入stata
getDataCount 统计符合提交条件的数据个数
getDbs 查询已购买的数据库,比如“股票交易市场”
getTables 查询数据库下面包含的表单,比如数据库“股票交易市场”下面的”日个股交易数据“
getFields 查询表单具体变量名称,比如”日个股交易数据“下面的”收盘价“
pack 发送打包数据的申请,会得到一个密钥
getRecord 利用pack得到的密钥,获取数据的下载地址
copy 拷贝下载地址,把文件保存到本地
preview 预览数据概貌
login 输入账号和密码,登录国泰安
setLanguage 设置语言,默认中文

笔者认为,十一个命令中真正重要的其实只有getData,后文会讲解原因,接下来将详细介绍如何用getData从国泰安下载数据。

国泰安官网关于getData给出的介绍如下

getData "Cuntrycd,Stkcd,Stknme,Conme" "Stkcd like'3%' limit 0,200000"" "trd_co" "2018-01-01" "2019-12-31"

其中,"Cuntrycd,Stkcd,Stknme,Conme"表示字段名称,Stkcd like'3%' 表示以3开头的股票代码,limit 0,200000意思是从第0条数据开始向后查询20万条数据,这两个是SQL语句。"trd_co"是表单名称,"2018-01-01" "2019-12-31"分别表示查询的起始时间和结束时间。

注意:limit 200000,200000表示从第20万条数据开始向后查询,这里并不包括第20万条数据。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/534541
推荐阅读
相关标签
  

闽ICP备14008679号