2020-08-16 02:11发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用python实现CDI... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在使用python实现CDIST和PIVOT表之类的功能。 但是我必须使用HANA Table函数使用相同的东西。 数据在HANA本身中。 CDIST用于计算两个坐标之间的距离,我有纬度和经度数据。
对于数据透视表,我在另一个表中有数据透视列和值。 如何在HANA表函数中创建新的数据透视表。
请帮助。
用于机器学习算法的HANA Python客户端API提供了用于透视表的功能:
https://help.sap.com/doc/1d0ebfe5e8dd44d09606814d83308d4b/2.0.04/zh-CN/hana_ml.dataframe.html?highlight=pivot_table#hana_ml.dataframe.DataFrame.pivot_table
这也许是有帮助的,尽管它不能满足将代码封装在表函数中的要求。 一种替代方法是使用动态sql编写自己的代码:
https://help.sap.com/查看器/de2486ee947e43e684d39702027f8a94/2.0.04/zh-CN/966714d37630404983e8f4e3708ae79c.html
对于点之间的距离,您可以按照Florian建议使用ST_Distance。 请注意,您需要先创建一个ST_Geometry对象,例如 使用 ST_GeomFromText 。 我建议将位置信息存储为ST_Geometry类型(作为表定义的一部分。这将在进行空间查询时显着提高性能。 问候, Mathias
最多设置5个标签!
用于机器学习算法的HANA Python客户端API提供了用于透视表的功能:
https://help.sap.com/doc/1d0ebfe5e8dd44d09606814d83308d4b/2.0.04/zh-CN/hana_ml.dataframe.html?highlight=pivot_table#hana_ml.dataframe.DataFrame.pivot_table
这也许是有帮助的,尽管它不能满足将代码封装在表函数中的要求。 一种替代方法是使用动态sql编写自己的代码:
https://help.sap.com/查看器/de2486ee947e43e684d39702027f8a94/2.0.04/zh-CN/966714d37630404983e8f4e3708ae79c.html
对于点之间的距离,您可以按照Florian建议使用ST_Distance。 请注意,您需要先创建一个ST_Geometry对象,例如 使用 ST_GeomFromText 。 我建议将位置信息存储为ST_Geometry类型(作为表定义的一部分。这将在进行空间查询时显着提高性能。
问候,
Mathias
一周热门 更多>