这几天我呆在家里,浏览了许多与COVID-19相关的统计数据和图表,比如这个可视化的仪表盘。
你在新闻上看到的大多数数字都依赖于约翰霍普金斯大学系统科学与工程中心(JHU CSSE)每天在其主要上游存储库中提供的数据在谷歌搜索了一下之后,我还找到了一个标准化时间序列的额外来源数据中心.io但是,我没有发现一个基于ODataV4的服务,大数据是干什么的,用于检索任何与COVID-19相关的数据,这可能对其他人有帮助,公众号返利系统,因为这是他们使用数据的首选方式,例如商业背景。
如JHU CSSE提供的数据和数据中心.io主要通过.csv文件分发解决方案非常简单:
从数据中心.io将这些csv文件作为初始数据部署到基于@sap/cds的odatav4服务
定义域模型
与任何@sap/cds项目一样,第一步是定义直接向前的域模型,例如对于国家聚合时间序列:
定义服务
有了我们的域模型,定义我们的引用我们以前声明为只读的实体的服务:
导入数据
最后一步是下载匹配的csv文件并将其作为初始数据部署到sqlite3数据库。我们只需要注意下载文件到正确的文件夹,并确保正确的文件名。所有繁重的工作都将由@sap/cds模块自己处理。
以上所有逻辑都可以在一个简单的咕噜任务中实现,开源建站系统,如下:
部署数据并运行服务
现在我们可以简单地部署数据并启动服务,云 服务器,e、 通过在我们的包.json:
现在服务应该已经启动并运行,我们可以开始使用标准ODataV4语法进行查询:
如果这对任何人都有用,那就太好了!
,大数据