本小节将会为您介绍交互式分析当前版本除INSERT、 SELECT外还支持的命令操作。

交互式分析(Interactive Analytics)是Postgres的子集,目前能支持的Postgres功能如下:

SQL command 是否支持 说明
ALTER ROLE
ANALYZE
BEGIN 目前仅对DDL有效
COMMIT 目前仅对DDL有效
CREATE DATABASE
CREATE EXTENSION
CREATE FOREIGN DATA WRAPPER
CREATE FOREIGN TABLE 只支持MaxCompute
CREATE GROUP
CREATE SERVER
CREATE TABLE 仅支持PostggreSQL的子集(例如,partition类型是能是list,且partition list只能有一个值,且类型只能为string)。

UNLOGGED不支持

TEMP不支持

IF NOT EXISTS不支持

LIKE不支持

CHECK不支持

DEFAULT不支持

GENERATED不支持

UNIQUE不支持

EXCLUDE不支持

FOREIGN KEY不支持

DEFERRABLE不支持

WITH OIDS不支持

GLOBAL/LOCAL不支持

CREATE USER
CREATE USER MAPPING
DROP DATABASE
DROP FOREIGN DATA WRAPPER
DROP FOREIGN TABLE
DROP GROUP
DROP OWNED
DROP POLICY
DROP ROLE
DROP SERVER
DROP TABLE
DROP USER
DROP USER MAPPING
END 只能与DDL语句结合使用
EXPLAIN
INSERT
ROLLBACK
SELECT 部分功能支持。

CUBE/GROUPING SET/ROLL UP不支持

递归查询不支持

NULL FIRST/LAST不支持

INTERSECT/EXCEPT不支持

TABLESAMPLE不支持

Locking不支持

ONLY不支持

SET 部分pg的属性设置了也会出现没效果的现象
SET ROLE
START TRANSACTION