AWS Certified Data Analytics – Specialty — Question 63

A company uses Amazon Redshift as its data warehouse. A new table has columns that contain sensitive data. The data in the table will eventually be referenced by several existing queries that run many times a day.
A data analyst needs to load 100 billion rows of data into the new table. Before doing so, the data analyst must ensure that only members of the auditing group can read the columns containing sensitive data.
How can the data analyst meet these requirements with the lowest maintenance overhead?

Answer options

Correct answer: B

Explanation

The correct answer is B because it allows the data analyst to load all data into the table while controlling access to sensitive columns through the GRANT SQL command, thus minimizing maintenance. Option A requires managing two tables, which increases overhead. Option C involves IAM policies, which complicate access management, and Option D requires maintaining a separate view, adding to the maintenance burden.