- SAP HANA 教程
- SAP HANA - 首页
- SAP HANA 简介
- SAP HANA - 概述
- 内存计算引擎
- SAP HANA - Studio
- Studio 管理视图
- SAP HANA - 系统监控器
- SAP HANA - 信息建模器
- SAP HANA - 核心架构
- SAP HANA 建模
- SAP HANA - 建模
- SAP HANA - 数据仓库
- SAP HANA - 表格
- SAP HANA - 包
- SAP HANA - 属性视图
- SAP HANA - 分析视图
- SAP HANA - 计算视图
- SAP HANA - 分析权限
- SAP HANA - 信息组合器
- SAP HANA - 导出和导入
- SAP HANA 安全性
- SAP HANA - 安全性概述
- 用户管理与维护
- SAP HANA - 身份验证
- SAP HANA - 授权方法
- SAP HANA - 许可证管理
- SAP HANA - 审计
- SAP HANA 数据复制
- SAP HANA - 数据复制概述
- SAP HANA - 基于 ETL 的复制
- SAP HANA - 基于日志的复制
- SAP HANA - DXC 方法
- SAP HANA - CTL 方法
- SAP HANA - MDX 提供程序
- SAP HANA SQL
- SAP HANA - SQL 概述
- SAP HANA - 数据类型
- SAP HANA - SQL 运算符
- SAP HANA - SQL 函数
- SAP HANA - SQL 表达式
- SAP HANA - SQL 存储过程
- SAP HANA - SQL 序列
- SAP HANA - SQL 触发器
- SAP HANA - SQL 同义词
- SAP HANA - SQL 解释计划
- SAP HANA - SQL 数据分析
- SAP HANA - SQL 脚本
- SAP HANA 有用资源
- SAP HANA - 问答
- SAP HANA - 快速指南
- SAP HANA - 有用资源
- SAP HANA - 讨论
SAP HANA 面试问题
尊敬的读者,这些SAP HANA 面试问题是专门设计用来让您熟悉在SAP HANA主题的面试中可能遇到的问题类型的。根据我的经验,好的面试官在面试期间很少计划提出任何特定问题,通常问题会从主题的一些基本概念开始,然后根据进一步的讨论以及您的回答继续进行。
HANA 在数据库中支持这两种类型的存储。当您需要使用 Select 语句并且没有执行聚合时,使用行存储。
列存储用于执行聚合,并且 HANA 建模仅支持基于列的表。
SAP HANA 硬件设备共有 11 家供应商。最常见的是:
- 戴尔
- IBM
- 惠普
- 思科
- 联想
HANA studio 是一款基于 Eclipse 的工具,并为 HANA 系统中的开发和管理提供支持。您可以使用 HANA studio 在数据库中的表格之上执行 HANA 建模、数据供应、HANA 管理以及各种其他活动。
SAP HANA Studio 客户端适用于 Windows XP、Windows Vista 和 Windows 7 的 32 位和 64 位操作系统。
SAP HANA 的内存概念意味着所有数据都存储在 RAM 内存中。传统数据库在 5 毫秒内将数据从内存传输到磁盘,而 SAP HANA 内存读取数据仅需 5 纳秒。
SAP HANA 使用多核 CPU 架构,并将数据存储在 HANA 数据库中的基于行和列的存储中。
HANA 唯一支持的操作系统是 Suse Linux Enterprise Server SP1/SP2 (SLES SP1/2)。
考虑以下表格 - FCTSales
| 国家 | 产品 | 销售数量 |
| 英国 | iphone 6 | 107 |
| 印度 | 三星 Note 6 | 250 |
| 美国 | 联想 A110 | 110 |
基于行的存储 -
- 英国
- Iphone6
- 107
- 印度
- 三星 Note 6
- 250
- 美国
- 联想 A110
- 110
基于列的存储 -
- 英国
- 印度
- 美国
- Iphone6
- 三星 Note6
- 联想 A110
- 107
- 250
- 110
在哪里使用基于行的存储?
Select * from FCTSales where Country=’US’
在哪里使用基于列的存储?
Select SUM(Units_sold) from FCTSales where Product=’Lenovo A110’
- 索引服务器
- 名称服务器
- 统计服务器
- 预处理器服务器
- XS 引擎
- SAP 主机代理
- LM 结构
- SAP Solution Manager 诊断代理
索引服务器包含处理 HANA 数据库中数据的引擎。这些数据引擎负责处理 HANA 系统中的所有 SQL/MDX 语句。索引服务器还包含会话和事务管理器,负责管理所有正在运行和已完成的事务。
持久层为 HANA 系统中的灾难恢复提供内置机制。它确保在系统故障的情况下将数据库恢复到最新状态。
持久层还管理数据、事务和配置日志以及这些文件的备份。数据和日志文件的备份在保存点执行,通常每 5-10 分钟计划一次。
- 临时许可证密钥
- 永久许可证密钥
安装 HANA 数据库时会自动安装临时许可证密钥。这些密钥仅有效 90 天,您应该在安装后 90 天期限到期之前从 SAP 市场请求永久许可证密钥。
永久许可证密钥在预定义的到期日期之前有效。许可证密钥指定许可的目标 HANA 安装的内存量。
HANA 系统有两种类型的永久许可证密钥:
未强制执行 - 如果安装了未强制执行的许可证密钥,并且 HANA 系统的消耗超过了许可的内存量,则在这种情况下,SAP HANA 的操作不受影响。
强制执行 - 如果安装了强制执行的许可证密钥,并且 HANA 系统的消耗超过了许可的内存量,则 HANA 系统会被锁定。如果发生这种情况,则必须重新启动 HANA 系统或请求并安装新的许可证密钥。
授予用于数据基础表架构的 SELECT 权限给用户“_SYS_REPO”
GRANT SELECT ON SCHEMA "<SCHEMA_NAME>" TO _SYS_REPO WITH GRANT OPTION
备份 -
它用于在 SAP HANA 系统中执行备份和恢复。您可以检查备份配置详细信息、运行手动备份、检查上次成功执行的备份等,以进行数据和日志备份。
目录 -
它包含 RDBMS 对象,例如模式、表、视图、过程等。您可以打开 SQL 编辑器并设计数据库对象。
内容 -
它用于维护设计时存储库。
您可以在 HANA 系统中创建新的包和设计信息视图。可以在内容选项卡下创建各种视图以满足业务需求并在建模视图之上执行分析报表。
供应 -
它用于智能数据访问以连接到其他数据库,例如 HADOOP、TERADATA 和 SYBASE。
安全性 -
它用于定义用户并分配角色。您可以使用安全性选项卡为不同的用户定义各种权限。您可以将数据库和包权限分配给不同的用户以控制数据访问。
打开数据预览 -
它用于查看存储在对象(表或建模视图)中的数据。当您打开数据预览时,您会获得三个选项:
- 原始数据
- 唯一值
- 分析
打开定义 -
它用于查看表的结构 - 列名、列数据类型、键等。
转到管理→警报
在管理选项卡中,您可以检查系统概述、环境、卷、配置、系统信息等。
SAP HANA Cockpit 是一个 SAP Fiori Launchpad 站点,它允许您通过单一访问点访问一系列用于在线管理 SAP HANA 的基于 Web 的应用程序。您可以通过 Web 浏览器访问 SAP HANA Cockpit。
要打开 SAP HANA Cockpit → 在 Studio 中右键单击 HANA 系统 → 配置和监控 → 打开 SAP HANA Cockpit
目录 -
它包含 RDBMS 对象,例如模式、表、视图、过程等。您可以打开 SQL 编辑器并设计数据库对象。
内容 -
它用于维护设计时存储库。您可以在 HANA 系统中创建新的包和设计信息视图。可以在内容选项卡下创建各种视图以满足业务需求并在建模视图之上执行分析报表。
分析视图
“复制”选项允许您复制现有信息视图并对其进行更改。
“派生自”选项允许您创建现有视图的副本,并且您无法对其进行任何更改。
数据基础 - 添加列基表。
星型连接 - 添加其他类型的视图。
语义 - 定义用户参数并定义度量和维度。
- 度量和属性
- 层次结构
- 参数/变量
- 新计算列
新计算列定义为在激活视图时在“分析”选项卡中即时添加的列。此列在数据库级别或数据基础或星型连接级别不存在。
您可以选择“切换到性能分析模式”。这允许您通过验证正确的连接类型和基数来进行性能分析。
它简化了设计过程,因为它允许您从多个事实表中选择多个度量。
您可以使用星形连接实现3NF。
变量用作显式的SQL筛选指令,供视图使用者根据在BI客户端的变量UI提示中指定的属性列值来筛选视图数据。当您查看数据预览时,变量允许用户传递在变量中定义的属性值。
您可以选择单值、范围或选择类型中的范围。
- 连接
- 联合
- 投影
- 聚合
- 排名。
投影
如果视图未激活,则视图名称上会有一个菱形标记。
不可以。在带有星形连接的计算视图中,您只能使用维度计算视图。
分析权限用于限制对HANA信息视图的访问。您可以在分析权限中为不同用户分配不同类型的权限,这些权限适用于视图的不同组件。
使用分析权限,您可以将“区域”属性和值添加到属性限制,并在权限有效期中定义时间段。
分析权限可以添加到“安全”选项卡下“用户和角色”中的用户配置文件中。
- SAP LT复制SLT
- SAP数据服务
- 直接提取连接DXC
- 加载
- 复制
- 暂停
- 恢复
在您的源SAP系统A1上,您希望设置一个到目标系统B1的受信任RFC。完成后,这意味着当您登录到A1并且您的用户在B1中具有足够的授权时,您可以使用RFC连接并登录到B1,而无需重新输入用户名和密码。
使用SM59创建受信任的RFC
使用Ltr配置连接
转到SAP HANA建模透视图→数据供应。
您必须在数据存储类型中选择“SAP应用程序”,在数据库下拉列表中选择“SAP HANA”。
复制作业可以在数据服务管理控制台中执行。您必须转到“状态”选项卡,然后选择创建作业的存储库→批处理作业状态。
在那里您可以找到不同的选项卡-跟踪、监控、错误和性能监控。
要启用批处理作业的审计,可以在作业执行参数中进行。
转到“状态”选项卡,然后选择创建作业的存储库→批处理作业配置→添加计划。
在为作业添加计划时,您可以在此处找到作业执行参数。
所有者表示使用批处理作业移动表的模式名称。
以下是SAP HANA支持的身份验证方法列表:
- 用户名/密码
- Kerberos
- SAML 2.0
- SAP登录票证
- X.509
受限用户是指使用某些应用程序访问HANA系统的用户,他们没有HANA系统上的SQL权限。创建这些用户时,他们最初没有任何访问权限。
如果我们将受限用户与标准用户进行比较:
受限用户不能在HANA数据库中创建对象或自己的模式。
他们无法访问数据库中的任何数据,因为他们没有像标准用户一样将通用公共角色添加到配置文件中。
他们只能使用HTTP/HTTPS连接到HANA数据库。
只有具有系统权限ROLE ADMIN的数据库用户才能在HANA Studio中创建用户和角色。
- 系统权限
- 对象权限
- 分析权限
- 包权限
- 应用程序权限
- 角色权限
审计管理员
转到HANA系统中的“安全”选项→“审计”
在“全局设置”下→将“审计状态”设置为“已启用”。您还可以选择不同的审计跟踪目标。
MDX提供程序用于将MS Excel连接到SAP HANA数据库系统。它提供驱动程序以将HANA系统连接到Excel,并进一步用于数据建模。您可以使用Microsoft Office Excel 2010/2013来连接32位和64位Windows上的HANA。
这可以在基于文件的备份设置中完成。在“备份”选项卡中,转到“配置”→“限制最大文件大小”复选框,然后输入文件大小。
**最新状态**-用于将数据库恢复到尽可能接近当前时间的时间点。对于此恢复,数据备份和日志备份必须自上次数据备份以来可用,并且需要日志区域来执行上述类型的恢复。
**特定时间点**-用于将数据库恢复到特定时间点。对于此恢复,数据备份和日志备份必须自上次数据备份以来可用,并且需要日志区域来执行上述类型的恢复。
**特定数据备份**-用于将数据库恢复到指定的数据备份。上述类型的恢复选项需要特定的数据备份。
**特定日志位置**-此恢复类型是高级选项,可在先前恢复失败的特殊情况下使用。
**注意**-要运行恢复向导,您必须在HANA系统上具有管理员权限。
- SAP Lumira
- 用于OLAP的Analysis Edition
- SAP Crystal Reports
- Design Studio
- 更改和传输系统
- 交付单元
- 开发人员模式
- SAP支持模式
交付单元
交付单元是一个可以映射到多个包的单个单元,可以作为单个实体导出,以便分配给交付单元的所有包都可以被视为单个单元。
转到“文件”→“导入”,您将看到以下选项
这用于从平面文件(如.xls或.csv文件)导入数据。单击“下一步”→选择“目标系统”→定义“导入属性”。
通过浏览本地系统选择源文件。它还提供了一个选项,询问您是否要保留标题行。它还提供了一个选项,询问您是否要在现有模式下创建新表,或者是否要将数据从文件导入到现有表中。
接下来是什么?
此外,您可以回顾您之前完成的与主题相关的作业,并确保您能够自信地谈论它们。如果您是应届毕业生,面试官不会期望您能回答非常复杂的问题,而是您必须使自己的基础概念非常牢固。
其次,如果您无法回答一些问题,这真的无关紧要,重要的是您回答的问题必须充满自信。因此,在面试时要保持自信。我们在tutorialspoint祝您能遇到一位好的面试官,并祝您未来的事业一切顺利。干杯!:-)
