STRING_AGG 不是使用 SAP HANA CDS 文件时可识别的内置函数名称

STRING_AGG is not a recognized built-in function name when using SAP HANA CDS file

我正尝试在我的 SAP HANA CDS 文件中使用 STRING_AGG 函数,但系统似乎无法识别该函数。像 sum 或 count 这样的标准聚合函数似乎可以工作,但这个 - 没有:

view MY_VIEW as
    select from A_TABLE A
    left join B_TABLE as B on
        A.ID = B.REF_ID
    {
        count( * ) as DATA,
        STRING_AGG(B.CODE,', ') CODES
    }
    group by OTHER_ID;

有没有办法在 SAP HANA CDS 文件中使用此功能?或者有解决方法吗?

SAP HANA 核心数据服务 (CDS) 视图不支持 SAP HANA SQL 提供的整套聚合函数。 有关详细信息,请参阅 documentation

可能的解决方法是创建具有所需聚合的 SQL 视图并在 CDS 视图中引用这些视图。