HANA中计算列的元数据

问题描述

我正在寻找存储sql或计算列中写入的表达式的任何系统表。不用打开每个计算视图,而是使用血统深入了解并检查计算列中的表达式。

解决方法

计算视图以XML格式存储,因此没有每行都有表达式的普通系统表。 XML表示形式存储在_SYS_REPO.ACTIVE_OBJECTS表的CDATA列中。使用很少的XSLT代码,您可以获取父节点,并获取所需表达式所在的字段名称和节点名称。对于下游谱系(查找表达式的来源),您应该对表达式进行一些解析,但这可能并不容易。