awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

34 مستودعات

Awesome GitHub RepositoriesData Joins

Merging columns from multiple objects based on shared keys or indexes.

Distinguishing note: General purpose joining functionality for data structures.

Explore 34 awesome GitHub repositories matching data & databases · Data Joins. Refine with filters or upvote what's useful.

Awesome Data Joins GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • pandas-dev/pandasالصورة الرمزية لـ pandas-dev

    pandas-dev/pandas

    49,039عرض على GitHub↗

    Pandas is a high-performance data analysis library that provides a comprehensive framework for manipulating, cleaning, and transforming structured datasets. It centers on labeled one-dimensional and two-dimensional data structures, allowing users to construct, filter, and reshape tabular information while performing complex arithmetic and logical operations. The library distinguishes itself through a sophisticated indexing engine that enables automatic data alignment during calculations and relational merges. By utilizing a block-based memory layout, it optimizes cache locality for vectorized

    Combines columns from multiple data objects by matching on indexes or specified columns.

    Pythonalignmentdata-analysisdata-science
    عرض على GitHub↗49,039
  • hasura/graphql-engineالصورة الرمزية لـ hasura

    hasura/graphql-engine

    32,064عرض على GitHub↗

    graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi

    Creates relationships between data in a local database and fields in a remote schema.

    TypeScriptaccess-controlapiautomatic-api
    عرض على GitHub↗32,064
  • ramda/ramdaالصورة الرمزية لـ ramda

    ramda/ramda

    24,072عرض على GitHub↗

    Ramda is a functional JavaScript standard library and toolset for immutable data transformation and composition. It provides a comprehensive suite of pure utility functions designed to enable declarative data processing pipelines. The library is distinguished by its use of automatic function currying and a data-last argument order. These design patterns allow multi-argument functions to be partially applied, simplifying the construction of processing chains where data is passed through a sequence of operations. The toolkit covers broad data manipulation capabilities, including list processin

    Implements SQL-style inner, outer, left, and right joins to combine lists of objects.

    JavaScriptjavascriptramda
    عرض على GitHub↗24,072
  • dataease/dataeaseالصورة الرمزية لـ dataease

    dataease/dataease

    23,420عرض على GitHub↗

    DataEase is an open-source, self-hosted business intelligence platform designed for building interactive data visualizations and managing analytical reporting. It provides a centralized environment where users can construct dashboards through a drag-and-drop interface, connecting to diverse data sources including relational databases, data warehouses, and external APIs. The platform distinguishes itself through its focus on embedded analytics and enterprise-grade governance. It allows for the seamless integration of charts, dashboards, and management modules into third-party web applications

    Combines data from different sources using join logic to create unified analytical views.

    Javaapache-dorisbusiness-intelligencedata-analysis
    عرض على GitHub↗23,420
  • vonng/ddiaالصورة الرمزية لـ Vonng

    Vonng/ddia

    22,648عرض على GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Provides mechanisms for merging data streams and tables based on shared keys to enable complex correlations.

    Pythonbookdatabaseddia
    عرض على GitHub↗22,648
  • prestodb/prestoالصورة الرمزية لـ prestodb

    prestodb/presto

    16,711عرض على GitHub↗

    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

    Rewrites join keys containing excessive null values based on historical distribution data to prevent performance bottlenecks.

    Javabig-datadatahadoop
    عرض على GitHub↗16,711
  • dask/daskالصورة الرمزية لـ dask

    dask/dask

    13,746عرض على GitHub↗

    Dask هو إطار عمل للحوسبة المتوازية وجدول مهام موزع مصمم لتوسيع نطاق سير عمل علوم البيانات في Python من أجهزة فردية إلى مجموعات (clusters) كبيرة. يعمل كمدير موارد للمجموعة يقوم بتنسيق المنطق الحسابي من خلال تمثيل المهام وتبعياتها كرسوم بيانية موجهة غير دورية. تسمح هذه البنية للنظام بأتمتة توزيع أعباء العمل عبر الأجهزة المتاحة مع إدارة متطلبات التنفيذ المعقدة. يتميز المشروع بمحرك تقييم كسول يؤجل عمليات البيانات حتى يتم طلبها صراحة، مما يتيح تحسين الرسم البياني العالمي وتخصيص الموارد بكفاءة. يتضمن خاصية تسريب البيانات الواعية بالذاكرة لمنع تعطل النظام عند معالجة مجموعات البيانات التي تتجاوز الذاكرة المتاحة، ويستخدم دمج الرسم البياني للمهام لدمج تسلسلات العمليات في خطوات تنفيذ واحدة، مما يقلل من عبء الجدولة والاتصال بين العقد. توفر المنصة سطح قدرات شاملاً لتحليلات البيانات واسعة النطاق، بما في ذلك دعم التعلم الآلي الموزع، وتكامل الحوسبة عالية الأداء، ومعالجة البيانات المتوازية. توفر أدوات واسعة النطاق لإدارة دورة حياة المجموعة، وتوصيف الأداء، والمراقبة في الوقت الفعلي لتنفيذ المهام. يمكن للمستخدمين نشر هذه البيئات عبر بنية تحتية متنوعة، بما في ذلك الأجهزة المحلية، ومزودي السحابة، والأنظمة الحاوية، ومجموعات الحوسبة عالية الأداء.

    Combines multiple datasets by matching keys, handling index-based joins or network-wide data shuffles for non-indexed operations.

    Pythondasknumpypandas
    عرض على GitHub↗13,746
  • burntsushi/xsvالصورة الرمزية لـ BurntSushi

    BurntSushi/xsv

    10,750عرض على GitHub↗

    xsv is a suite of high-performance command-line utilities written in Rust for the analysis, manipulation, and statistical processing of large delimited datasets. It provides a toolkit for processing comma-separated value files through a command line interface. The project provides capabilities for statistical analysis, including the computation of column statistics, value frequencies, and descriptive metrics. It also includes data manipulation utilities for joining, slicing, sampling, and reformatting records. The toolkit covers a broad range of data operations including column selection, da

    Provides high-performance inner, outer, and cross joins for combining large CSV datasets.

    Rust
    عرض على GitHub↗10,750
  • harelba/qالصورة الرمزية لـ harelba

    harelba/q

    10,353عرض على GitHub↗

    q is a command-line utility for the processing, filtering, and aggregation of tabular text and database files using standard SQL syntax. It functions as a query engine that treats CSV and TSV files, as well as standard input, as relational database tables. The tool distinguishes itself by providing a persistent cache layer that stores processed tabular data in a binary format to accelerate repeated queries on large datasets. It also maps individual filenames or stream identifiers to relational table names, enabling SQL joins across disparate text files. The project covers a broad range of da

    Combines data from different files using join operations to link datasets based on shared columns.

    Pythonclicommand-linecommand-line-tool
    عرض على GitHub↗10,353
  • rapidsai/cudfالصورة الرمزية لـ rapidsai

    rapidsai/cudf

    9,672عرض على GitHub↗

    cuDF is a GPU-accelerated dataframe library and data processing engine designed for manipulating and analyzing large tabular datasets. It provides a high-level API for executing filtering, joining, and aggregating operations directly on GPU hardware. The project integrates the Apache Arrow memory format to enable zero-copy data transfers and includes a just-in-time compiler for executing custom user-defined functions on the GPU. The library features specialized acceleration for existing workflows by redirecting standard Pandas dataframe calls and Polars query plans to a GPU backend. It also p

    Supports merging dataframes using various join types including inner, left, right, full, semi, and anti joins.

    C++
    عرض على GitHub↗9,672
  • saulpw/visidataالصورة الرمزية لـ saulpw

    saulpw/visidata

    8,834عرض على GitHub↗

    VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme

    Implements inner, outer, and full joins to merge multiple datasets based on shared keys.

    Pythonclicsvdatajournalism
    عرض على GitHub↗8,834
  • vaexio/vaexالصورة الرمزية لـ vaexio

    vaexio/vaex

    8,506عرض على GitHub↗

    Vaex is a high-performance Apache Arrow DataFrame library and out-of-core data processing engine designed to handle billion-row tabular datasets in Python. It functions as a lazy evaluation framework that defers computations and transformations until results are required, enabling the processing of datasets that exceed available system RAM by mapping files directly from disk. The project distinguishes itself as a tool for big data visualization and exploration, specifically integrated for use within interactive notebooks. It provides specialized capabilities for machine learning feature engin

    Merges large datasets without materializing the result in memory to minimize resource consumption.

    Python
    عرض على GitHub↗8,506
  • alasql/alasqlA

    AlaSQL/alasql

    7,278عرض على GitHub↗

    AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object arrays and JSON data. It functions as an in-memory SQL database and client-side data processor, enabling the execution of SQL statements against JavaScript arrays and external data sources in both browser and server environments. The project serves as a universal data query tool capable of performing relational joins across diverse sources, such as merging Google Spreadsheets, SQLite files, and remote APIs into a single result set. It also acts as an IndexedDB SQL wrapper, allow

    Merges multiple JavaScript arrays by matching common keys or properties to create combined data sets.

    JavaScript
    عرض على GitHub↗7,278
  • erikgrinaker/toydbالصورة الرمزية لـ erikgrinaker

    erikgrinaker/toydb

    7,251عرض على GitHub↗

    ToyDB is a distributed SQL database that provides a system for storing and querying data across multiple nodes. It focuses on maintaining strong consistency and fault tolerance through the implementation of a distributed consensus algorithm. The project distinguishes itself by supporting historical data versioning, enabling time-travel queries to retrieve the state of the database from a specific point in the past. It utilizes multi-version concurrency control to manage ACID transactions and ensure data integrity during concurrent operations. The system covers relational data modeling with t

    Implements general purpose joining functionality to merge columns from multiple tables based on shared keys.

    Rust
    عرض على GitHub↗7,251
  • robinhood/faustالصورة الرمزية لـ robinhood

    robinhood/faust

    6,822عرض على GitHub↗

    Faust is a Python library for building distributed stream processing applications that integrate with Kafka. It functions as an asynchronous stream processor designed to handle high-throughput event streams and real-time data analysis using asynchronous functions. The system operates as a distributed stream processor and state store, utilizing sharding and partitioned topics to scale processing workloads horizontally across multiple worker nodes. It maintains state through a replicated key-value storage system backed by local databases to ensure high availability and fast recovery. The frame

    Combines multiple real-time streams or tables using join operations to correlate event data.

    Python
    عرض على GitHub↗6,822
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Correlates data from multiple sources using hash joins for memory-efficient lookups or co-grouping for key-based aggregation.

    Javabig-datacachingdata-in-motion
    عرض على GitHub↗6,570
  • tanstack/formالصورة الرمزية لـ TanStack

    TanStack/form

    6,584عرض على GitHub↗

    TanStack Form is a cross-framework form state management library that provides typed fields, validation, and submission across React, Vue, Angular, Solid, Lit, Svelte, and Preact. It uses a shared form model that adapts to different UI frameworks while preserving the same validation and submission logic, and offers headless form controls that impose no UI markup, letting developers bring their own inputs and design system. The library distinguishes itself through granular state subscription, where components subscribe to narrow slices of form or field state using reactive primitives, so only

    Combines data from multiple collections in live queries to denormalize and unify data from different sources.

    TypeScriptangularformforms
    عرض على GitHub↗6,584
  • wireservice/csvkitالصورة الرمزية لـ wireservice

    wireservice/csvkit

    6,390عرض على GitHub↗

    csvkit is a composable Unix-style command-line toolkit for converting, filtering, and analyzing CSV files directly from the terminal. It provides a suite of focused single-purpose commands that can be combined via pipes to build complex data processing workflows, with a modular architecture that includes a column-type inference engine for automatically detecting data types and a streaming-pipeline design for efficient handling of tabular data. The toolkit distinguishes itself through its SQL-engine abstraction layer, which allows users to run SQL queries directly against CSV files without req

    Joins CSV files on common columns using command-line operations.

    Python
    عرض على GitHub↗6,390
  • google/perfettoالصورة الرمزية لـ google

    google/perfetto

    5,558عرض على GitHub↗

    Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we

    Provides SQL operators for correlating trace events through span joins and flow functions.

    C++
    عرض على GitHub↗5,558
  • youssefhosni/data-science-interview-questions-answersالصورة الرمزية لـ youssefHosni

    youssefHosni/Data-Science-Interview-Questions-Answers

    5,497عرض على GitHub↗

    This repository is a curated study resource of interview questions and answers for data science roles. It covers the core domains of machine learning, statistics, Python programming, SQL databases, deep learning, and algorithmic problem solving. The content is organized as static Markdown files with a structured question-and-answer format, making it easy to read and navigate without any server-side processing. The material distinguishes itself by pairing each question with a detailed explanation and often a code example, covering both conceptual knowledge and practical application. Topics ran

    Describes inner, left, right, full, and self joins for combining data from multiple tables.

    data-sciencedeep-learninginterview-questions
    عرض على GitHub↗5,497
