SAP HANA历史记录表何时(不)使用,利弊
在SAP HANA中,我们可以选择使用历史记录表 因此,我们可以查询/查看当前值,但也可以查看特定日期的表。更详细的解释如下:SAP HANA历史记录表何时(不)使用,利弊,hana,history-tables,Hana,History Tables,在SAP HANA中,我们可以选择使用历史记录表 因此,我们可以查询/查看当前值,但也可以查看特定日期的表。更详细的解释如下: 所以我的问题是 何时(不)使用历史记录表? 什么是回退? 有些人对历史记录表有很多问题: 但我看不出任何问题,除了缺少CD支持。到目前为止,我发现: 缺少CD中的支持 不支持导出/归档(但使用SQL可以轻松解决) 为什么CD中不支持这些功能?(将来的发行版会支持这些功能,还是不推荐使用) 您永远不应该使用SAP HANA历史记录表,因为此功能已被SQL:2
所以我的问题是
- 何时(不)使用历史记录表?
- 什么是回退?
有些人对历史记录表有很多问题:
但我看不出任何问题,除了缺少CD支持。到目前为止,我发现:- 缺少CD中的支持
- 不支持导出/归档(但使用SQL可以轻松解决)
- 为什么CD中不支持这些功能?(将来的发行版会支持这些功能,还是不推荐使用)
它们是基于标准的,很容易与其他DBMS供应商的功能进行比较(使跨不同数据库的语义更容易概念化),并且通过
.hdbsystemversioning
人工制品完全支持XSA开发
由于系统版本的表可以在功能上取代旧的专有历史表,我将假设在通过CD提供历史表方面不会有任何发展(为什么让人们使用旧的、劣质的技术?)历史记录表最终将被弃用。Thx用于共享。不幸的是,我在互联网上发现的信息很少。它也不包含在“SAP HANA SQL和系统视图参考”中CDS和SAP HANA 1.0 SPS 12是否支持此功能?从哪里可以获得更多信息?请使用我在回答中链接到的参考资料。系统版本表从HANA 2 SPS 03.Thx开始提供。但我看不到任何CDS语法。对于当前的HANA 2版本,您可以使用文件类型
.hdbsystemv定义HDI设计时资源版本化
在容器中创建系统版本表。这些表可以像其他表一样在CDS视图中使用。如果要通过CDS视图定义访问特定时间片,则必须将其包含在WHERE
条件中。与大多数其他特定于HANA DB的设置一样,系统版本表是不是CD的概念空间,而是HDI的概念空间。希望这是有意义的。