awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pudo avatar

pudo/dataset

0
View on GitHub↗
4,865 Stars·299 Forks·Python·MIT·9 Aufrufedataset.readthedocs.org↗

Dataset

Dieses Projekt ist eine SQL-Datenzugriffsschicht und ein Schema-Generator, der das Lesen und Schreiben von Datensätzen in relationalen Datenbanken ermöglicht, indem Tabellen als einfache Datenstrukturen behandelt werden. Es fungiert als automatischer Schema-Generator, der Datenbanktabellen und Spalten basierend auf der Struktur der eingehenden Daten im laufenden Betrieb erstellt.

Das Tool bietet einen hochperformanten Bulk-Loader, der große Datensätze unter Verwendung gruppierter atomarer Transaktionen importiert, um Datenkonsistenz zu gewährleisten. Es enthält zudem einen Record-Upsert-Mechanismus, der basierend auf eindeutigen Identifikatoren bestimmt, ob eine bestehende Zeile aktualisiert oder eine neue eingefügt werden soll.

Das System deckt dynamisches Schema-Management ab, einschließlich impliziter Spaltenauflösung und Tabellenbereitstellung. Es bietet zudem eine sammlungsbasierte Abfrageschnittstelle zum Abrufen von Datensätzen oder Extrahieren eindeutiger Werte, ohne manuelle Abfragen schreiben zu müssen.

Features

  • Dynamic Column Resolutions - Detects new fields in incoming data and modifies the database schema to accommodate them without manual migrations.
  • SQL Data Access Layers - Read and write records by treating tables as simple data structures instead of writing manual queries.
  • Dynamic Schema Evolution - Automatically creating and updating database tables and columns on the fly based on the structure of incoming data.
  • SQL Translation Layers - Provides a translation layer that allows records to be read and written by treating database tables as simple data structures.
  • Schema-on-Write Generators - Create tables and columns automatically when writing data to a destination that does not yet exist.
  • Bulk Data Loading - Efficiently importing large sets of records into a database using bulk loading and transaction support.
  • Collection Querying - Wraps SQL SELECT statements in simplified methods to retrieve full tables or unique column values.
  • Data Abstraction Layers - Maps database rows to simple data structures to allow record manipulation without writing manual SQL queries.
  • Upsert Operations - Implements a mechanism to update existing rows or insert new ones based on the presence of unique identifiers.
  • On-the-Fly Table Creations - Automatically creates database tables and columns based on the structure of the data being inserted at runtime.
  • Dynamic Column Provisioning - Automatically generates and modifies database tables and columns on the fly based on the structure of the incoming data.
  • Dynamic Column Resolution - A tool that creates SQL tables and columns on the fly based on the structure of the data being written.
  • Upsert Operations - Update existing rows or insert new ones based on whether a matching record exists in the table.
  • Bulk Loaders - Groups multiple data insertions into a single atomic transaction to increase write throughput and ensure data consistency.
  • Transactional Updates - Groups multiple data insertions into a single transaction to increase write performance and ensure atomic updates.
  • Database Transaction Wrappers - Wraps multiple database operations into atomic transactions to ensure data consistency and increase write performance during bulk loading.
  • Upsert Operations - Checks for existing records using unique identifiers to determine whether to update a row or insert a new one.
  • Database Clients - Data handling for SQL stores.
  • Database ORMs - Listed in the “Database ORMs” section of the Awesome Python awesome list.
  • Database Tools - JSON-like interface for working with SQL databases.
  • Object Relational Mappers - Stores Python dicts in relational databases.
  • ORM Frameworks - Stores dictionaries in databases.

Star-Verlauf

Star-Verlauf für pudo/datasetStar-Verlauf für pudo/dataset

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Dataset

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Dataset.
  • ponyorm/ponyAvatar von ponyorm

    ponyorm/pony

    3,822Auf GitHub ansehen↗

    Pony is a Python object-relational mapper that maps classes to relational database tables using an object-oriented interface. It serves as a relational database toolkit providing the means to manage database transactions, identity mapping, and the lazy loading of related records. The project is distinguished by a SQL query translator that converts Python generator expressions into optimized SQL queries by analyzing the abstract syntax tree. It also includes a visual database schema designer for creating entity-relationship diagrams to automatically generate and synchronize relational database

    Pythoncockroachcockroachdbmysql
    Auf GitHub ansehen↗3,822
  • sqlalchemy/sqlalchemyAvatar von sqlalchemy

    sqlalchemy/sqlalchemy

    11,612Auf GitHub ansehen↗

    SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for interacting with relational databases. It serves as a foundational layer for database connectivity, offering both a high-level object-oriented interface for data persistence and a programmatic SQL expression language for constructing complex, dialect-agnostic queries. The project distinguishes itself through its sophisticated unit of work persistence, which coordinates atomic transactions and tracks object state changes to minimize redundant database operations. It provides a

    Pythonpythonsqlsqlalchemy
    Auf GitHub ansehen↗11,612
  • coleifer/peeweeAvatar von coleifer

    coleifer/peewee

    11,971Auf GitHub ansehen↗

    Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping application classes to relational database tables. It functions as a relational database toolkit for managing schemas, executing migrations, and handling complex table relationships. The project distinguishes itself by providing an asyncio database driver for non-blocking database operations, ensuring event loop responsiveness. It also supports semi-structured data storage, allowing the storage and querying of flexible JSON documents within traditional relational database systems.

    Pythonasynciodankfastapi
    Auf GitHub ansehen↗11,971
  • dotnetcore/freesqlAvatar von dotnetcore

    dotnetcore/FreeSql

    4,388Auf GitHub ansehen↗

    FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro

    C#accessclickhousecodefirst
    Auf GitHub ansehen↗4,388
Alle 30 Alternativen zu Dataset anzeigen→

Häufig gestellte Fragen

Was macht pudo/dataset?

Dieses Projekt ist eine SQL-Datenzugriffsschicht und ein Schema-Generator, der das Lesen und Schreiben von Datensätzen in relationalen Datenbanken ermöglicht, indem Tabellen als einfache Datenstrukturen behandelt werden. Es fungiert als automatischer Schema-Generator, der Datenbanktabellen und Spalten basierend auf der Struktur der eingehenden Daten im laufenden Betrieb erstellt.

Was sind die Hauptfunktionen von pudo/dataset?

Die Hauptfunktionen von pudo/dataset sind: Dynamic Column Resolutions, SQL Data Access Layers, Dynamic Schema Evolution, SQL Translation Layers, Schema-on-Write Generators, Bulk Data Loading, Collection Querying, Data Abstraction Layers.

Welche Open-Source-Alternativen gibt es zu pudo/dataset?

Open-Source-Alternativen zu pudo/dataset sind unter anderem: ponyorm/pony — Pony is a Python object-relational mapper that maps classes to relational database tables using an object-oriented… sqlalchemy/sqlalchemy — SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for… coleifer/peewee — Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping… dotnetcore/freesql — FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for… uptrace/bun — Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping.… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive…