All Products
Search
Document Center

Hologres:What's new

Last Updated:Mar 12, 2026

This topic describes the release history of Hologres features.

2026

Hologres V4.1 (January 2026)

Execution engine

  • Core engine (QE v2) upgrade

    • For scenarios with ample Worker resources but sparse Shard distribution, QE v2 optimizes internal parallelization. It supports increased concurrency for CPU-intensive operators (such as JOIN and AGG) without adding Shuffle overhead.

    • Execution plans now provide more detailed operator status, including filter conditions, join conditions, redistribution columns, and filter columns.

  • Intelligent query acceleration (HBO and rewrite)

    • Query Rewrite for Dynamic Table: The optimizer supports single-table query rewriting, automatically redirecting queries from base tables to pre-computed Dynamic Tables for millisecond-level responses without SQL changes. See Dynamic Table query rewrite.

    • Expanded HBO rules: Introduced adaptive join order, adaptive segment aggregation, and adaptive runtime filter.

    • Forced tuning for large queries: For queries exceeding 20 seconds with tuning potential, subsequent executions forcefully apply HBO plans. The execution plan indicates the tuning status.

    • See also: Supported functions for incremental refresh, Optimize query performance.

  • Advanced operators and real-time analytics

    • Supports UserId Encoding for high-speed UV calculation by mapping high-cardinality string IDs to integer IDs and leveraging Dynamic Table incremental computation. See UV calculation with Dynamic Table and RoaringBitmaps.

    • Window TopN shifts from full sorting to streaming sorting in hash partitioning scenarios, reducing peak memory pressure.

    • TopN Filters during the Scan process can use Result Cache, reducing scan overhead.

    • Row-store table hybrid DML uses a sampling mechanism for INSERT to dynamically determine the Join strategy, improving performance for importing large data into small tables.

Lakehouse deep integration

  • EXTERNAL_FILES for schema-on-read

    • The EXTERNAL_FILES function allows direct analysis of Parquet or ORC files on OSS without creating external tables, using standard SQL. It also supports writing internal table data to OSS for cold data archiving and cross-platform data exchange. See EXTERNAL_FILES function.

  • MaxCompute direct read enhancements

  • Near real-time import

    • Supports near real-time import based on a temporary Stage storage, balancing write performance, resource overhead, and data visibility.

Multi-modal retrieval and analysis

  • Full-text search enhancements: Supports IK, Ngram, and Pinyin tokenizers for Chinese text retrieval, fuzzy log searches, and Pinyin-based searches. See Full-text inverted index.

  • Vector search enhancements: HGraph in-memory indexes support compression, saving 50% memory with only a 5% performance trade-off. HGraph supports attaching column information to index files, enabling column values to be retrieved directly from the index without querying the target table. See HGraph index guide (Recommended).

Enterprise-grade operations and system stability

  • Query thread pool isolation: Query execution logic is isolated in independent thread pools to prevent interference between query loads, real-time writes, and storage engine control links.

  • Adaptive Serverless enhancement: During high load, traffic is automatically diverted to the Serverless Computing resource pool. See Adaptive serverless computing.

  • Virtual warehouse switching via SQL: Switch connected virtual warehouses using standard SQL commands. See Connect to a virtual warehouse.

  • Rebuild enhancement: Write impact during table structure changes is reduced to under 10 seconds, and the table remains queryable during execution. See REBUILD.

  • Lock wait timeout: The hg_experimental_lock_wait_timeout_ms parameter allows customizing the lock wait timeout for non-FixedQE writes.

  • Fine-grained memory management: Full-text indexes load via Block Cache instead of permanent memory. Optimized batching algorithms and streaming ConcatRecordBatch support address errors caused by Arrow structures exceeding 2 GB.


2025

Hologres V4.0 (September 2025)

Enhanced AI and retrieval capabilities

  • (Beta) AI functions: LLM-powered AI functions for searching and analyzing unstructured data, including text and images. All models are fully hosted in Hologres AI nodes to ensure data security, performance, scalability, and compliance. Use cases include vector and full-text search with embedding models and Object Tables, insights from text and images, natural language filtering and classification, sentiment analysis, and document parsing for RAG processes.

  • (Beta) HGraph vector search: Over 10x performance improvement. Supports hybrid search for scalar and vector data. Hybrid in-memory and on-disk indexes cut memory usage by 80% with a 5% QPS trade-off on VectorDBBench.

  • (Beta) Full-text search: Inverted indexes and built-in tokenizers for keyword, phrase, and natural language search. Supports BM25 scoring for text similarity. Combines full-text search with vector or scalar data. See Full-text inverted index.

  • (Beta) Global secondary index: Efficient point queries on non-primary key columns for feature stores and e-commerce platforms. See Accelerate point queries with global secondary index.

