12 repositorios
Filtering and extracting elements from nested lists and maps to reshape data structures.
Distinct from Product Listing Analysis: Candidates are for e-commerce listings or geospatial mapping; this is generic map/list manipulation for query results.
Explore 12 awesome GitHub repositories matching data & databases · Complex Data Structure Transformation. Refine with filters or upvote what's useful.
Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository
Converts data between dictionaries and lists or formats it as JSON and YAML for configuration purposes.
CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints
Navigates nested data to extract, reshape, or combine values using constraint-based paths.
Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer
Extracts and formats nested objects and JSON structures into flat fields suitable for indexing and querying.
Radash es una librería de utilidades funcionales de TypeScript diseñada para la transformación de datos, validación y gestión de flujos de trabajo. Proporciona una colección de funciones auxiliares tipadas para manipular arrays, objetos y cadenas. El proyecto cuenta con un toolkit de flujo de trabajo asíncrono para gestionar promesas, reintentos y límites de concurrencia, junto con una suite de validadores booleanos para verificar tipos primitivos, objetos y promesas. También implementa patrones de programación funcional como composición de funciones, aplicación parcial y patrones de respuesta de error primero. La librería cubre una amplia superficie de capacidades, incluyendo gestión de estado de objetos con clonación profunda y fusión, manipulaciones complejas de arrays y formateo de cadenas. Adicionalmente proporciona herramientas para la optimización de ejecución, como limitación de tasa (rate limiting) y caché de resultados.
Provides tools for flattening, grouping, and filtering nested lists and maps to reshape data structures.
esProc es un framework ETL distribuido y motor de computación de datos embebido. Proporciona un lenguaje de datos estructurados para la Java Virtual Machine, diseñado para consultas relacionales, computación de datos compleja y análisis de datos estructurados. El sistema cuenta con una interfaz de consulta de datos en lenguaje natural que aprovecha modelos de lenguaje grandes para traducir solicitudes en consultas ejecutables contra conjuntos de datos estructurados. Emplea un lenguaje de consulta específico del dominio con una sintaxis concisa para establecer relaciones entre tablas y recuperar información. La plataforma cubre la integración de datos a través de fuentes relacionales y NoSQL dispares y gestiona flujos de trabajo ETL para mover datos entre archivos y bases de datos. Las capacidades adicionales incluyen la generación de informes de datos estructurados, una interfaz de cuadrícula en tiempo real para la visualización de la ejecución paso a paso y la capacidad de integrar bibliotecas compartidas externas personalizadas.
Performs complex data analysis and reshaping using set operations and relational queries.
Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr
Filters and extracts elements from lists and maps to reshape complex structures.
Mapperly es un generador de código fuente en C# utilizado para el mapeo de objetos de alto rendimiento en .NET. Funciona como una librería de mapeo en tiempo de compilación que produce el código de transformación necesario durante el proceso de compilación, eliminando la necesidad de reflexión en tiempo de ejecución al convertir entre modelos de dominio y objetos de transferencia de datos (DTO). La herramienta se distingue por proporcionar validación de diagnóstico con seguridad de tipos y una aplicación estricta de mapeo, emitiendo advertencias para propiedades no mapeadas en tiempo de compilación. Incluye capacidades especializadas para el manejo de referencias circulares y clonación profunda para mantener la identidad de los objetos y evitar bucles infinitos durante transformaciones complejas. El proyecto cubre una amplia gama de tareas de transformación, incluyendo el aplanamiento de jerarquías de objetos anidados, la conversión de varios tipos de colecciones y spans, y un mapeo completo de enums entre cadenas y tipos primitivos. También admite la integración con bases de datos mediante proyección de consultas, traduciendo definiciones de mapeo en árboles de expresiones para optimizar la recuperación de campos desde fuentes consultables. Las opciones de configuración permiten fábricas de objetos personalizadas, exclusiones a nivel de miembro y la integración de lógica de mapeo definida por el usuario. El código fuente generado puede exportarse a un directorio configurable para inspección manual y control de versiones.
Performs complex transformations by flattening nested hierarchies or expanding flat structures.
MoreLINQ is a functional programming toolkit and extension library for .NET that augments LINQ to Objects with advanced operators for sequence manipulation and analysis. It provides a set of tools for declarative data transformation, leveraging lazy evaluation and composition to handle complex object sequences. The library is distinguished by its specialized capabilities for combinatorial generation, including the production of permutations, subsets, and Cartesian products. It also provides advanced sequence joining options, such as full, left, and right outer joins, and supports complex data
Provides utilities to reshape and transform sequences into arrays, dictionaries, lookups, and other data structures.
ring-ui is a web UI component library used to build consistent web applications through a shared set of reusable interface elements and standardized styles. It provides a foundation for web interface development, specifically supporting the creation of visual experiences for software extensions and plugins. The library includes a grid-based layout system for organizing screen content and maintaining responsiveness across different window sizes. It features a CSS variable theming system for applying consistent visual identities, a data table framework for rendering large datasets, and a form i
Presents large datasets through structured tables and rich lists to make information easy to scan and analyze.
jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene
Provides mechanisms for filtering and reshaping complex data structures like nested lists and maps.
This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra
Describes how to flatten complex data structures to create contiguous messages for network transmission.
kro is a Kubernetes resource orchestrator and API abstraction layer that enables the definition of simplified custom API surfaces. It allows users to map high-level inputs to complex templates of underlying Kubernetes objects, effectively grouping interdependent resources into single, manageable units. The project differentiates itself by automating the generation of custom resource definitions and dedicated controllers from resource graph specifications without requiring manual Go code. It employs a dependency manager that uses directed acyclic graphs to coordinate the creation, readiness, a
Reshapes lists and maps using comprehension macros to filter entries or rebuild pairs.