建议SAP 建议您使用 SQL 而不是带有 SQLScript 的计算引擎计划运算符。计算引擎计划运算符的执行当前绑定到计算引擎中的处理,并且不允许使用备选执行引擎,例如 L 本机执行。由于大多数计算引擎计划运算符在内部转换并视为 SQL 操作,因此转换需要多层优化。可以通过直接使用 SQL 来避免这种情况。与纯 SQL 实施相比,混合计算引擎计划运算符和 SQL 可能会导致严重的性能损失,具体取决于您的系统配置和使用的版本。 概览:CE_* 运算符和 SQL 之间的映射CE 运算符CE 语法SQL 等效项CE_COLUMN_TABLECE_COLUMN_TABLE(SELECT [FROM SELECT [FROM SELECT product_key, product_text, sales FROM product_sales;CE_OLAP_VIEWCE_OLAP_VIEW (SELECT [FROM select dim1, SUM(kf) FROM OLAP_view GROUP BY dim1;CE_CALC_VIEWCE_CALC_VIEW(SELECT [FROM SELECT cid, cname FROM "TESTCECTABLE";CE_JOINCE_JOIN(SELECT [FROM WHERE SELECT P.publisher AS publisher, name, street,post_code, city, country, isbn, title, edition, year, price, crcy FROM :lt_pubs AS P, :it_books AS B WHERE P.publisher = B.publisher;CE_LEFT_OUTER_JOINCE_LEFT_OUTER_JOIN(SELECT [FROM JOIN ON SELECT [FROM JOIN ON SELECT FROM where [SELECT title, price, crcy AS currency FROM :it_b ooks WHERE price > 50;CE_UNION_ALLCE_UNION_ALL(SELECT * FROM SELECT * FROM SELECT * FROM :lt_books UNION ALL SELECT * FROM :it_audiobooks;CE_CONVERSIONCE_CONVERSION(Function CONVERT_CURRENCYCE_AGGREGATIONCE_AGGREGATION(SELECT FROM SELECT COUNT (publisher) AS cnt, year FROM :it_books GROUP BY year;CE_CALCCE_CALC(‘INTEGER) AS "T_ID"] );SQL 函数TEMP = SELECT "ID" AS "KEY", ROW_NUMBER() OVER () AS "T_ID" FROM :table_varCE_VERTICAL_UNIONCE_VERTICAL_UNION(
计算引擎计划运算符封装数据转换函数,可用于过程或表用户定义函数的定义。它们构成不再推荐使用 SQL 语句的替代方法。其逻辑直接在计算引擎中实施,即 SQLScript 的执行环境。
存在不同类别的运算符。