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 フェンスで囲みます。

⚠️ IMPORTANT: 必ず ```plantuml または ```puml のコードフェンスを使用してください。```text は絶対に使用しないでください。図としてレンダリングされません。

重要なルール

  • すべての図は @startuml で始まり、@enduml で終わります
  • データパイプラインでは left to right direction を使用します(Source → Ingest → Transform → Store → Visualize)
  • 分析、データベース、ストレージのアイコンには mxgraph.aws4.* ステンシル構文を使用します
  • デフォルトの色は自動的に適用されるため、fillColor や strokeColor を指定する必要はありません
  • パイプラインのステージをグループ化するには、rectangle "Zone" { ... } または package "Layer" { ... } を使用します
  • 有向フローには -->、非同期/ストリーミングフローには ..>(破線)を使用します

ステンシルの完全なリファレンス: 利用可能な 9500 以上のアイコンについては、stencils/README.md を参照してください。

Mxgraph ステンシル構文

mxgraph.aws4.<icon> "Label" as <alias>
分析と ETL のステンシル
カテゴリステンシル用途
クエリエンジンathena, athena_data_source_connectorsS3 データに対するサーバーレス 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不変のトランザクションログ
ワイドカラムkeyspacesCassandra 互換
接続タイプ
構文意味用途
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

コメント