awesome-repositories.com
Blog
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
·
ankane avatar

ankane/groupdate

0
View on GitHub↗
3,888 Stars·238 Forks·Ruby·MIT·7 Aufrufe

Groupdate

Groupdate ist ein PostgreSQL-Tool für Zeitreihen-Aggregation und Datums-Gruppierung. Es bietet eine Reihe von SQL-Funktionen, um zeitliche Datensätze in diskrete Buckets wie Tage, Wochen oder Monate zu gruppieren und Summen sowie Durchschnitte für Berichte zu berechnen.

Das Projekt konzentriert sich auf die Sicherstellung kontinuierlicher Zeitlinien durch das Auffüllen von Zeitreihenlücken (Gap Filling), wobei Standardwerte für Zeiträume eingefügt werden, in denen keine Daten existieren. Es enthält zudem einen Formatierer für zeitliche Daten, der gruppierte Datums-Zeit-Schlüssel in lokalisierte Strings oder benutzerdefinierte Formate umwandelt.

Das Tool deckt umfassende Operationen für zeitliche Daten ab, einschließlich Zeitbereichsfilterung und der Extraktion von Kalenderkomponenten, wie etwa die Gruppierung von Daten nach Wochentagen. Es unterstützt zudem zeitzonenbewusste Berechnungen, um die Gruppierung an lokale Kalendertage anzupassen.

Features

  • Time-Series Aggregations - Provides SQL functions to calculate computational summaries like averages and sums over time-indexed data buckets.
  • Time Bucketing - Aggregates data into fixed time windows by slicing the timeline into discrete calendar buckets.
  • Generierung temporaler Sequenzen - Generates complete date ranges to represent periods with no data in the final result set.
  • Temporal Range Filtering - Implements mechanisms to limit data aggregation to specific absolute or relative time windows.
  • Null Value Filling - Fills gaps in time series by including periods without data and assigning default values.
  • Time-Series Extensions - Provides a PostgreSQL extension for grouping and aggregating temporal data into discrete buckets.
  • SQL Date and Time Manipulation - Provides SQL functions for handling time-based bucketing, gap filling, and time zone calculations.
  • Time Series Imputation - Ensures continuous timelines by filling missing temporal periods with default values.
  • Analyse von Kalenderkomponenten - Organizes time-based data by calendar components like day of the week to find patterns.
  • Dynamic Grouping - Adjusts time-based aggregation intervals at runtime based on user input.
  • Temporal Formatters - Converts grouped date-time keys into localized strings or custom formatting patterns.
  • Dynamische Granularitätsauflösung - Determines grouping granularity at execution time by mapping input variables against permitted time units.
  • Time Zone Conversions - Adjusts timestamps based on defined time zones to ensure alignment with local calendar days.
  • Extraktion zeitlicher Komponenten - Groups data by specific calendar parts, such as the day of the week or month.
  • Custom Date-Time Format Patterns - Transforms raw date objects into human-readable strings using customizable format patterns.
  • Dynamische Gruppierungsintervalle - Determines grouping intervals at runtime using variables and a permit list to restrict allowed units.
  • Date and Time Formatting - Converts grouped temporal keys into human-readable strings or localized formats.
  • Datenmanagement - Manages temporal data.
  • Date and Time Processing - Group temporal data across various data structures and ORMs.

Star-Verlauf

Star-Verlauf für ankane/groupdateStar-Verlauf für ankane/groupdate

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 Groupdate

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Groupdate.
  • apache/pinotAvatar von apache

    apache/pinot

    6,098Auf GitHub ansehen↗

    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

    Java
    Auf GitHub ansehen↗6,098
  • timescale/timescaledbAvatar von timescale

    timescale/timescaledb

    21,876Auf GitHub ansehen↗

    TimescaleDB is an open-source PostgreSQL extension that adds native time-series capabilities to the database. At its core, it transforms standard PostgreSQL tables into hypertables—automatically partitioned by time intervals—so data is stored in fixed-size chunks without manual sharding. The extension includes a library of over 200 built-in SQL functions purpose-built for time-series workloads, such as time bucketing, gap filling, percentile estimation, and time-weighted averages. What distinguishes TimescaleDB from generic PostgreSQL is its set of integrated time-series features that work th

    Canalyticsdatabasefinancial-analysis
    Auf GitHub ansehen↗21,876
  • h2database/h2databaseAvatar von h2database

    h2database/h2database

    4,607Auf GitHub ansehen↗

    H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL database that can run directly within an application process to remove network latency, or as an in-memory database for high-performance volatile storage. It also includes a web-based console for executing SQL commands and administering schemas. The system is characterized by its flexible deployment modes, including a standalone server mode for remote TCP/IP access and a mixed mode for simultaneous local and remote connectivity. It features a dialect emulation layer and compatibilit

    Javadatabasejavajdbc
    Auf GitHub ansehen↗4,607
  • dromara/carbonAvatar von dromara

    dromara/carbon

    5,221Auf GitHub ansehen↗

    Carbon is a Go library for semantic date and time calculations, formatting, and parsing. It provides a semantic interface to simplify temporal data handling and improve the readability of date and time manipulations. The library is distinguished by its support for multi-calendar date conversion, allowing transformations between Gregorian, Chinese Lunar, Persian, and Hebrew calendar systems. It also includes a localized temporal framework that uses ISO 639-1 codes to format dates and relative time differences across multiple language locales. Additional capabilities cover global time zone man

    Go
    Auf GitHub ansehen↗5,221
Alle 30 Alternativen zu Groupdate anzeigen→

Häufig gestellte Fragen

Was macht ankane/groupdate?

Groupdate ist ein PostgreSQL-Tool für Zeitreihen-Aggregation und Datums-Gruppierung. Es bietet eine Reihe von SQL-Funktionen, um zeitliche Datensätze in diskrete Buckets wie Tage, Wochen oder Monate zu gruppieren und Summen sowie Durchschnitte für Berichte zu berechnen.

Was sind die Hauptfunktionen von ankane/groupdate?

Die Hauptfunktionen von ankane/groupdate sind: Time-Series Aggregations, Time Bucketing, Generierung temporaler Sequenzen, Temporal Range Filtering, Null Value Filling, Time-Series Extensions, SQL Date and Time Manipulation, Time Series Imputation.

Welche Open-Source-Alternativen gibt es zu ankane/groupdate?

Open-Source-Alternativen zu ankane/groupdate sind unter anderem: apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… timescale/timescaledb — TimescaleDB is an open-source PostgreSQL extension that adds native time-series capabilities to the database. At its… h2database/h2database — H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL… dromara/carbon — Carbon is a Go library for semantic date and time calculations, formatting, and parsing. It provides a semantic… awslabs/gluonts — GluonTS is a probabilistic time series library and deep learning forecasting framework. It provides a toolkit for… apache/iotdb — Apache IoTDB is a time-series database designed for the Internet of Things, purpose-built to ingest high-volume data…