云网站服务器_国内数据云存储_移动云数据库服务器主机-搜集站云

网站服务器_我的世界服务器贴吧_多少钱

小七 141 0

近年来,跨分析数据平台受到了广泛的关注。这篇博客文章将说明如何利用SAP HANA数据库平台的translytic特性,淘客社区,这不仅是一个真正的translytic数据平台,而且据Forrester说,它也是该领域的领导者,在部署到Google云平台的Java应用程序中使用Hibernate框架。本文是2018年3月13日SAP HANA专家网络研讨会的后续文章。

关于Hibernate

Hibernate是Java编程语言中非常流行的开源对象关系映射工具。它提供了一个将面向对象的域模型映射到关系数据库的框架。

最近,SAP发布了一个改进版的SAP HANA Hibernate方言,该方言与以前存在的方言不同,具有完整的功能,并为SAP HANA提供了更好的支持。此外,还实现了SAP HANA的Hibernate空间方言,淘客论坛,通过Hibernate访问SAP HANA的地理空间功能。

如何开始

要简化依赖关系管理,您应该下载并安装Apache Maven。

SAP HANA JDBC驱动程序可以从SAP HANA获得,速成版下载页。注册后,如果您尚未下载平台的软件下载管理器,则可以下载该软件。

使用下载管理器下载平台的SAP HANA客户端软件包。

下载完成后,提取下载的存档文件并安装SAP HANA客户端。您可以按照《SAP HANA客户端安装和更新指南》中的说明操作。

JDBC驱动程序(ngdbc.jar文件),作为SAP HANA客户端安装的一部分安装,位于(除非在安装过程中另有指定):

在Microsoft Windows平台上:C:\Program Files\SAP\hdbclient\在Linux和UNIX平台上/usr/sap/hdbclient/

以便能够从Maven中引用JDBC驱动程序pom.xml文件,它必须安装到本地Maven存储库中。这可以通过运行以下Maven命令来完成:

通过在命令shell中运行以下命令来创建一个新的Maven项目:

要在应用程序中使用Hibernate,需要将SAP HANA JDBC驱动程序Hibernate和Hibernate Spatial(如果需要)添加到构建描述符中。为此,淘客选品,请打开文件pom.xml文件在应用程序的根目录中添加这些依赖项:

为了使Hibernate能够连接到数据库,需要正确配置它。这可以通过创建一个名为持久性.xml在/src/main/resources/META-INF:

之后,您可以按照Hibernate JPA教程运行该应用程序。

为了帮助您开始使用Hibernate、SAP HANA和Google构建translytical应用程序,GitHub上还提供了一个演示应用程序。

the演示应用程序演示了如何使用Hibernate方言处理SAP HANA的数据。此外,该应用程序还演示了如何使用Hibernate Spatial方言for SAP HANA分析地理空间数据。这是一个跨分析应用程序,它将处理事务性数据与对相同数据执行地理空间分析的能力结合起来,而无需复制或传输数据。其他分析功能,例如SAP HANA的全文搜索功能,可以轻松添加。

应用程序的基础数据集是旧金山警察事件数据集。该应用程序对数据进行分析,以深入了解城市某个地点周围的警察事件分布。有两个主要功能:

可视化视图允许用户快速查看事故率高或低的区域/街道。该视图利用SAP HANA的地理空间引擎和HANA Hibernate空间方言。

分析视图允许用户获得有关事件类型和发生率的详细信息。它还利用了SAP HANA的地理空间引擎和HANA Hibernate空间方言。

由于地理空间分析基于不易记住的地理空间坐标,因此还有一个地址搜索功能,大数据的4,可用于将街道地址映射到地理空间坐标。

地址搜索在旧金山运行地址数据集。

您可以获得有关应用程序的更多信息,它的先决条件,如何在本地或云中设置和运行它,以及GitHub项目自述文件中的更多信息。

摘要

在SAP HANA上开始开发translytical应用程序并不那么困难。使用演示应用程序作为起点,您可以使用Hibernate作为数据库抽象构建自己的应用程序,同时利用SAP HANA平台的高级分析功能。

通过Hibernate,您可以访问SAP HANA的所有事务功能,还可以使用SAP HANA的高级分析功能通过Hibernate选项(如Hibernate的SAP HANA地理空间方言)或通过JPQL/HQL或本机SQL编写的自定义查询提供分析功能。

有关Hibernate、SAP HANA以及将应用程序部署到Google云平台的详细信息,您可以在此处按需观看网络研讨会。

,软件企业有哪些