try_aes_decrypt
try_aes_decrypt 介绍
try_aes_decrypt(expr, key[, mode[, padding[, aad]]])
- 这是一个aes_decrypt
的特殊版本,执行相同的操作,但如果无法执行解密,则返回NULL值,而不是引发错误。
Examples:
> SELECT try_aes_decrypt(unhex('6E7CA17BBB468D3084B5744BCA729FB7B2B7BCB8E4472847D02670489D95FA97DBBA7D3210'), '0000111122223333', 'GCM');
Spark SQL
> SELECT try_aes_decrypt(unhex('----------468D3084B5744BCA729FB7B2B7BCB8E4472847D02670489D95FA97DBBA7D3210'), '0000111122223333', 'GCM');
NULL
Since: 3.5.0