السابق12التالي
  1. Home
  2. Data & Databases
  3. Data Joins

استكشف الوسوم الفرعية

  • CSV File JoinersCombines rows from multiple CSV files based on a common column, similar to a database JOIN operation. **Distinct from Data Joins:** Distinct from Data Joins: specifically targets CSV files, not general data structures.
  • Deferred Materialization1 وسم فرعيJoining datasets via virtual links to avoid copying data into new memory objects. **Distinct from Data Joins:** Avoids the physical materialization of join results, whereas general data joins typically create new objects.
  • Full Outer JoinsJoin operations that include all records from both datasets regardless of match status. **Distinct from Data Joins:** Specifically implements full outer join logic for cross-source data modeling.
  • Hypertable JoinsIncluding data from standard PostgreSQL tables in continuous aggregates using INNER, LEFT, or LATERAL joins. **Distinct from Data Joins:** Distinct from Data Joins: specifically covers joining hypertables with standard tables within continuous aggregate definitions, not general join operations.
  • Interval Overlap JoinsJoins that identify overlapping numeric or date intervals using binary search acceleration. **Distinct from Data Joins:** Specifically focuses on the overlap join operation rather than general data joining.
  • Join Skew MitigatorsSystems that rewrite join keys based on historical distribution to prevent performance bottlenecks. **Distinct from Data Joins:** Distinct from general data joins: focuses on mitigating performance bottlenecks caused by data skew in joins.
  • Mutating JoinsJoins that add new variables to a dataset by matching observations from another source. **Distinct from Data Joins:** Specifically focuses on the additive nature of the join (adding columns) rather than just merging sets.
  • Non-Equi JoinsJoins that match observations based on flexible inequalities or range relationships rather than exact equality. **Distinct from Data Joins:** Specifically handles range or inequality matches, whereas general data joins typically imply exact key matches.
  • Predicate-Based JoinsMerging data structures using custom user-defined logic or predicates to determine row inclusion. **Distinct from Data Joins:** Distinct from general Data Joins: specifically allows the use of custom functor-based predicates instead of just shared keys.
  • Remote Schema JoinsCreating relational links between local database records and fields within a remote GraphQL schema. **Distinct from Data Joins:** Specifically targets joins between local data and remote schema fields, whereas general data joins focus on object merging.
  • SQL Join Variants and Use Cases1 وسم فرعيDescribes inner, left, right, full, and self joins for combining data from multiple tables. **Distinct from Data Joins:** Distinct from Data Joins: focuses on SQL-specific join variants and their use cases rather than general data joining operations.
  • Semantic JoinsMerging two vector datasets based on approximate similarity rather than exact key matches. **Distinct from Data Joins:** Distinct from general data joins by using vector similarity for fuzzy matching instead of shared keys.