Engine enhancements

  • TopN runtime filter to accelerate data queries in TopN scenarios.

  • (Beta) Time Travel for internal tables to query historical data at any point within a defined period.

  • (Beta) History-Based Optimization (HBO): collects execution details from slow queries, analyzes query plans, and automatically adjusts them.

Dynamic Table

  • (Beta) Supports writing processed data back to Paimon in full or incremental modes. Dynamic Tables now support near real-time data processing for warehouse-to-warehouse, lake-to-warehouse, warehouse-to-lake, and lake-to-lake use cases. Combined with serverless instances, they enable ultra-low-cost data lake processing. See Dynamic tables and Hologres Serverless.

Syntax

  • Supports the QUALIFY clause to filter window function results. See QUALIFY (Beta).

Function and ecosystem

  • ClickHouse compatibility: supports time trunc functions such as toDayOfMonth, toDayOfYear, and toHour, improving performance by 50% compared to extract(field from timestamp). See Date and time functions.

Serverless and elasticity

Data lake analytics

  • (Beta) MaxCompute data mirroring: Mirrors data from MaxCompute to Hologres with zero ETL. Performance is similar to querying Hologres internal tables.


Hologres V3.2 (July 2025)

Engine enhancements

Dynamic Table

  • Incremental refresh mode supports ARRAY_AGG and STRING_AGG. See ARRAY_AGG, STRING_AGG.

  • DataWorks Data Map supports lineage analysis on Dynamic Tables.

Enhanced serving capabilities

Function and ecosystem extensions

Serverless capabilities

  • Serverless Computing supports reading and writing encrypted tables, including internal tables and MaxCompute external/foreign tables. See Serverless Computing guide.

  • Enhanced Query Queue automatically routes SQL requests for certain tables to Serverless Computing. See Query Queue.

Data lake analytics capabilities

  • Paimon lake table mirroring to accelerate data lake queries. See Data lake table mirroring.

  • DLF 2.5 integration for metadata management, supporting Apache Paimon catalogs through DLF REST APIs. See Access a Paimon catalog using DLF.

  • Apache Paimon catalogs mirroring replicates data lake data to mirrored internal tables through zero ETL.

  • Time Travel for Paimon tables by specifying a timestamp or tag.

  • Supports reading data from a specific or fallback branch of Paimon tables.

  • Supports disabling full table scans on partitioned tables.

  • TPC-H benchmark on a 1 TB dataset: 2x faster execution for Paimon table queries.

Enhanced ecosystem capabilities

  • Supports trimming and compressing binary logs, reducing I/O during binary log consumption.


Hologres serverless instances launched (July 2025)

(Beta) Hologres serverless instances are available for invitational preview free of charge. Based on the cloud-native serverless architecture, they provide flexible, scalable computing and storage services without exclusive computing resources or idle holding costs. Fill out the form to request a trial. See Serverless instance.


Hologres V3.1 (April 2025)

Dynamic Table

  • Supports dynamic partitioning of logical partitioned tables, simplifying partitioned table usage.

  • Added auto-refresh mode: specify data freshness, and the engine automatically optimizes the refresh strategy.

  • Incremental refresh supports joins on two data streams.

  • Incremental refresh supports RoaringBitmap for incremental calculations in UV and PV scenarios.

  • Full refresh mode supports Adaptive Execution (Beta) with low latency, reduced OOM probability, dynamic resource estimation, and execution plan adjustments.

  • See CREATE DYNAMIC TABLE, Incremental refresh.

Serverless capabilities

Performance optimization and query capabilities

  • Restructured query engine with QEv2 and computation on lightweight encoding. TPC-H 1 TB benchmark: 33% performance improvement. See Test results.

  • Engine adaptive optimization and automatic aggregation plan pushdown based on a cost model, reducing JOIN data and latency.

  • Automatic NOT NULL attribute deduction for JOIN fields, pushing down NOT NULL conditions. Automatic elimination of constant fields in GROUP BY clauses.

  • Query cache. See Query cache.

  • Enhanced hg_stats_missing view with autovacuum_enabled and reason fields. See HG_STATS_MISSING view.

  • AUTO ANALYZE optimization with improved persistence and reduced unnecessary clears from schema changes (such as RENAME, cold storage transition).

Data management and write optimization

  • (Beta) Logical partitioned tables for flexible metadata and data management. See Logical partitioned table (Beta).

  • (Beta) Stored generated columns for pre-computation. See Generated columns.

  • (Beta) Rebuild tool for lightweight indexes (distribution key, clustering key, segment key) and table structure modifications. See REBUILD.

  • Primary key tables support partial column updates in COPY operations. If a fixed frontend (FE) node is used, it does not consume the original FE connection count. See COPY.

  • Native INSERT OVERWRITE syntax for regular and logical partitioned tables. See INSERT OVERWRITE.

  • See also: Best practices for batch writing data to Hologres.

