di-agent-knowledge-engine-datastage について
IBM DataStage の並列エンジンを扱うリファレンススキルです。大規模 ETL やデータウェアハウス処理の設計に向け、パーティション分割、パイプライン並列化、拡張性、性能要因を説明します。
主な機能
- 01パーティション並列処理
- 02パイプライン並列化
- 03複数ノードへの拡張
- 04性能調整の要因
活用シーン
- 01大規模バッチ ETL の設計
- 02ノード間の並列ジョブ計画
- 03データウェアハウスへのロード
- 04ジョブ性能要因の評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ibm/ ibm-watsonx-data-integration-skills --skill di-agent-knowledge-engine-datastageインストール後、Claude Code で/di-agent-knowledge-engine-datastageを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
ConcurrentJobExecution.mdConfigurationManagement.mdDataSetPerformance.mdDataStageEngineDetails.mdDiskAndResourceOptimization.mdRestartAndRecovery.mdoptimization/MemoryManagementGuidelines.mdoverview.mdPartitioningGuidelines.mdSortingGuidelines.mdSortingTroubleshooting.mdSortMergeCollector.mdSortStageAdvancedConfig.mdstages/AddressVerificationStage.mdAggregatorStage.mdApacheKafkaStage.mdBloomFilterStage.mdBuildopStage.mdChangeApplyStage.mdChangeCaptureStage.mdChecksumStage.mdColumnExportStage.mdColumnGeneratorStage.mdColumnImportStage.mdCombineRecordsStage.mdCompareStage.mdComplexFlatFileStage.mdCompressStage.mdCopyStage.mdDataRulesStage.md詳細
DataStage 並列エンジン
DataStage を使用する場面
- 大量データのバッチ ETL 処理
- 複数のノードにまたがる並列処理
- 高スループットが求められる複雑な変換
- エンタープライズデータベースおよびファイルシステムとの統合
- データウェアハウスへのロードおよび CDC 操作
エンジンの特性
- 並列処理:データをパーティションに分割し、同時に処理します
- パイプライン並列処理:複数のステージで異なるデータを同時に処理します
- スケーラブル:ノードを追加してスループットを向上できます
- 高性能:大規模なデータ移動に最適化されています
主な概念
- パーティショニング:データを処理ノード間で分割します
- ノード:物理的または論理的な処理単位です
- パーティション:独立して処理されるデータのサブセットです
- 構成ファイル:ノードとリソースを定義します
パフォーマンス要因
- ジョブ設計(ステージの選択、パーティショニング、データフロー)
- 構成(ノード数、パーティション数、リソース)
- インフラストラクチャ(ディスク I/O、ネットワーク帯域幅、CPU)
参考資料
- エンジンの詳細
- ジョブの同時実行
- 構成管理
- データセットのパフォーマンス
- ディスクとリソースの最適化
- 再起動と復旧
- フローの最適化(パーティショニング、ソート、メモリ)→ optimization/overview.md
- ステージごとのセマンティクス、要件、ベストプラクティス、プロパティ → stages/
- Transformer の式
コメント
Markdown 対応