mcpField
D
data-analytics

data-analytics

github.com/markdown-viewer数据与数据库3.4k3.2k 次安装3 周前更新
代码仓库

关于 data-analytics

使用 AWS 服务图标生成数据分析架构 PlantUML 图的技能,涵盖从数据源、摄取和存储到 BI 与可视化的数据管道。

主要功能

  1. 01AWS 分析与存储图标
  2. 02ETL 和数据摄取管道图
  3. 03流式处理架构图
  4. 04管道阶段分组
  5. 05PlantUML 语法指导

适用场景

  1. 01设计数据湖或数据仓库
  2. 02绘制实时流处理流程
  3. 03记录日志分析管道
  4. 04展示多源 BI 报表

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/markdown-viewer/skills --skill data-analytics

安装后在 Claude Code 中输入/data-analytics确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

examples/
cdc-pipeline.md
data-lake.md
data-warehouse.md
etl-pipeline.md
log-analytics.md
ml-feature-pipeline.md
multi-source-bi.md
real-time-streaming.md

详细介绍

数据分析图生成器

快速入门: 定义数据源 → 声明摄取/ETL 图标 → 连接到存储/数据仓库 → 添加 BI/可视化 → 用 ```plantuml 围栏包裹。

⚠️ 重要: 始终使用 ```plantuml 或 ```puml 代码围栏。切勿使用 ```text——它不会渲染为图表。

关键规则

  • 每张图都以 @startuml 开始,并以 @enduml 结束
  • 对于数据管道,请使用 left to right direction(源 → 摄取 → 转换 → 存储 → 可视化)
  • 对于分析、数据库和存储图标,请使用 mxgraph.aws4.* 图形语法
  • 默认颜色会自动应用,无需指定 fillColor 或 strokeColor
  • 使用 rectangle "Zone" { ... } 或 package "Layer" { ... } 对管道阶段进行分组
  • 有向流程使用 -->,异步/流式流程使用 ..>(虚线)

完整图形参考: 请参阅 stencils/README.md,其中提供了 9500 多种可用图标。

Mxgraph 图形语法

mxgraph.aws4.<icon> "Label" as <alias>
分析与 ETL 图形
类别图形用途
查询引擎athena、athena_data_source_connectors在 S3 数据上运行无服务器 SQL
ETLglue、glue_crawlers、glue_data_catalog、aws_glue_data_quality、aws_glue_for_ray数据集成与编目
流式处理kinesis、kinesis_data_streams、kinesis_data_firehose、kinesis_data_analytics、kinesis_video_streams实时数据流处理
MapReduceemr、emr_engine、emr_engine_mapr_m3、emr_engine_mapr_m5大数据处理(Spark、Hive)
数据仓库redshift、redshift_ra3、redshift_streaming_ingestion、redshift_ml列式分析数据仓库
搜索opensearch_service_data_node、opensearch_ingestion、cloudsearch全文搜索与日志分析
BIquicksight仪表板与可视化
数据湖lake_formation、s3、glacier、glacier_deep_archive受管控的数据湖存储
目录datazone_custom_asset_type、data_exchange数据治理与共享
Kafka 流式处理msk、msk_connect托管式 Kafka 流处理
数据库图形
类别图形用途
关系型aurora、aurora_instance、rds、rds_instance、rds_mysql_instance、rds_postgresql_instance事务型数据库
NoSQLdynamodb、dynamodb_table、dynamodb_global_secondary_index、dynamodb_stream键值与文档存储
图neptune图数据库
内存中elasticache、elasticache_for_redis、elasticache_for_memcached缓存与会话存储
文档documentdb、documentdb_with_mongodb_compatibility文档数据库
账本quantum_ledger_database不可变事务日志
宽列keyspaces兼容 Cassandra
连接类型
语法含义使用场景
A --> B实线箭头批量数据流 / API 调用
A ..> B虚线箭头流式处理 / 异步 / CDC
A -- B实线双向同步
A --> B : "label"带标签的连接描述数据格式或容量
快速示例
@startuml
left to right direction
mxgraph.aws4.s3 "Data Lake\n(S3)" as s3
mxgraph.aws4.glue "Glue\nETL" as glue
mxgraph.aws4.redshift "Redshift" as rs
mxgraph.aws4.quicksight "QuickSight" as qs

s3 --> glue
glue --> rs
rs --> qs
@enduml

数据分析架构类型

类型用途关键构件示例
数据湖集中式原始数据存储s3、lake_formation、glue、athenadata-lake.md
实时流处理事件流处理kinesis、msk、lambda_function、opensearch_servicereal-time-streaming.md
数据仓库星型模式分析redshift、glue、quicksightdata-warehouse.md
ETL 管道提取-转换-加载glue、glue_crawlers、glue_data_catalog、s3etl-pipeline.md
日志分析集中式日志记录kinesis_data_firehose、opensearch_service、lambda_functionlog-analytics.md
ML 特征存储特征工程管道glue、s3、athena、emrml-feature-pipeline.md
CDC 管道数据库变更捕获dynamodb_streams、kinesis、lambda_function、redshiftcdc-pipeline.md
多源 BI跨数据库报告aurora、dynamodb、redshift、quicksightmulti-source-bi.md

评论

支持 Markdown