2 dépôts
Tools for defining, manipulating, and transforming structured tabular data schemas.
Distinguishing note: Focuses on schema definition and manipulation rather than storage or database connectivity.
Explore 2 awesome GitHub repositories matching data & databases · Data Processing Libraries. Refine with filters or upvote what's useful.
Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e
Organizes information into typed columns to enable efficient memory utilization and fast query execution.
Cette bibliothèque est un framework de traitement de données pour la JVM qui fournit un environnement typé pour manipuler des données tabulaires structurées. Elle fonctionne comme un ensemble d'outils complet pour effectuer des transformations de données complexes, des agrégations et des analyses statistiques, tout en tirant parti de la validation de schéma à la compilation pour garantir l'intégrité structurelle des pipelines de données. Le projet se distingue par son intégration poussée avec les environnements de notebooks interactifs et son utilisation de la génération de code à la compilation. En dérivant et en appliquant automatiquement des schémas à partir d'entrées brutes, il génère des accesseurs typés qui permettent l'autocomplétion dans l'IDE et la vérification statique des noms de colonnes. Cette architecture permet aux développeurs d'effectuer un traitement de pipeline fonctionnel tout en maintenant une sécurité de type stricte, prévenant ainsi efficacement les erreurs d'exécution lors de la manipulation des données. La bibliothèque prend en charge un large éventail de flux de travail de données, y compris l'importation et le mappage de schémas de bases de données relationnelles, l'analyse géospatiale et l'exécution de pivotements de données complexes. Elle inclut des utilitaires étendus pour la construction, le filtrage, le tri et le calcul de statistiques descriptives. De plus, le framework offre des capacités robustes de visualisation et de reporting, permettant aux utilisateurs de rendre des tableaux HTML interactifs, de composer des documents et de générer des graphiques directement à partir de jeux de données structurés. La bibliothèque est conçue pour une utilisation fluide dans les environnements de développement Kotlin et Java, avec un support spécialisé pour la gestion automatisée des dépendances et l'intégration du noyau dans les notebooks interactifs.
Provides a type-safe library for manipulating structured tabular data with compile-time schema validation and IDE autocompletion.