SAP HANA Cloud - 数据湖组件



SAP HANA Cloud 数据湖包含两个关键组件:

  • Data Lake IQ
  • Data Lake 文件

Data Lake IQ

Data Lake IQ 用于存储和分析海量结构化数据。它是维护对数据高效且高性能的 SQL 访问的经济高效的解决方案。当您在 HANA DB 实例中配置数据湖时,它默认情况下会启用该数据湖的 Data Lake IQ。

您可以使用任何客户端工具直接连接到 Data Lake IQ:

  • SAP HANA 数据库资源管理器
  • 交互式 IQ 客户端
  • Isql 客户端

要连接到 Data Lake IQ,您可以使用任何提到的 IQ 客户端启用数据湖 IQ 组件。应满足这些先决条件 - 数据湖实例已创建,并且允许 IP 地址访问数据湖 IQ。

Data Lake IQ 客户端

要下载 IQ 客户端,请导航到 SAP 软件站点:https://support.sap.com 并搜索 Data Lake 客户端。

Search Result

选择“HANA DATALAKE CLIENT 1.0”→ 从下拉列表中选择操作系统,然后单击 zip 文件进行下载。要连接到 Data Lake,请按照以下步骤操作。

单击交互式 SQL 图标→ 选择数据库类型“Data Lake IQ”,并提供您的用户名“HDLADMIN”和在创建 Data Lake 实例时提供的密码。

Datalake IQ

传递 Data Lake 的实例详细信息并在连接参数中提供→ 连接。使用 isql 客户端

您还可以使用 isql 命令将它们发送到 Data Lake 实例。结果将打印在标准输出上。以下是不同功能的常用 isql 命令:

:r <文件名>

此命令用于将 OS 文件读取到命令缓冲区。

:R <文件名>

此命令用于将 OS 文件读取到命令缓冲区,然后显示命令。

use <数据库名称>

它更改当前数据库。

!! <os_命令>

它执行操作系统命令。放在一行的开头。

<文件名>

它将 Transact-SQL 命令的输出重定向到 <文件名>。此示例将实例版本插入 <文件名> 中:

select @@version go > <file_name>

>> <文件名>

此命令将 Transact-SQL 命令的输出追加到 <文件名>。此示例将实例版本追加到 <文件名> 中:

select @@version go >> <file_name>

| 命令

它将 Transact-SQL 命令的输出通过管道传输到外部命令。此示例查找 sp_who 生成的列表中所有“sa”的实例:

sp_who go | grep sa

vi(UNIX)或 edit(Windows)

此命令调用默认编辑器。

重置

它清除查询缓冲区。

退出或退出

它退出 isql。

Data Lake 文件

数据湖文件存储在数据湖容器中,也称为“对象存储”,用于提供对结构化、半结构化和非结构化数据的管理访问。Data Lake Files 对象存储具有以下关键功能:

结构化、半结构化和非结构化文件的存储

您可以使用 Load table 语句查询存储对象文件,而无需将它们加载到 Data Lake IQ 中。当您配置 Data Lake 实例时,Files 容器也会在当时配置,无需任何额外费用,您只需支付存储在对象存储中的文件的存储费用。

审核文件和诊断日志的位置

数据湖 Files 容器是 Data Lake IQ 存储审核文件和诊断日志的存储库。此存储不是可选的 - Data Lake IQ 始终使用 Data Lake Files 容器进行审核和诊断文件。

广告