面向 SAP HANA 的 Python 机器学习客户端 (hana-ml) 是一个 Python 包,支持数据科学家访问 SAP HANA 数据。实践者可以直接在 SAP HANA [2] 中使用数据构建机器学习模型。
面向 SAP HANA 的 Python 机器学习客户端包含两个主要组件:
- SAP HANA DataFrame,提供一组在 SAP HANA 中访问和查询数据的方法,而无需将数据引入客户端。
- 一组用于开发机器学习模型的机器学习 API。
机器学习 API 由两个包组成:
PAL 包
PAL 包由一组 Python 算法和函数组成,用于访问 SAP HANA 预测分析库 (PAL) 中的机器学习功能。SAP HANA PAL 函数涵盖用于训练模型的各种机器学习算法,然后将经过训练的模型用于评分。
APL 包
Automated Predictive Library (APL) 包通过一组函数显示 SAP HANA 中自动分析引擎的数据挖掘功能。这些功能开发了一个预测建模流程,分析人员可以使用该流程回答有关存储在 SAP HANA 中的客户数据集的简单问题。
HANA-ML 使用 SAP HANA Python 驱动程序 (hdbcli) 连接和访问 SAP HANA。有关详细信息,请参阅 [2]。