2020-08-26 06:36发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好! 是否可以在不使用SQL的情况下从SAP HANA获取数据? 不直接或间接。 根本不使用SQL吗? 谢谢。
Hello Oleg,
正如Florian所提到的,有很多方法可以访问SAP HANA数据而无需直接使用SQL,其中包括OData。 如果您愿意,除了主要主题之外,我还将在此博客中描述如何在HANA表顶部设置匿名OData服务:
测量Raspberry Pi传感器数据
最诚挚的问候
感谢您的回复。 我想了解是否可以在不使用SQL查询的情况下加快从数据库中检索数据的速度吗?
OData 和 REST 都很简单 数据交换协议。 它们与 HANA 中的数据获取或修改过程无关。 Florian和Frank提到的那些协议和API通常是针对在 HANA 数据库内部执行的 SQL 查询和语句( DML )的包装,而Oleg 正在询问有关完全绕过 SQL 的访问 HANA 的方法的问题。 这样的方法是否存在,或者是 SQL 的唯一方法,无论是显式的还是隐式的?
为什么要投票?
之后 阅读了很多澄清了原始问题的其他注释后,我对问题的理解是这样的:
"是否可以选择在HANA内部数据结构级别上读取/写入HANA表数据,特别是避免 SQL层,以便提高数据访问速度?"
答案是:不,对于不属于HANA数据库软件的任何用户或程序,都没有这种方法。
需要澄清的是:很明显,HANA数据库软件可以访问其自己的内部数据结构,该结构用于创建SQL表之类的接口。 因此,从某种意义上讲,必须有一种无需SQL即可访问这些数据结构的方法。 话虽如此,用户会话无法访问这些内部API。 可能必须编写HANA软件的新部分才能访问它们。
与此最接近的东西可能是 AFL SDK 允许创建自定义函数库。 但是,使用这些将具有catch 22的功能,以便调用这些自定义功能,再次需要用户会话和SQL。
如果此问题的总体目的实际上只是为了快速导出/导入数据,则检查服务器端EXPORT/IMPORT命令是最快的方法。
最后对下降投票进行评论:Florian和Frank都是该专业社区的长期志愿者。 他们像周围的大多数其他人一样,试图帮助他人实现自己的目标。 这包括尝试很好地理解,OP希望通过问题提出的目标。 在很多情况下,OP会要求他们期望能够帮助他们实现目标的东西,而实际上,有经验的人会知道实现目标的更好的替代方法。
这就是为什么Florian,Frank,我自己和许多人 其他人会问这些目标。 为了提供最好的帮助。
这里没有人会发现一件事,那就是一台搜索引擎,在该引擎中,它只是试图转储搜索词并查看找到的"答案"。 如果那不适合您,那没关系。 但是抱怨这里的人试图通过问清楚问题来帮助自己是不礼貌和不礼貌的。 毕竟,应该由OP尽可能编写问题,以便社区中的其他人了解实际的问题是什么。 并且在这种情况下,原始问题相当不明确,可以接受许多不同的观点,因此也有不同的解决方案。
沟通是一条两条路,在您的脑海中可能有一个明确的问题 (和思维方式)对其他人可能是模棱两可的。
大家加油,节日快乐,新年快乐。
Lars
大多数RDBMS数据库使用SQL作为数据库语言,因此受欢迎的原因是-它功能强大,独立于供应商且标准化。 SAP HANA还支持SQL。 在SAP HANA中,SQL是主要的数据库语言。
最多设置5个标签!
Hello Oleg,
正如Florian所提到的,有很多方法可以访问SAP HANA数据而无需直接使用SQL,其中包括OData。 如果您愿意,除了主要主题之外,我还将在此博客中描述如何在HANA表顶部设置匿名OData服务:
测量Raspberry Pi传感器数据
最诚挚的问候
感谢您的回复。 我想了解是否可以在不使用SQL查询的情况下加快从数据库中检索数据的速度吗?
OData 和 REST 都很简单 数据交换协议。 它们与 HANA 中的数据获取或修改过程无关。 Florian和Frank提到的那些协议和API通常是针对在 HANA 数据库内部执行的 SQL 查询和语句( DML )的包装,而Oleg 正在询问有关完全绕过 SQL 的访问 HANA 的方法的问题。 这样的方法是否存在,或者是 SQL 的唯一方法,无论是显式的还是隐式的?
为什么要投票?
之后 阅读了很多澄清了原始问题的其他注释后,我对问题的理解是这样的:
"是否可以选择在HANA内部数据结构级别上读取/写入HANA表数据,特别是避免 SQL层,以便提高数据访问速度?"
答案是:不,对于不属于HANA数据库软件的任何用户或程序,都没有这种方法。
需要澄清的是:很明显,HANA数据库软件可以访问其自己的内部数据结构,该结构用于创建SQL表之类的接口。 因此,从某种意义上讲,必须有一种无需SQL即可访问这些数据结构的方法。 话虽如此,用户会话无法访问这些内部API。 可能必须编写HANA软件的新部分才能访问它们。
与此最接近的东西可能是 AFL SDK 允许创建自定义函数库。 但是,使用这些将具有catch 22的功能,以便调用这些自定义功能,再次需要用户会话和SQL。
如果此问题的总体目的实际上只是为了快速导出/导入数据,则检查服务器端EXPORT/IMPORT命令是最快的方法。
最后对下降投票进行评论:Florian和Frank都是该专业社区的长期志愿者。 他们像周围的大多数其他人一样,试图帮助他人实现自己的目标。 这包括尝试很好地理解,OP希望通过问题提出的目标。 在很多情况下,OP会要求他们期望能够帮助他们实现目标的东西,而实际上,有经验的人会知道实现目标的更好的替代方法。
这就是为什么Florian,Frank,我自己和许多人 其他人会问这些目标。 为了提供最好的帮助。
这里没有人会发现一件事,那就是一台搜索引擎,在该引擎中,它只是试图转储搜索词并查看找到的"答案"。
如果那不适合您,那没关系。
但是抱怨这里的人试图通过问清楚问题来帮助自己是不礼貌和不礼貌的。 毕竟,应该由OP尽可能编写问题,以便社区中的其他人了解实际的问题是什么。 并且在这种情况下,原始问题相当不明确,可以接受许多不同的观点,因此也有不同的解决方案。
沟通是一条两条路,在您的脑海中可能有一个明确的问题 (和思维方式)对其他人可能是模棱两可的。
大家加油,节日快乐,新年快乐。
Lars
大多数RDBMS数据库使用SQL作为数据库语言,因此受欢迎的原因是-它功能强大,独立于供应商且标准化。 SAP HANA还支持SQL。 在SAP HANA中,SQL是主要的数据库语言。
一周热门 更多>