YMatrix Basic Features

This document introduces the basic features and version evolution of YMatrix.

Notes!
The links in the table are automatically linked to the latest version of the document.

Data definition

| Data Definition | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Default | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Constraints | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | System column | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Permissions | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | |Perform security policy | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Mode | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Inheritance | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Table Partition | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | View | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Functions and Operators | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |

Data Type

| Data Type | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Value | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Binary Values ​​| Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Boolean | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Date and Time | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | String | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | XML | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | JSON | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | JSONB | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Text | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | MXKV | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Currency | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Enumeration | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Geometry | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Network Address | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Bit String | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Text Search | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Array | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Compound | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Range | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Sequence| Y| Y| Y| Y| Y| Y| Y| Y| Y| Y| Y| | Custom Type | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |

Functions and operators

| Functions and Operators | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Mathematical functions and operators | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | String functions and operators | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Binary string functions and operators | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Pattern matching (LIKE, SIMILAR TO, POSIX regular expression) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Aggregation Function | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Window Function | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Data type formatting function | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Time/Date Functions and Operators | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Enumeration Support Functions | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Geometric functions and operators | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Network address functions and operators | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Text Search Functions and Operators | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | XML Functions | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | JSON functions and operators | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Sequence operation function | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Conditional expression (CASE, etc.) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Array functions and operators | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Range Functions and Operators | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Subquery expression | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Row and array comparison (IN, NOT IN, etc.) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Collection return function | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | PostgreSQL System Information Functions | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | PostgreSQL System Management Functions | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Trigger Function | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Event Trigger Function | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Logical Operator | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Comparison Operator | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | User-defined Functions (UDF) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |### Index and constraints | Indexes and Constraints | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | B-tree | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Hash | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | GiST | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | SP-GiST | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | GIN | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | BRIN | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Unique Constraint | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Check constraints | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Non-null constraints | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Primary Key | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Foreign Key | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Exclusive Constraints | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | mars2_btree | Y | Y | Y | Y | Y | Y | | | | | | |

Partition

| Partition | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Range Partition | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Hash Partition | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | List Partition | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |

Extension

| Extensions | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | auto_explain | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | citext | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | dblink | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | |dict_snowball | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | file_fdw | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | fixedwidth | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | fuzzystrmatch | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_ao_co_diagnostics | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_debug_numsegments | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_distribution_policy | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpextprotocol | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_exttable_fdw | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpformatter | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_inject_fault | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_instrument_shmem | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_lz4_compression | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_replica_check | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_session_state_memory_stats | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_svec | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_workfile_mgr | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gp_zstd_compression | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | hstore | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | indexscan | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | mars | | | | | Y | Y | Y | Y | Y | Y | Y | | matrixgate | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | matrixmgr | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | matrixts | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | mongo_fdw | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | mxprofile | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | mxvector | Y | | | | | | | | | | | | | | | mysql_fdw | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | orafce | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | pageinspect | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | passwordcheck | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | pgcrypto | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | pg_hint_plan | Y | Y | Y | Y | Y | | | | | | | | | pgoutput | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | plperl | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | plpgsql | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | plpython3 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | postgres_fdw | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | postgis | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | postgres_fdw | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | pxf_fdw | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | sslinfo | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |### Transaction Isolation | Transaction Isolation | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Read Submited Isolation Level | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Repeatable isolation level | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Serializable isolation level | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |

Explicit lock

| Explicit locking | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Table-level lock | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Row-level lock | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Page Lock | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Deadlock | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Consulting Lock | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |

Safety

| Security | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Transport Layer Encryption (TLS) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Encryption at Rest (TDE) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Role-Based Access Control (RBAC) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Certificate Authentication | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Dynamic Permissions | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Safety Enhanced Mode | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Log Desensitization | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |

Server Management

| Server Management | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Create and manage database roles | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | |Localization | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Backup & Recovery | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | High Availability (HA), Load Balancing, Replication | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Reliability and Pre-Write Logs | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |### SQL statements | SQL Statement | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Data Definition | | | | | | | | | | | | | | | | Table Basics
CREATE TABLE, DROP TABLE | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Modify table
ALTER TABLE | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Permissions
GRANT, REVOKE | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Mode Basics
CREATE SCHEMA, DROP SCHEMA | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Inheritance
INHERITS | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Table Partition
PARTITION BY | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Table Distribution
DISTRIBUTED BY | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | External data
CREATE FOREIGN DATA WRAPPER,
CREATE SERVER,
CREATE USER MAPPING,
CREATE FOREIGN TABLE | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | View
CREATE VIEW, DROP VIEW | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Data Manipulation | | | | | | | | | | | | | | | | | Insert, update, delete data
INSERT, UPDATE, DELETE | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Return data from modified row
RETURNING | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Query | | | | | | | | | | | | | | | | | Specified Query
SELECT | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Table expressions
FROM, WHERE,
GROUP BY, HAVING,
GROUPING SETS, ROLLUP, CUBE| Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Delete duplicate lines
DISTINCT | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Combination Query
UNION | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Row sort
ORDER BY | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Limitation and Ignore
LIMIT, OFFSET | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Constant Table
VALUES | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Common Table Expression (CTE)
WITH | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Global | | | | | | | | | | | | | | | Transactions
ABORT,
BEGIN,START TRANSACTION,
COMMIT,
ROLLBACK etc | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Show/Execute query plan
EXPLAIN, EXPLAIN ANALYZE | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Collect statistics
ANALYZE | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Smooth expansion
CREATE SEGMENT_SET, CREATE TABLE,
DROP SEGMENT_SET, ALTER TABLE | Y | | | | | | | | | | | | | | |

