5 Repos
Tools for extracting a consistent percentage of records from database tables to reduce dataset size.
Distinguishing note: None of the candidates cover the specific concept of referential-integrity-preserving data subsetting.
Explore 5 awesome GitHub repositories matching data & databases · Production Data Subsetting. Refine with filters or upvote what's useful.
Replibyte is a tool that automates the lifecycle of database snapshots for non-production environments, handling the export, anonymization, subsetting, and restoration of data. It is designed to support privacy-compliant development workflows by replacing sensitive production data with synthetic values and extracting consistent subsets of rows while preserving referential integrity. The tool operates through a configurable pipeline defined in a YAML file, orchestrating stages such as dump, anonymize, subset, and restore. Each operation runs as an isolated, ephemeral container job, and snapsho
Extracts a configurable percentage of rows from database tables while preserving referential integrity.
NeoSync ist ein Datenbank-Synchronisationstool und ein Daten-Pipeline-Orchestrator, der darauf ausgelegt ist, Datensätze über verschiedene Umgebungen hinweg zu verschieben und zu transformieren. Es fungiert als PII-Datensicherheitsplattform und Generator für synthetische Daten, der die Synchronisation von Produktionsdaten bei gleichzeitiger Gewährleistung der Datenschutz-Compliance ermöglicht. Das System nutzt einen Event-Sourced-Koordinator zur Verwaltung asynchroner Datenbewegungen und bietet automatisierte Wiederholungs- und Fehlerbehandlungsmechanismen. Es zeichnet sich durch die Kombination regelbasierter PII-Anonymisierung und -Erkennung mit schemabasierter Generierung synthetischer Daten aus, um künstliche Datensätze zu erstellen, die Produktionseigenschaften nachahmen, ohne private Informationen preiszugeben. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Datenbank-Subsetting zur Reduzierung des Datenvolumens für Tests, vorlagenbasierter Feldtransformationen zur Umgestaltung von Informationen und der Orchestrierung von Daten-Pipelines zur Wahrung der relationalen Integrität während der Synchronisation.
Extracts representative record slices from production databases to reduce data volume for local testing.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Automatically creates and maintains indexes based on runtime filtering patterns to optimize performance without manual configuration.
Dieses Projekt ist ein High-Performance-Framework für die Verarbeitung tabellarischer Daten in R, das für die effiziente und schnelle Handhabung massiver Datensätze entwickelt wurde. Es bietet eine erweiterte Datenstruktur, die Referenzsemantik und In-Place-Modifikation nutzt, um komplexe Transformationen ohne den Overhead unnötiger Objektkopien durchzuführen. Die Bibliothek zeichnet sich durch ihre Low-Level-Architekturoptimierungen aus, einschließlich Multi-Threaded-Parallelverarbeitung, Radix-basiertem Sortieren und Memory-Mapped-File-Parsing. Durch das Auslagern kritischer Datenmanipulations- und Aggregationsroutinen in kompilierten C-Code ermöglicht sie die schnelle Ausführung von Aufgaben, die ansonsten rechenintensiv wären. Ihre Core-Engine unterstützt fortgeschrittene relationale Operationen wie Non-Equi-, Rolling- und Overlapping-Interval-Joins sowie automatische sekundäre Indizierung zur Beschleunigung wiederholter Datenzugriffe. Über ihre primären Verarbeitungsfunktionen hinaus bietet das Projekt eine umfassende Suite an Tools für das Datenlebenszyklus-Management. Dies umfasst Hochgeschwindigkeits-Ingestion- und Serialisierungs-Utilities mit automatischer Typenerkennung sowie spezialisierte Unterstützung für Zeitreihenanalysen und mehrdimensionale Aggregation. Das Framework ist auf Skalierbarkeit ausgelegt und ermöglicht Benutzern die Durchführung komplexer Gruppierungs-, Filter- und Reshaping-Operationen auf Datensätzen mit Milliarden von Zeilen bei gleichzeitiger Systemstabilität und Performance.
Accelerates subsequent queries by generating and saving indices during the first execution of a filter operation.
Jailer is a suite of specialized tools for AI-assisted SQL management, referential integrity preservation, and relational data browsing. It provides a system for generating referentially intact database subsets, allowing users to extract consistent slices of relational data while preserving foreign key constraints and dependencies. The project features an AI-driven SQL assistant that uses natural language to generate, optimize, and refactor queries based on database schemas. It also includes a data migration tool that analyzes SQL patterns to reverse engineer models and map associations betwe
Loads an extracted data slice into a target database to recreate a specific relational state.