域名解析_成都中宝企业邮箱_

物联网 虚拟云 浏览

小编:嗯,分析SARS-CoV-2冠状病毒的传播并不是我梦寐以求的用例。但是基于对Ferry Djaja的跟踪冠状病毒COVID-19的SAP HANA XSA文章的近实时回复,我决定添加我的两个groszy也。 [更新于20-03-30,更

嗯,联想云服务器,分析SARS-CoV-2冠状病毒的传播并不是我梦寐以求的用例。但是基于对Ferry Djaja的跟踪冠状病毒COVID-19的SAP HANA XSA文章的近实时回复,我决定添加我的两个groszy也。

[更新于20-03-30,更改了到源数据的链接;以及基于新数据粒度的新地图输出。感谢道格拉斯·马尔比的评论!]

在他的博客文章中,Ferry使用SAP HANA XSA中的JavaScript从约翰霍普金斯大学每天更新的CSV文件中提取数据。

我想向您展示如何使用SAP HANA Python Client API for Machine Learning(HANA\ U ml软件包),数据存储中心,使用几行代码将这些文件提取并加载到SAP HANA中。

获取Python环境,e、 g.Jupyter

我将在Docker容器中使用Jupyter。如果您不熟悉如何启动容器,请看一下我之前的理解容器(第05部分):主机和容器之间的共享文件。您也可以在任何其他Python环境中执行以下所有相同的步骤。

因此,我的容器myjupyter01正在运行。我已连接到Jupyter UI,如前一篇博客所述。

安装hana\ U ml

我在Docker Hub注册表中使用的Jupyter映像是Jupyter/minimal notebook。它已经包含了一些流行的数据处理软件包,云服务器中心,比如pandas.

但是另外,我需要安装hana\u ml,在当前版本1.0.8中,它可以在PyPI存储库中获得:https://pypi.org/project/hana-ml/。

运行安装的命令是python-m pip install hana\u ml,但是因为我是用Python3内核在Jupyter笔记本上运行它,所以我需要用!开始时:

显然,此安装步骤只需执行一次。无需在同一容器中重新运行,例如重新加载最新文件时。

使用熊猫导入包含数据的文件

让我们导入相同的三个文件(已确认,死亡,恢复)从https://github.com/CSSEGISandData/COVID-19/tree/master/csse\u COVID\u 19\u data/csse\u COVID\u 19\u时间序列正如Ferry在他的例子中所使用的

从熊猫数据框的预览中可以看到,它只列出有确诊病例的国家或省份,网站云安全,并且每天新列都会添加前一天的最新数据。在新区域中确认第一个案例时添加行。

在SAP HANA中保存数据之前,云服务器商家,使用pandas重新格式化数据框

,让我们:

使用hana\ U ml在SAP hana表中持久化数据

现在让我用已经存在的用户hanaml连接到我的SAP hana Express实例…

…并将Pandas dataframe df\ u confd\ u latest转换为hana dataframe hdf\ u confd.

创建hana dataframe后:

使用DBeaver检查SAP hana中的数据…

您可以记得我在上一篇文章"GeoArt with SAP HANA and DBeaver"中已经在使用DBeaver(支持SAP HANA的免费数据库工具)。

我现在又在使用它了,事实上,我可以在模式HANAML中找到df\u confd表,其中包含来自源Pandas dataframe的所有数据。

…并进行空间预览

由于该表包含纬度和经度列,我可以使用以下SQL使用空间数据预览从DBeaver直观显示受影响的国家/州。

我需要更改地图投影到EPSG:4326至把这些点记在地图上。当我点击任何一点时,DBeaver会向我显示其余的记录数据。

[下面是2020-03-11的旧截图,它展示了不同的粒度,例如当时使用的美国数据]

DBeaver spatial preview不是一个成熟的地理空间视觉探索工具。不过,看到受影响的国家/地区(取决于源文件的粒度)已经足够好了。

如果您有兴趣了解更多关于hana\ U ml的信息……

…那么我绝对建议您查看Andreas Forster的实践教程:机器学习下推到SAP hana with Python。

hana ml是新"高级"的一部分针对CodeJam事件的"Analytics with SAP HANA"主题。不幸的是,由于冠状病毒的情况,我们不得不取消雅各布·弗拉曼这个月在伯尔尼组织的第一次会议。另一个由Ewelina Pękała于5月27日在卡托维兹组织:https://www.eventbrite.com/e/sap-codejam-katowice-registration-99016299417。希望到时候情况能恢复正常,我们也不需要取消这一次。

保持健康-维塔利(又名Sygyzmundovych)

文章来源:www.vmchk.com

 
你可能喜欢的: