云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云数据库_好用的cdn_企业级

小七 141 0

Python是数据科学家工具箱中一个强大的工具。在LinkedIn上快速搜索将支持这一假设(如果你有任何疑问的话)。在SAP,我们认识到Python不仅仅是一个很好的工具,而且是现代技术平台的期望,精准大数据,从SAP HANA 2.0(速成版支持包03,修订版033)开始,Python客户端API将为数据科学家提供集成,以加速和增强他们的工作。

API将HANA Python驱动程序(hdbcli)用作如下图所示:

有关API架构的更多详细信息,请参阅本博客。数据科学家将使用的两个主要组件是:

对于本博客系列的第一部分,我将介绍HANA DataFrame,教育大数据,第二部分将介绍机器学习API。

SAP HANA DataFrame

请想象一下……您最近建立了一个由高技能数据科学家组成的团队。

5年以上的IT经验?检查。强大的研究背景?检查。天体物理学、数学、神经科学等的博士学位…?检查。*叹息*.

太好了。你一定在通往成功的路上。您为团队分配了一项任务,即使用10个表中500亿行的数据库构建欺诈检测系统。一个健壮的原型算法必须在几个月内提出。

当数据科学被视为一个过程时,数据技术与大数据技术,性能和部署是最重要的,这是"数据科学项目"和构建工业机器学习之间的区别。

最大的性能障碍来自于数据,当处理过多的数据时通道和数据源可用…这相当于大量的数据。当使用Python IDE(如Jupyter)时,数据将持久化到客户端,商城建站系统,这意味着更多的处理时间,这将直接转化为宝贵的独角兽/数据科学家的生产力下降。

这就是SAP HANA数据框架可以为数据科学家的工作添加真正价值的地方。

它是什么?

SAP HANA数据框提供了一种查看存储在SAP HANA中的数据而不包含任何物理数据的方法。机器学习API使用SAP HANA数据帧作为培训和评分的输入。SAP HANA DataFrame隐藏了底层SQL语句,为用户提供了SAP HANA数据的Python接口?

如何使用?

有关如何设置Python客户端API的详细说明,请参阅本教程。现在,我将向您介绍如何使用API的一些细节。

要使用SAP HANA DataFrame,您必须创建"ConnectionContext"对象,然后使用库中提供的方法创建SAP HANA DataFrame。数据帧仅在"ConnectionContext"打开时可用,一旦连接关闭,就无法访问。让我们打开"ConnectionContext"并调用一个table()方法来创建一个DataFrame:

为了理解幕后发生的事情,让我们看看生成并向下推送到HANA的SQL:

现在我们有了DataFrame,我们有了一组方法,可以调用这些方法,包括3个功能:

这里是如何在数据框上使用描述性函数的一个示例:

再次,让我们看看生成并下推到HANA的SQL(此示例仅显示数字列的SQL):

如果希望查看生成的SQL而不使用collect方法,您可以发表以下声明:

有关DataFrame方法的完整列表,请参阅此处的文档站点。

摘要

SAP HANA DataFrame是通过大幅减少数据传输来提高数据科学家生产力的一个很好的方法。DataFrame有一组方法可以进一步增强数据科学家的工作,他们可以将这些方法与他们最喜欢的Python包结合使用。在训练机器学习模型时,国内云服务器哪家好,通过将重点从分析转移到过程,Python客户端API可以帮助将"数据科学项目"转化为工业机器学习项目。

今天就下载HANA速成版,开始吧!

您如何看待SAP HANA数据帧?请随时分享,评论,喜欢和跟随!

Arun Godwin Patel

附录

SAP HANA 2.0中用于机器学习的Python客户端API,速成版SPS 03,第33版–https://blogs.sap.com/2018/10/29/python-client-api-for-machine-learning-in-sap-hana-2.0-express-edition-sps-03-revision-33/为机器学习算法安装SAP HANA Python客户端API–https://developers.sap.com/tutorials/hxe-ua-install-python-ml-api.html文档网站-https://help.sap.com/doc/0172e3957b5946da85d3fde85ee8f33d/2.0.03/en-US/html/index.htmlHANA Express的下载链接-https://developers.sap.com/topics/sap-hana-express.html如何设置HANA Express Python机器学习API演示VM–https://blogs.sap.com/2018/11/03/setting-up-a-hana-express-python-machine-learning-api-demo-vm/