【发布时间】:2018-04-09 12:23:47
【问题描述】:
我有一个HANA无法容纳的大数据,我想使用Smart Data Access在另一个HANA盒子上创建一个虚拟表,并建立一个计算视图联合本地表和虚拟表。
这是一个可行的解决方案吗?我不确定计算视图的机制。它没有实现,对吧?
当我通过计算视图对远程表进行分组时,原始数据不会从远程传递到本地,只有聚合值通过,对吗?
【问题讨论】:
标签: hana
我有一个HANA无法容纳的大数据,我想使用Smart Data Access在另一个HANA盒子上创建一个虚拟表,并建立一个计算视图联合本地表和虚拟表。
这是一个可行的解决方案吗?我不确定计算视图的机制。它没有实现,对吧?
当我通过计算视图对远程表进行分组时,原始数据不会从远程传递到本地,只有聚合值通过,对吗?
【问题讨论】:
标签: hana
SAP HANA 智能数据访问 (SDA) 为您提供了对多个数据源进行联合查询以及通过查询访问存储在外部数据库(包括外部 SAP HANA 数据库)中的数据的选项或SAP HANA 中的计算模型。
在这种情况下,您的 SAP HANA 数据库充当外部数据库的数据库客户端。这涉及到 SAP HANA 和外部数据库之间的查询和结果集的传输,显然还涉及结果集的具体化 - SAP HANA 无法进入另一个数据库的内存并读取内部数据表示。
SDA 中的“智能”位在于 SAP HANA 查询处理器了解外部数据源的技术能力并相应地创建查询。这包括选择加入策略、过滤下推等。按下推分组。 这些操作中的任何一个是否实际针对特定查询执行取决于数据源的功能、预期数据量和特定查询。
实际上,这意味着您必须检查所有查询的实际执行情况。
【讨论】: