10 रिपॉजिटरी
Support for creating or manipulating database records using flexible key-value structures.
Distinguishing note: Focuses on schema-less or map-based data input, distinct from strictly typed object-relational mapping.
Explore 10 awesome GitHub repositories matching data & databases · Dynamic Data Mapping. Refine with filters or upvote what's useful.
GORM is a developer-focused object-relational mapping library for Go that provides a comprehensive data persistence framework. It serves as a database access layer, allowing developers to map application structures to database tables and perform CRUD operations using a fluent, type-safe query builder instead of writing raw SQL. The library distinguishes itself through its association-aware persistence, which automatically tracks and synchronizes complex entity relationships during database operations. It utilizes a driver-agnostic interface to maintain consistent behavior across various stora
GORM supports create from mapstringinterface{} and []mapstringinterface{}{}, e.g: db.Model(&User{}).Create(mapstringinterface{}{ "Name": "jinzhu", "Age": 18,})// batch insert from []mapstringinterface{}{}db
Vitess is a distributed MySQL orchestrator and clustering system designed for horizontal database scaling. It functions as sharding middleware that distributes data and load across multiple MySQL instances to handle growth beyond the capacity of a single machine. The system provides a proxy layer that abstracts data distribution, allowing applications to query a cluster as a single logical database without knowing the physical location of the data. This is achieved through a routing mechanism that intercepts queries and directs them to the appropriate shards based on keyspace mappings. The p
Enables splitting and merging of database shards using an atomic cutover process to rebalance load.
Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing
Transforms input values into key-value maps, histograms, or multimaps to organize and aggregate data points.
Codis is a distributed proxy system designed for scaling Redis clusters. It provides a sharding proxy that distributes data across multiple instances and a cluster manager to oversee the environment. The system enables horizontal scaling through dynamic resharding, which allows data slots to be migrated between servers without interrupting operations. It supports multi-key atomic operations using hash tags to ensure related keys are routed to the same server. The platform includes a graphical cluster management dashboard for monitoring and administration. It implements high availability prox
Allows runtime splitting and merging of database shards to adjust cluster size without interrupting operations.
mapstructure is a reflection-based library for the bidirectional encoding and decoding of generic map data into native typed Go structures. It functions as a tool for transforming loosely typed map values into specific structs and encoding those structs back into maps. The library utilizes Go reflection to map generic data keys to struct fields during runtime. It supports the transformation of untyped data from dynamic sources or configuration files into type-safe native structures. The mapping process includes recursive traversal of nested maps and slices, as well as the use of struct tags
Converts generic map values into typed Go structures when the input schema is not known beforehand.
Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure
Manipulates data values using mutator functions specifically as they are entered into the table.
Superstruct is a JavaScript and TypeScript data validation library used to verify that data structures match defined shapes and types. It functions as a composable schema builder and a TypeScript schema validator, ensuring that runtime data checks remain synchronized with static type definitions. The library features a data coercion engine that transforms input values or injects default values before the validation process is executed. It enables the creation of complex validation rules by nesting, merging, or omitting properties from existing structures. Its capabilities cover the validatio
Transforms raw input data and injects defaults to ensure the input meets required schema formats.
Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces
Provides a function to create an empty dynamic map.
Jo एक कमांड-लाइन यूटिलिटी है जिसे सीधे शेल आर्गुमेंट्स और स्टैंडर्ड इनपुट से JSON ऑब्जेक्ट्स और एरेज़ बनाने और उनमें हेरफेर करने के लिए डिज़ाइन किया गया है। यह एक डेटा प्रोसेसिंग टूल के रूप में कार्य करता है जो रॉ इनपुट को संरचित फॉर्मेट्स में बदलता है, जिससे APIs, कॉन्फ़िगरेशन फाइलों और ऑटोमेटेड डेटा पाइपलाइनों के लिए जटिल पेलोड का निर्माण संभव होता है। यह टूल डेलिमिटर-आधारित पथ परिभाषाओं का उपयोग करके पदानुक्रमित डेटा स्ट्रक्चर्स को हल करने की अपनी क्षमता और अपने इंटीग्रेटेड टाइप-इन्फरेंस इंजन के माध्यम से खुद को अलग करता है, जो ऑटोमैटिक रूप से इनपुट वैल्यूज़ को नेटिव बूलियन, न्यूमेरिक या नल टाइप्स में कास्ट करता है। यूज़र्स स्पष्ट डेटा टाइप प्रवर्तन, कंटेंट फिल्टरिंग और जनरेट की गई संरचना में सीधे बाहरी फाइल कंटेंट को एम्बेड करने की क्षमता के माध्यम से आउटपुट पर सटीक नियंत्रण रख सकते हैं। यह यूटिलिटी डेटा निर्माण कार्यों की एक विस्तृत श्रृंखला को सपोर्ट करती है, जिसमें मौजूदा स्ट्रक्चर्स में नई जानकारी को मर्ज करना और कॉम्पैक्ट व प्रीटी-प्रिंटेड आउटपुट लेआउट्स के बीच टॉगल करना शामिल है। यह डेटा ट्रांसफॉर्मेशन ऑपरेशंस की सफलता या विफलता का संकेत देने के लिए मानकीकृत एग्जिट कोड प्रदान करके शेल-आधारित वर्कफ़्लो में इंटीग्रेट होता है।
Transforms raw input values from files or standard input into structured data fields.
n8n-skills is a collection of technical guides and architectural frameworks for designing, building, and deploying automation workflows and AI agents within n8n. It provides a structured approach to creating autonomous agents by combining large language model chains with memory systems and custom toolsets. The project focuses on extending AI capabilities through the development of custom tool functions using structured input schemas and the integration of Model Context Protocol servers. It emphasizes the use of specific architectural patterns to manage webhooks, APIs, and binary data handling
Implements templating patterns using variables and timestamps to map data dynamically between processing steps.