返回顶部
a

aws-redshift-skillsAWS红移技能

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
131
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

aws-redshift-skills

AWS Redshift 技能

一个用于在两种部署模式下与 AWS Redshift 交互的 Python 技能:Redshift ProvisionedRedshift Serverless,以及一个用于 SQL 执行的共享 Data API

使用时机(触发短语)

当用户提及以下内容时调用此技能:

列出 Redshift 集群
创建 Redshift 集群
暂停我的 Redshift 集群
列出 Redshift Serverless 工作组
创建命名空间
在 Redshift 上运行 SQL 查询
执行从 S3 到 Redshift 的 COPY
将数据 UNLOAD 到 S3
检查查询状态
列出 Redshift 中的表
描述 Redshift 表列
调整我的 Redshift 集群大小

任何涉及 Redshift Provisioned 集群/快照、Redshift Serverless 工作组/命名空间或 Data API SQL 执行的请求。

功能列表

Redshift Provisioned

  • - 集群:列出、描述、创建、删除、调整大小、暂停、恢复、重启集群
  • 快照:创建、描述、从快照恢复、删除快照

Redshift Serverless

  • - 工作组:列出、获取、创建、更新、删除工作组(RPU 配置)
  • 命名空间:列出、获取、创建、删除命名空间(数据库配置)

Redshift Data API

  • - SQL 执行:执行单条或批量 SQL 语句(异步或带轮询的同步)
  • 结果:获取带分页的查询结果
  • 生命周期:描述语句状态、列出最近语句、取消正在运行的查询
  • 元数据:列出数据库、模式、表;描述表列
  • 数据迁移:从 S3 COPY、向 S3 UNLOAD

初始设置

  1. 1. Python 3.8+ 并安装 boto3>=1.26.0:
bash pip install boto3>=1.26.0
  1. 2. AWS 凭证通过 boto3 默认链(环境变量、配置文件、IAM 角色)获取。
  1. 3. 环境变量(均为可选,在使用时验证):
bash export AWS_REGION=us-east-1

# Redshift Provisioned
export REDSHIFTCLUSTERID=my-cluster
export REDSHIFT_DATABASE=dev
export REDSHIFTDBUSER=admin

# Redshift Serverless
export REDSHIFTWORKGROUPNAME=my-workgroup
export REDSHIFTNAMESPACENAME=my-namespace

# 共享
export REDSHIFTIAMROLE_ARN=arn:aws:iam::123456789:role/redshift-role
export REDSHIFTS3LOG_URI=s3://my-bucket/redshift-logs/
export REDSHIFTSECRETARN=arn:aws:secretsmanager:us-east-1:123456789:secret:my-secret

如何管理 Redshift

1. Redshift Provisioned

具有专用计算节点的传统 Redshift 预置集群。

  • - 集群和快照管理:scripts/provisioned/redshiftprovisionedcli.py — 12 个 @tool 函数
  • 详细指南:references/provisioned/clusterguide.md — 集群生命周期、节点类型、调整大小
  • 详细指南:references/provisioned/snapshotguide.md — 快照创建/恢复/共享

2. Redshift Serverless

具有自动扩展功能的完全托管无服务器数据仓库。

  • - 工作组和命名空间管理:scripts/serverless/redshiftserverlesscli.py — 9 个 @tool 函数
  • 详细指南:references/serverless/workgroupguide.md — 工作组管理
  • 详细指南:references/serverless/namespaceguide.md — 命名空间管理

3. Redshift Data API

通过 Data API 执行 SQL。适用于 Provisioned 和 Serverless。

  • - 查询执行和元数据:scripts/dataapi/redshiftdatacli.py — 12 个 @tool 函数
  • 详细指南:references/dataapi/query_guide.md — SQL 执行、COPY/UNLOAD

可用脚本

脚本描述
scripts/provisioned/redshiftprovisionedcli.pyRedshift Provisioned @tool 函数(12 个工具)
scripts/serverless/redshiftserverlesscli.py
Redshift Serverless @tool 函数(9 个工具) | | scripts/dataapi/redshiftdata_cli.py | Redshift Data API @tool 函数(12 个工具) | | scripts/config/redshift_config.py | 统一配置管理 | | scripts/client/boto_client.py | boto3 客户端工厂 |

参考资料

文档描述
references/provisioned/clusterguide.mdRedshift Provisioned 集群管理指南
references/provisioned/snapshotguide.md
Redshift 快照管理指南 | | references/serverless/workgroup_guide.md | Redshift Serverless 工作组管理指南 | | references/serverless/namespace_guide.md | Redshift Serverless 命名空间管理指南 | | references/dataapi/queryguide.md | Redshift Data API SQL 执行指南 |

要求

  • - 编写临时文件(脚本、笔记等)时,请将其放置在 ./tmp 文件夹中。
  • 导入脚本包时,将技能根目录添加到路径:sys.path.append(${redshiftskillroot})
  • AWS 凭证由 boto3 的默认凭证链处理 — 切勿直接传递访问密钥。
  • 所有配置环境变量均为可选,并在使用时进行验证。

数据隐私与信任

  • - 无凭证存储:AWS 凭证通过 boto3 默认链解析。不存储或记录任何密钥。
  • 密钥屏蔽:所有函数自动屏蔽输出中潜在的 AWS 凭证。
  • 默认只读:大多数操作为只读查询。写操作(集群创建、删除)需要用户明确操作。

外部端点

此技能连接到:

  • - AWS Redshift API(redshift.{region}.amazonaws.com)
  • AWS Redshift Serverless API(redshift-serverless.{region}.amazonaws.com)
  • AWS Redshift Data API(redshift-data.{region}.amazonaws.com)
  • AWS S3 API(s3.{region}.amazonaws.com)— 用于 COPY/UNLOAD 操作

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 aws-redshift-skills-1776169324 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 aws-redshift-skills-1776169324 技能

通过命令行安装

skillhub install aws-redshift-skills-1776169324

下载

⬇ 下载 aws-redshift-skills v0.1.0(免费)

文件大小: 36.77 KB | 发布时间: 2026-4-17 14:10

v0.1.0 最新 2026-4-17 14:10
Initial release: 37 tools covering Redshift Provisioned, Serverless, and Data API

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部