I have some columns I want to set to the string ‘redacted’ because they contain personal information.
Currently I am creating views in snowflake from the original tables via a select statement how can I add a specified string to the particular columns?
original
x
name number
john | 1
mary | 2
nikhil | 3
desired state
name number
Redacted | 1
Redacted | 2
Redacted | 3
current code to materialize views
CREATE OR REPLACE SECURE VIEW "DB"."Schema"."Table"
AS
SELECT
Column1,
Column2,
Column3,
FROM "DB"."Schema"."Table"
Advertisement
Answer
I think you want this, just define name
as a constant in the view:
CREATE OR REPLACE SECURE VIEW "DB"."Schema"."Table"
AS
SELECT
'redacted' name,
number
FROM "DB"."Schema"."Table"
(but the code you provided for your view doesn’t match the desired results)