#boolean #masking #snowflake-sql
Вопрос:
Я хочу создать политику маскировки для логического типа данных в Snowflake. Ниже приведен запрос:
CREATE OR REPLACE masking policy PUBLIC.KEYBOOLEAN_Policy AS (BOOLEAN_VALUE BOOLEAN) RETURNS BOOLEAN ->
CASE
WHEN current_role() IN ('ACCOUNTADMIN') THEN BOOLEAN_VALUE
ELSE TO_BOOLEAN(MD5(BOOLEAN_VALUE))
END
COMMENT = 'Mask the key boolean column values using a SHA2 hash method';
После применения политики к логическому столбцу в таблице, а затем выполнения инструкции Select в таблице, она выдает следующую ошибку:
‘Логическое значение ‘b326b5062b2f0e69046810717534cb09′ не распознано’
Различные значения в таблице-TRUE, FALSE и NULL.
Может ли кто-нибудь дать мне знать правильный способ достижения этой цели
Комментарии:
1. Есть ли кто-нибудь, кто может помочь мне на этом посту.