SuperAPI AI 工具集

redshift-guide

数据与分析

查看项目

更新于 10-15 17:23

技能介绍

用途:为处理 Amazon Redshift 的 AI 助手提供权威参考,避免按 PostgreSQL 习惯作答。核心前提是 Redshift 虽兼容 PostgreSQL 线协议与部分语法,但在系统表、DDL、函数、类型和比较语义上存在差异,需假设差异并核对参考文件。

主要能力:覆盖 SQL 语法与方言差异、元数据发现(优先 SHOW 命令与 SYS_ 视图)、连接与认证、存储占用归因与治理、查询性能诊断、加载与 Data API 用法。明确区分 Serverless(workgroup/namespace,Data API 用 --workgroup-name)与 Provisioned(cluster,用 --cluster-identifier),二者系统视图与凭证 API 不同。

必要用法:先确认目标形态;元数据问题加载 redshift-sql-metadata.md;DDL/COPY/UNLOAD 加载 redshift-sql-ddl-copy.md;性能问题加载 redshift-sql-query-performance.md 等。Data API 默认异步,使用 --wait-time-seconds 长轮询并设边界循环。COPY 使用 IAM_ROLE、MANIFEST、MAXERROR;列上使用 SUBSTRING 而非 SUBSTR;聚合过滤用 CASE WHEN 而非 FILTER。

限制与安全:UNIQUE/PRIMARY KEY/FOREIGN KEY 不强制,NOT NULL 强制;STL/STV/SVL/SVCS 仅 Provisioned 单 AZ;Serverless 仅支持部分 SVV_。危险操作如 DROP DATABASE、无 WHERE 的 DELETE 被阻止,TRUNCATE 等需确认。凭证优先 SecretArn 或 IAM Identity Center,禁止明文密码;保持加密、最小权限与审计日志。非 Redshift 服务(Aurora、RDS、DynamoDB、Athena)应拒绝。