{"id":18249262,"url":"https://github.com/gretelai/multi-table","last_synced_at":"2025-04-04T15:32:48.842Z","repository":{"id":61812575,"uuid":"481999156","full_name":"gretelai/multi-table","owner":"gretelai","description":"Notebook and code to synthesize relational databases such as Postgres and Mysql.","archived":true,"fork":false,"pushed_at":"2022-10-24T19:10:23.000Z","size":2917,"stargazers_count":8,"open_issues_count":1,"forks_count":1,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-02-28T15:11:08.715Z","etag":null,"topics":["anonymization","pii-detection","postgres","synthetic-data"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gretelai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-04-15T15:19:09.000Z","updated_at":"2024-09-23T18:23:12.000Z","dependencies_parsed_at":"2023-01-20T14:18:12.720Z","dependency_job_id":null,"html_url":"https://github.com/gretelai/multi-table","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gretelai%2Fmulti-table","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gretelai%2Fmulti-table/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gretelai%2Fmulti-table/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gretelai%2Fmulti-table/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gretelai","download_url":"https://codeload.github.com/gretelai/multi-table/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247203159,"owners_count":20900927,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anonymization","pii-detection","postgres","synthetic-data"],"created_at":"2024-11-05T09:39:35.111Z","updated_at":"2025-04-04T15:32:43.834Z","avatar_url":"https://github.com/gretelai.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gretel Multi-Table\n\nThis code is designed to run transforms or synthetics directly on a relational database while keeping the referential integrity of primary and foreign keys intact.\n\n# Get Started\n\nInstall, preferebly into a virtual environment\n\n```\npip install -U .\n```\n\n## Running the notebooks\n\n1. Launch either the transform or synthetics notebook\n2. Update your database connection string\n3. If running transforms, update the location of your policy files\n3. When viewing data or the synthetic performance report, update the relevant cell to use your table names\n3. Update where you'd like your final data stored\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgretelai%2Fmulti-table","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgretelai%2Fmulti-table","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgretelai%2Fmulti-table/lists"}