Associate Data Practitioner · Free Practice Question Medium

Question 10

A healthcare organization needs to implement column-level access controls in BigQuery to restrict access to patient identifiable information. Which approach should they use?

  • A

    Create separate tables for sensitive and non-sensitive data

  • B

    Apply dataset-level IAM permissions for different user groups

  • C

    Implement column-level security with policy tags

  • D

    Use authorized views with row-level security filters

Reveal correct answer

Correct answer: C

Explanation

Option C is CORRECT. Column-level security with policy tags in BigQuery allows for precise control over who can access specific columns containing sensitive information. By creating a taxonomy with policy tags for different sensitivity levels (e.g., "PHI" for Protected Health Information), associating those tags with specific columns in BigQuery tables, and then granting access to tags via IAM, the organization can ensure that only authorized personnel can view patient identifiable information while allowing broader access to non-sensitive columns in the same tables.

Option A is INCORRECT. Creating separate tables introduces data management challenges, potential data duplication, and consistency issues. This approach makes it difficult to perform queries that need both sensitive and non-sensitive data, requiring joins that add complexity and potentially reduce performance.

Option B is INCORRECT. Dataset-level IAM permissions are too coarse-grained, as they control access to entire datasets rather than specific columns. This approach would either grant access to all patient data or none, without the ability to selectively restrict access to just the identifiable information columns.

Option D is INCORRECT. Authorized views with row-level security filter rows based on conditions, not columns. While useful for restricting access to certain patients' records, this doesn't address the need to restrict access to specific columns (like identifiable information) across all patient records.

Discussion

Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.

You must be logged in to post a comment.

Preparing For

Your Certification?

255+ certifications
Detailed explanations
Free PDF samples

Has All The Questions You Need