MAPREDUCE服务 MRS-配置HetuEngine物化视图改写能力:物化视图改写能力支持范围

时间:2024-08-01 19:24:15

物化视图改写能力支持范围

  • 物化视图支持的类型

    BOOLEAN、DECIMAL、DOUBLE、REAL/FLOAT、INT、BIGINT、SMALLINT、TINYINT、CHAR/VARCHAR、DATE、TIME、TIMESTAMP、INTERVAL YEAR TO MONTH、INTERVAL DAY TO SECOND、BINARY/VARBINARY、UUID。

  • 物化视图改写支持的函数
    • 转换函数:只支持CAST函数。
    • 字符串函数:支持所有字符串函数,包括char_length、character_length、chr、codepoint、decode、encode、find_in_set、format_number、locate、hamming_distance、instr、levenshtein、levenshtein_distance、ltrim、lpad、octet_length、position、quote、repeat2。
    • 数学运算符:支持所有数学运算符。
    • 聚合函数:支持的聚合函数包括 COUNT、SUM、MIN、MAX、AVG、LEAD、LAG、FIRST_VALUE、LAST_VALUE、COVAR_POP、COVAR_SAMP、REGR_SXX、REGR_SYY、STDDEV_POP、STDDEV_SAMP、VAR_POP、VAR_SAMP、ROW_NUMBER、RANK、PERCENT_RANK、DENSE_RANK、CUME_DIST。

    以下场景,物化视图不支持对包含了函数的SQL查询进行改写:

    • SQL中包含无参函数
    • SQL中包含了HetuEngine支持的会根据参数的类型获得不同类型的返回值的函数
    • SQL中函数存在嵌套使用,或者是使用的函数会发生异常导致重写失败的函数
  • 物化视图创建语句改写不支持二段式表名,支持一段式和三段式表名。

    如支持改写表名为“hive.mvschema.t1”和“t1”,不支持改写表名为“mvschema.t1”。

support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_24543.html