数据仓库服务 GAUSSDB(DWS)-数据脱敏函数:mask_partial(column_name [, input_format, output_format], mask_char, mask_from[, mask_to])
数据仓库服务 GAUSSDB(DWS)-数据脱敏函数:mask_partial(column_name [, input_format, output_format], mask_char, mask_from[, mask_to])
mask_partial(column_name [, input_format, output_format], mask_char, mask_from[, mask_to])
描述:针对字符类型数据,对照指定的输入输出格式,将第mask_from到mask_to位的数字部分脱敏成mask_char指定的字符。
参数说明:
- input_format
输入格式是由V和F组成的字符序列,与脱敏列数据长度相同。V对应位置的字符可能会被脱敏,F对象位置的字符会被忽略跳过,V字符序列标识脱敏范围。输入输出格式参数适用于定长数据,比如,银行卡号、身份证号、手机号等。
- output_format
输出格式是由V和其他任意字符组成的字符序列,与脱敏列数据长度相同。V字符位置与input_format的V位置对应,其他字符位置与input_format的F位置对应,且不会脱敏,通常为数据分隔符。
input_format和output_format可以缺省或指定为空串"",此时,无输入输出格式要求,原始字符序列范围即为脱敏范围。
- mask_char
- mask_from
- mask_to
返回值类型:与入参column_name数据类型相同。