SAP HANA Cloud - 数据湖组件


SAP HANA Cloud 数据湖由两个关键组件组成 -

  • 数据湖智商
  • 数据湖文件

数据湖智商

Data Lake IQ 用于存储和分析大量结构化数据。它是保持高性能、高效 SQL 数据访问的经济高效的解决方案。当您在 HANA 数据库实例中配置数据湖时,它默认启用 Data Lake IQ。

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

  • SAP HANA 数据库浏览器
  • 交互式 IQ 客户端
  • Isql客户端

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

数据湖 IQ 客户端

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

搜索结果

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

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

数据湖智商

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

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

:r <文件名>

该命令用于将操作系统文件读入命令缓冲区。

:R <文件名>

该命令用于将操作系统文件读入命令缓冲区,然后显示该命令。

使用<数据库名称>

它更改当前数据库。

!! <操作系统命令>

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

<文件名>

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

select @@version go > <file_name>

>> <文件名>

此命令将 Transact-SQL 命令的输出附加到 <file_name>。此示例将实例版本附加到 <file_name> -

select @@version go >> <file_name>

| 命令

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

sp_who go | grep sa

vi (UNIX) 或编辑 (Windows)

该命令调用默认编辑器。

重置

它清除查询缓冲区。

退出或退出

它退出 isql。

数据湖文件

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

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

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

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

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