Notes!
For complete SQL statement reference, please refer to the detailed introduction under the directory "SQL Reference".

Core Engine

| Core Engine | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | HEAP Storage Engine | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | AOCO Storage Engine | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | AORO Storage Engine | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | MARS Storage Engine | | | | | | | Y | Y | Y | Y | Y | Y | | MARS2 Storage Engine | Y | Y | Y | Y | Y | Y | | | | | | | | Cost-based optimizer | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Volcanic Execution Engine | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Vector execution engine | Y | | | | | | | | | | | | | | | | | Coding Chain Compression Algorithm | Y | | | | | | | | | | | | | | |### Data writing and migration | Data Write and Migrate | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | mxgate Data Writing Tool | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | UPSERT semantics of mxgate | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | | | mxgate fault tolerance mechanism | Y | Y | Y | Y | Y | Y | Y | Y | | | | | | mxbench data writing/query pressure measurement tool | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Kafka Write | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | File writing | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | mxshift Data Migration Tool | Y | Y | Y | Y | | | | | | | | | | | Full migration | Y | Y | Y | Y | | | | | | | | | | | Incremental Migration | Y | Y | Y | | | | | | | | | | | Migrate data from Greenplum to YMatrix | Y | Y | Y | Y | Y | Y | Y | Y | | | | | | Migrate data from YMatrix to YMatrix | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | | |

Timing Enhancement Component

| Timing Enhancement Components | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Automatic partition management | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | Continuous Aggregation | Y | Y | Y | Y | Y | Y | Y | | | | | | Sliding Window Stream Calculation | Y | Y | Y | Y | Y | Y | | | | | | | | Hot and cold storage UDF | | | | | | Y | Y | Y | Y | Y | Y | Y | Y | | time_bucket function | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | time_bucket_gapfill function | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |

Graphic Management Tool

|Graphic Management Tools | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Cluster Installation | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Expand | Y | Y | Y | Y | Y | | | | | | | | | | Partition Management | | | | | | Y | Y | Y | | | | | | | Access to Kafka Data Stream | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | Query Monitoring | Y | Y | | | | | | | | | | | | | Datasheet | Y | Y | Y | Y | Y | Y | Y | | | | | | Cluster Overview | Y | Y | Y | Y | Y | | | | | | | | | | Cluster Health Monitoring | Y | Y | | | | | | | | | | | | | | Grafana Monitoring Alarm | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | Prometheus Monitoring Alarm | Y | Y | Y | Y | Y | | | | | | | | |

Command line operation and maintenance tool

| Command Line Operation and Maintenance Tools | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | datainspect Storage Diagnostic Tool | Y | Y | | | | | | | | | | | | | mxpacklogs log collection and packaging tool | Y | Y | | | | | | | | | | | | | | minirepro Field Saving Tool | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | packcore core file packaging tool | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | mxshift Data Migration Tool | Y | Y | Y | Y | | | | | | | | | | | mxbackup Data Backup Tool | Y | Y | Y | Y | Y | Y | Y | Y | | | | | mxrestore Data Recovery Tool | Y | Y | Y | Y | Y | Y | Y | Y | | | | | mxrecover Recovery Tool | Y | | | | | | | | | | | | | | | | | | Query Statistics | Y | Y | Y | Y | Y | Y | | | | | | | | Automatic partition management | Y | Y | Y | Y | Y | Y | Y | Y | Y | | | Smooth expansion | Y | | | | | | | | | | | | | | | |### Cluster Management Tool | Cluster Management Tools | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | mxaddmirrors | Y | | | | | | | | | | | | | | | | | | | mxbackup | Y | Y | Y | Y | Y | Y | Y | Y | | | | | mxbench | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | mxdeletesysystem | Y | | | | | | | | | | | | | | | | | mxgate | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | mxinitstandby | Y | | | | | | | | | | | | | | | | | | mxpacklogs | Y | Y | | | | | | | | | | | | | | mxshift | Y | Y | Y | Y | | | | | | | | | | | mxstart | Y | | | | | | | | | | | | | | | | | mxstate | Y | | | | | | | | | | | | | | | | | | mxstop | Y | | | | | | | | | | | | | | | | | | mxrecover | Y | | | | | | | | | | | | | | | | | | mxrestore | Y | Y | Y | Y | Y | Y | Y | Y | | | | | analyzedb | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpactivatestandby | | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpaddmirrors | | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpcheckcat | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpcheckperf | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpconfig | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpdeletesysystem | | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpexpand | | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpfdist | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpinitstandby | | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpinsystem | | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpload | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gplogfilter | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpmapreduce | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gppkg | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gprecoverseg | | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpreload | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpstart | | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpstate | | Y | Y | Y | Y | Y | Y | Y | Y | Y | | gpstop | | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | pgbouncer | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |

Command Line Client Tools

| Command Line Client Tools | 5.0 Beta | 4.8 | 4.7 | 4.6 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 4.0 | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | clusterdb | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | createdb | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | createuser | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | dropdb | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | dropuser | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | pg_config | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | pg_dump | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | pg_dumpall | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | pg_restore | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | psql | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | reindexdb | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | | vacuumdb | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |