{
  "format": "dataset-manifest/1",
  "slug": "data-anonymization-and-privacy-tool",
  "version": 3,
  "seed": "data-anonymization-and-privacy-tool:1",
  "spec": {
    "format": "dataset/1",
    "slug": "data-anonymization-and-privacy-tool",
    "name": "Anonymization Process Insights",
    "tagline": "Explore insights into data anonymization and privacy compliance strategies.",
    "description": "Organizations implement data anonymization strategies to protect sensitive information and comply with privacy regulations. Employees manage anonymization jobs that involve applying various masking methods and adhering to compliance frameworks. This operational workflow emphasizes the importance of safeguarding data while ensuring that it remains usable for analysis and operational purposes. As users interact with anonymization jobs, they execute a series of predefined tasks to anonymize sensitive data, helping organizations maintain trust and legal compliance.\n\nThe dataset features a single table: anonymization_jobs. Each row in this table represents a unique anonymization job, detailing the methods employed, rules applied for data classification, and the specific interactions that users have with each job. By connecting the data within the table, developers can track how different anonymization techniques are utilized over time and assess the effectiveness of various strategies in maintaining data privacy. The relationships within the data allow for querying specific attributes of anonymization jobs, uncovering patterns in the types of methods used and the compliance outcomes achieved.\n\nPracticing with this dataset enables developers to explore questions such as: How frequently do specific anonymization methods get applied? What rules lead to the most effective classification of sensitive data? Are there trends in job execution times based on the complexity of the methods used? The dataset provides a unique opportunity to simulate real-world scenarios of data protection, helping developers enhance their analytical skills in the context of data privacy.\n\nIt’s important to note that the data is synthetic, generated to mimic the structure and relationships found in actual anonymization operations while ensuring no real-world sensitive information is involved.",
    "domain": "saas",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "orm-seeding"
    ],
    "keywords": [
      "anonymization",
      "data privacy",
      "compliance",
      "masking methods",
      "sensitive information",
      "data protection"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "anonymization_jobs": {
        "description": "Each row represents a unique anonymization job, linking to various masking methods and compliance statuses. This table contains details about the job's execution, including the methods used to anonymize data and the compliance findings.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the anonymization job."
          },
          "job_name": {
            "kind": "words",
            "max": 3,
            "description": "The name given to the anonymization job.",
            "pool": [
              "data",
              "mask",
              "anonymize",
              "process",
              "job",
              "secure",
              "identity",
              "information",
              "privacy",
              "protection",
              "transform",
              "pipeline",
              "scrub",
              "clean",
              "tag",
              "redact",
              "filter",
              "manage",
              "audit",
              "track",
              "report"
            ],
            "min": 1
          },
          "status": {
            "kind": "enum",
            "values": [
              "pending",
              "in_progress",
              "completed",
              "failed"
            ],
            "description": "The current status of the anonymization job.",
            "weights": [
              8,
              4,
              6,
              2
            ]
          },
          "masking_method": {
            "kind": "enum",
            "values": [
              "data masking",
              "encryption",
              "tokenization"
            ],
            "description": "The method applied to anonymize the sensitive data.",
            "weights": [
              6,
              2,
              1
            ]
          },
          "compliance_found": {
            "kind": "bool",
            "trueRate": 0.75,
            "description": "Indicates whether the job met compliance standards."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the anonymization job was created.",
            "dayProfile": "business"
          },
          "applied_rules": {
            "kind": "sentence",
            "max": 100,
            "description": "Description of the rules applied during the anonymization process."
          },
          "encryption_key": {
            "kind": "uuid",
            "nullable": true,
            "description": "UUID of the encryption key used for the job, if applicable."
          }
        }
      }
    },
    "structure": "single-table",
    "traits": [
      "categorical",
      "nullable",
      "timestamped"
    ],
    "analysisQuestions": [
      "What are the most common masking methods used in anonymization jobs?",
      "How often do anonymization jobs meet compliance standards?",
      "What is the average time taken to complete an anonymization job?",
      "Which anonymization jobs have failed, and what were the common reasons?"
    ],
    "suggestedQueries": [
      {
        "title": "List All Anonymization Jobs",
        "sql": "SELECT * FROM anonymization_jobs;",
        "dialect": "postgres"
      },
      {
        "title": "Count Jobs by Status",
        "sql": "SELECT status, COUNT(*) FROM anonymization_jobs GROUP BY status;",
        "dialect": "postgres"
      },
      {
        "title": "Find Compliance Rates",
        "sql": "SELECT AVG(compliance_found::int) AS compliance_rate FROM anonymization_jobs;",
        "dialect": "postgres"
      },
      {
        "title": "Jobs with Specific Masking Method",
        "sql": "SELECT job_name FROM anonymization_jobs WHERE masking_method = 'encryption';",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Compliance Auditing",
        "body": "Compliance officers can use this dataset to audit anonymization jobs, ensuring that the organization adheres to data privacy regulations. By analyzing the compliance findings, they can identify areas for improvement in their data protection strategies."
      },
      {
        "title": "Data Protection Assessment",
        "body": "Data protection officers can leverage this dataset to evaluate the effectiveness of different anonymization methods. By examining job statuses and the success rate of compliance, they can refine their anonymization practices to better safeguard sensitive information."
      },
      {
        "title": "Training and Development",
        "body": "Organizations can utilize this dataset in training sessions for data privacy professionals. By working with realistic anonymization job scenarios, trainees can better understand compliance requirements and the importance of effective data anonymization techniques."
      }
    ]
  },
  "counts": {
    "anonymization_jobs": 200
  },
  "stats": {
    "anonymization_jobs": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "job_name": {
          "nulls": 0,
          "distinct": 149
        },
        "status": {
          "nulls": 0,
          "distinct": 4,
          "min": "completed",
          "max": "pending"
        },
        "masking_method": {
          "nulls": 0,
          "distinct": 3,
          "min": "data masking",
          "max": "tokenization"
        },
        "compliance_found": {
          "nulls": 0,
          "distinct": 2,
          "min": "false",
          "max": "true"
        },
        "created_at": {
          "nulls": 0,
          "distinct": 200,
          "min": "2023-01-02 09:04:58",
          "max": "2023-12-28 13:24:09"
        },
        "applied_rules": {
          "nulls": 0,
          "distinct": 199
        },
        "encryption_key": {
          "nulls": 25,
          "distinct": 175
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/anonymization_jobs.csv",
      "format": "csv",
      "table": "anonymization_jobs",
      "key": "datasets/data-anonymization-and-privacy-tool/v3/csv/anonymization_jobs.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/data-anonymization-and-privacy-tool/v3/csv/anonymization_jobs.csv",
      "bytes": 31206,
      "sha256": "b95a14d18f5632c76b65f8c5f78b6c5246081afb473b5f07dc8666e544019153",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "data-anonymization-and-privacy-tool.json",
      "format": "json",
      "table": null,
      "key": "datasets/data-anonymization-and-privacy-tool/v3/data-anonymization-and-privacy-tool.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/data-anonymization-and-privacy-tool/v3/data-anonymization-and-privacy-tool.json",
      "bytes": 69927,
      "sha256": "61127a949169567de68621f44866eb9da7b3e300ba10a62d246f5c8f952e5656",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/data-anonymization-and-privacy-tool/v3/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/data-anonymization-and-privacy-tool/v3/sql/postgres.sql",
      "bytes": 37046,
      "sha256": "d1784f714a34e973d69e73a6dcbee68d661925da18ad8c429243b217c1aecd26",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/data-anonymization-and-privacy-tool/v3/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/data-anonymization-and-privacy-tool/v3/sql/mysql.sql",
      "bytes": 36288,
      "sha256": "e13b45cc65697a308eafb4468e06553326aa02ce532a32e72c3ca42462cba352",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/data-anonymization-and-privacy-tool/v3/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/data-anonymization-and-privacy-tool/v3/sql/mssql.sql",
      "bytes": 37558,
      "sha256": "3bfc67b2ecb0af16edbb4e2d6ba486fe144f779d668d4147e6f2fa554daac17e",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/data-anonymization-and-privacy-tool/v3/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/data-anonymization-and-privacy-tool/v3/sql/sqlite.sql",
      "bytes": 36239,
      "sha256": "a27a03da9cbf37a20694454fd74f477694855f154a7c4d3ecf0fbb03684d569a",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/data-anonymization-and-privacy-tool/v3/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/data-anonymization-and-privacy-tool/v3/prisma/seed.ts",
      "bytes": 60871,
      "sha256": "1e6df6a8f946b73488781388d34feeca440b5796f709ae6ca05c52a161a3f4a4",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/data-anonymization-and-privacy-tool/v3/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/data-anonymization-and-privacy-tool/v3/django/fixtures.json",
      "bytes": 80697,
      "sha256": "2ae013115a324dc91e38d05bc3bf1c236942cfb2ae050edef866d8b3131d5f5b",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788768176320,
  "updatedAt": 1788783297986
}