Function and ecosystem extensions

Enterprise-level features

  • Security tokens in PostgreSQL protocol connection options. RAM role login via JDBC or PSQL.

  • Table recycle bin for recovering accidentally deleted tables. See Table recycle bin.

  • Data masking for computation results and non-TEXT field types. See Data masking.

Data lake analytics capabilities


2023

Hologres V2.1 (October 2023)

Engine enhancements

O&M and stability improvements

Ecosystem extension

Behavior changes


Hologres V2.0 (April 2023)

Engine enhancements

  • Runtime Filter reduces scanned data and I/O overhead, improving performance by over 20% in multi-table join scenarios. See Runtime Filter.

  • Lazy Create Fragment Instance mechanism improves performance when querying large tables with row limits.

  • EXPLAIN and EXPLAIN ANALYZE display format optimized. See EXPLAIN and EXPLAIN ANALYZE.

  • Multiple DML statements in one transaction. See SQL transaction capabilities.

  • Supports dropping columns. See Delete column (Beta).

  • CREATE TABLE AS syntax. See CREATE TABLE AS.

  • Streaming COPY for higher write throughput without batching. See COPY.

  • Bitmap index for JSONB columns in column-oriented storage. See Columnar JSONB.

  • DATE type as primary key and partition key, with optimized partition pruning for IN Array clauses exceeding the threshold (default 100). See CREATE PARTITION TABLE.

  • Internal storage optimizations:

    • Tablet Lazy Open: disables memory for tables idle over 24 hours, uses LRU policy when open table count exceeds a threshold.

    • Meta tablet for schema storage management reduces memory overhead.

    • Quick recovery in repair mode with logical recovery, shortening recovery time by over 5x for tens of thousands of partitions.

  • New array functions: array_max, array_min, array_contains, array_except, array_distinct, array_union. See ARRAY functions.

  • HQE Table Function support framework reconstructed to support generate_series (INT, BIGINT, NUMERIC). PQE function support framework reconstructed to support functions such as left, right, text::timestamp, and timestamp::text.

  • max_by and min_by aggregate functions. See MAX_BY, MIN_BY.

  • See also: Release notes for Hologres functions.

O&M and stability improvements

Ecosystem extension

Behavior changes


2022

Hologres V1.3 (July 2022)

Engine enhancements

O&M and stability improvements

Ecosystem extension

Behavior changes

See Default behavior change notes.


2021

Hologres V1.1 (October 2021)

O&M improvements

Engine enhancements

Ecosystem enhancements

Security enhancements

Behavior changes

  • Auto Analyze enabled by default.

  • New MaxCompute engine enabled by default.

  • Resharding function completed Beta, with updated function names.

  • See Changes in default behavior.


Hologres V0.10 (May 2021)

Engine enhancements

Foreign table query features

Performance optimization

  • Point query throughput: row store increased by 100%, column store by 30%.

  • Update/Delete performance improved by 30%.

  • Query Plan cache optimized.

Enterprise-level O&M and security


Hologres V0.9 (January 2021)

Engine enhancements

  • New data types: JSON, JSONB, interval, timetz, time, inet, money, name, uuid, oid, bytea, bit, varbit. See Data type summary.

  • New functions: array_length, array_positions, pg_relation_size, pg_database_size. See Array functions, Table stored functions.

  • Export to MaxCompute using SQL. See Export to MaxCompute.

  • (Beta) Hologres Binlog subscription. See Subscribe to Hologres binary logging.

  • Dynamic bitmap index and dictionary encoding modification with automatic dictionary encoding. See ALTER TABLE.

  • Hologres Client Library for batch synchronization and high-QPS point queries. See Holo Client.

  • Optimized JDBC write pipeline and query optimizer.

  • Improved BI connectivity with Tableau Server and Superset.

Security enhancements


2020

Hologres V0.8 (October 2020)

Engine enhancements

  • CREATE VIEW for views based on internal tables, foreign tables, or other views. See VIEW.

  • New data types: SERIAL, DATE, TIMESTAMP, VARCHAR(n), CHAR(n). Array type mapping for MaxCompute foreign tables. See Data type summary.

  • INSERT ON CONFLICT for upsert based on primary key configuration. See INSERT ON CONFLICT (UPSERT).

  • TRUNCATE support.

  • (Beta) Proxima vector search engine for massive dataset vector search. See Proxima vector computation.

Security enhancements

  • Data masking with configurable policies for sensitive information. See Data masking.

  • CloudMonitor integration for custom metrics and one-click alerts.

MaxCompute foreign table query constraints

  • Maximum partitions per scan: 512 (up from 50 in earlier versions).

  • Maximum underlying data per query: 200 GB (up from 100 GB in earlier versions).

  • See Constraints and limitations.