Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

无法本地查询项目 #9

Open
meflm opened this issue May 9, 2021 · 5 comments
Open

无法本地查询项目 #9

meflm opened this issue May 9, 2021 · 5 comments

Comments

@meflm
Copy link

meflm commented May 9, 2021

谢谢大侠分享这么好的工具。可能是我不会使用,总是出现错误,无法本地查询。下载结题报告没问题。请教应该如何设置,才可以查询本地数据库呢?万分感激赐教。
按照说明,将从百度盘下载的文件存放到好几个说明中指定的目录,如C:\Python\Python39\Lib\site-packages\nsfc\data\project.db(错误说明中是proejct.db,估计是打错了,我也尝试了这个错误的拼写)、C:\Python\Python39\nsfc\nsfc_data、C:\Python\Python39\nsfc_data、C:\Python\Python39\nsfc\nsfc_data,但是始终提示STATS main ERROR MainThread:88 dbfile not exists! [C:\Python\Python39\Lib\site-packages\nsfc\data\project.db]。然后我用参数-d直接指定目录及数据库文件project.all.sqlite3,这下不再提示找不到文件了,可是查询结果总是显示STATS main ERROR MainThread:122 no result for your input。我的查询命令是:
nsfc query -d C:\Python\Python39\Lib\site-packages\nsfc\data\project.db -s approval_year 2021 -o 2021.xlsx -F xlsx

C:\Python\Python39>nsfc query -d C:\Python\Python39\Lib\site-packages\nsfc\data\project.db\project.all.sqlite3 -s approval_year 2021 -s subject_code "%A%" -o 2021.xlsx -F xlsx

C:\Python\Python39>nsfc query -d C:\Python\Python39\Lib\site-packages\nsfc\data\project.db\project.all.sqlite3 -s approval_year 1990 -o 1990.xlsx -F xlsx

@meflm
Copy link
Author

meflm commented May 10, 2021

刚刚用您给的例子中的命令成功了,看来是其他问题导致的,我再试试。打搅了

nsfc query -d C:\Python\Python39\Lib\site-packages\nsfc\data\project.db\project.all.sqlite3 -s approval_year 2019 -s subject_code "%C0501%" -o C0501.2019.xlsx -F xlsx

@meflm
Copy link
Author

meflm commented May 10, 2021

大概找到原因了,可能是本地那个大数据里面的信息不完全,因为我检索2021年的代码A或代码A01都没有结果,换成2020,代码A就可以了

nsfc query -d C:\Python\Python39\Lib\site-packages\nsfc\data\project.db\project.all.sqlite3 -s approval_year 2020 -s subject_code "%A%" -o A.2020.xlsx -F xlsx

@meflm
Copy link
Author

meflm commented May 10, 2021

大概找到原因了,可能是本地那个大数据里面的信息不完全,因为我检索2021年的代码A或代码A01都没有结果,换成2020,代码A就可以了

nsfc query -d C:\Python\Python39\Lib\site-packages\nsfc\data\project.db\project.all.sqlite3 -s approval_year 2020 -s subject_code "%A%" -o A.2020.xlsx -F xlsx

但是这个检索的结果仍然不完整,2020年代码A只支持了33项?总经费不到500万,不太可能

@suqingdong
Copy link
Owner

suqingdong commented May 10, 2021

网上20年的数据很少,只从MedSci获取了几百条
如发现其他可以查询2020年数据的网站可以联系我进行更新

@meflm
Copy link
Author

meflm commented May 11, 2021

好的,谢谢您的回复。有发现再留言联系您。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants