SAP HANA Cloud - 数据湖



数据湖是SAP HANA Cloud平台的一个完全集成的关键组件,它存储所有结构化和非结构化数据文件,并与HANA Cloud共享通用的安全性和工具。数据湖IQ组件提供对存储在数据湖中大量数据的 高性能SQL分析。

Raw Storage

HANA Cloud数据湖通常使用SAP HANA Cloud SQL语句和数据湖SQL语句进行管理和查询。创建数据湖实例时,会自动发生一些事情。

Data Lake

Create Instance

创建数据湖时,它会自动配置以下内容:

这会在数据湖中创建一个名为“SYSRDL#CG”的容器。它还会创建一个与创建的容器同名的模式。该容器由模式管理和拥有,它包含所有表、视图和索引。

在HANA Cloud实例中,还存在名为“SYSRDL#CG_SOURCE”的远程源,用于将实例连接到数据湖。所有数据湖中的查询和数据管理都是通过SAP HANA Cloud平台执行的。

要创建数据湖,您可以选择在创建实例时创建数据湖,也可以在实例创建后创建。要在实例配置后启用数据湖,请在SAP HANA Cloud Cockpit中导航到“管理HANA Cloud”选项。

User Servey

单击HANA数据库实例上的三个点(...),这将打开侧边菜单→添加数据湖。提供数据湖的实例名称和说明。如果您使用的是试用帐户,则将无法修改数据湖的存储、vCPU值→保存。

Instance Credentials

您可以创建表、视图,并使用如上所述的“数据库资源管理器”选项访问HANA Cloud数据湖中的数据。导航到与您要浏览的特定数据湖关联的实例,然后单击“操作”按钮。

Cloud Cockpit

这将打开一个新标签页来运行SQL查询,称为“数据库资源管理器”→使用此功能,您可以创建新表,访问HANA Cloud数据湖中的数据。要查看在数据湖中创建的表,请右键单击数据库实例的“目录”选项下的“远程源”选项。

Database Explorer

您还可以通过设置与HANA数据库的ODBC连接,使用下面的SQL查询创建远程源:

CREATE REMOTE SOURCE "hanateat" ADAPTER hanaodbc CONFIGURATION
'Driver=libodbcHDB.so;ServerNode=<endpoint>;dml_mode=readonly;encrypt=true;'
WITH CREDENTIAL TYPE 'PASSWORD'
USING 'user=<username>;password=<password>'

要运行查询,请单击SQL控制台顶部的绿色按钮。

SQL Console

如何在数据湖IQ(HANA DB管理)中执行数据湖SQL语句:您可以连接到SAP HANA数据库,并使用以下REMOTE_EXECUTE过程:

使用REMOTE_EXECUTE过程时,SQL查询必须用单引号括起来。以下是创建数据湖中表和视图的SQL查询:

此语句创建表“Test_tbl”。

CALL SYSRDL#CG.REMOTE_EXECUTE ('
   CREATE TABLE Test_tbl (X INT, Y INT)
');

此语句创建数据湖视图VIEW_TEST。

CALL SYSRDL#CG.REMOTE_EXECUTE ('
   CREATE VIEW VIEW_TEST AS SELECT * FROM Test_tbl
');
广告