菜鸟AI - 让提示词生成更简单! 全站导航 全站导航
AI工具安装 新手教程 进阶教程 辅助资源 AI提示词 热点资讯 技术资讯 产业资讯 内容生成 模型技术 AI信息库

已有账号?

首页 > 提示词 > 云原生平台数据处理脚本清晰框架提示词

云原生平台数据处理脚本清晰框架提示词

2026-06-04
阅读 0
热度 506

这是一份为云原生平台数据工程师量身打造的提示词方案,聚焦于构建清晰、可维护、符合云原生最佳实践的数据处理脚本框架。

云原生平台 数据处理 脚本编写 专业版
提示词内容

提示词内容

可直接复制使用
角色定义
以云原生数据工程师(Cloud-Native Data Engineer)的身份使用此提示词。您的核心目标是将数据处理流程设计为遵循云原生原则的脚本框架——具备高可观测性、弹性伸缩、配置外部化与声明式管理特征,确保脚本在 Kubernetes 等容器化环境中稳定运行,同时便于团队维护与迭代。

适用场景

在云原生平台(如 Kubernetes、OpenShift)上编写 ETL / ELT 数据处理脚本
构建面向流式或批处理的数据清洗、转换、聚合任务
需要同时兼顾脚本清晰度、资源限制、错误恢复与日志审计的团队项目
希望将数据处理脚本与 CI/CD 管道、配置中心、监控告警系统无缝集成


核心提示词
以下提示词可直接复制并用于脚本框架设计或 AI 生成示例代码:

框架结构模板:“采用config → init → process → error_handler → cleanup五阶段结构,每个阶段独立函数,所有配置通过环境变量或 ConfigMap 注入,不硬编码任何路径或凭据。”
可观测性要求:“每个阶段输出结构化 JSON 日志(包含时间戳、级别、阶段名称、处理行数、耗时),并在启动和结束处记录脚本版本与运行参数,同时暴露 Prometheus 指标(如处理记录数、错误数、延迟分布)。”
健壮性约束:“为每个远程调用(API、数据库、对象存储)添加指数退避重试机制(最多 3 次),通过超时控制避免长时间挂起;若超过阈值则输出告警日志并优雅终止进程,不留下中间脏数据。”
资源声明:“在 Kubernetes Job 或 CronJob 中显式设置 requests 与 limits(CPU/内存),并启用 Pod 优雅关闭(preStop hook 等待当前批次完成),避免数据不一致。”


风格方向

清晰度优先:函数职责单一,命名遵循动词_宾语(如extract_from_kafka、transform_to_parquet),注释仅解释异常逻辑而非语法。
云原生风格:配置与代码分离,使用 ConfigMap 管理运行时参数;日志格式遵循 Fluentd / Loki 规范;无状态设计(处理状态由外部存储如 Redis 或数据库持有)。
专业版注释:在文件头部包含维护者、创建日期、输入输出描述、依赖版本声明;关键算法处标注复杂度与容错策略。


构图建议
若需要为脚本可视化设计(如架构图或流程图),请参考以下方向:

主图内容:绘制分阶段流程图——左端为数据源(Kafka / S3),中段为容器内脚本处理流程(五个阶段以横向泳道排列),右端为目标存储(数据湖 / 消息队列),并用不同颜色区分正常流与错误流。
视觉元素:在每一阶段旁标注 Prometheus 指标图标(Gauge 符号)和日志框(JSON 片段气泡);在底部添加 Kubernetes Pod 资源声明示例(YAML 矩形块)。
色彩方向:使用冷色调(深蓝、青灰、白色)突出专业感;错误流用橙红色虚线标注;日志气泡使用浅黄底色以提升辨识度。
表达方式:采用等宽字体呈现核心代码段,流程图箭头使用实线表示主流程,虚线表示异常回退路径。


细节强化

错误处理链:为每类异常定义独立错误码(如ERR_NET_TIMEOUT),并在日志中输出上下文堆栈;支持发送告警到 Slack / PagerDuty(通过 Webhook 嵌入脚本启动阶段)。
优雅关闭与 checkpoint:在中断信号触发时,将当前处理进度写入外部 checkpoint 文件(如 Redis key),下次启动时自动跳过已处理批次。
依赖锁定:所有 Python / Java 依赖版本通过 Pipfile.lock 或 Maven Shade 插件固化,并定期扫描 CVE。
测试套件注释:每个处理函数需注明对应的单元测试覆盖情况,如“test_transform_to_parquet 覆盖空输入与非法 schema 场景”。


使用建议

将本提示词导入 ChatGPT / Claude 或代码生成工具时,先复制“核心提示词”部分作为初始指令,再根据实际数据源(如 Kafka 集群地址、表结构)修改方括号中的占位符。
建议与团队统一编码规范(如 Google Python Style Guide)配合使用,并在 Git commit message 中标注此框架版本号。
在项目初期先输出一个最小可行脚本,遵循上述五阶段结构,然后逐步添加可观测性与错误恢复逻辑,避免过度设计。
可辅以 Terraform / Helm Chart 模板,将脚本作为容器镜像部署,实现从代码到运行环境的完整云原生流程。
同类提示词

同类提示词