D
di-agent-knowledge-engine-datastage
About di-agent-knowledge-engine-datastage
A skill reference for IBM DataStage’s parallel engine, aimed at teams designing large-scale ETL and data warehouse jobs. It explains partitioning, pipeline parallelism, scalability, and performance factors.
Key features
- 01Partitioned parallel processing
- 02Pipeline parallelism
- 03Multi-node scalability
- 04Performance tuning factors
Use cases
- 01Designing large-volume batch ETL
- 02Planning parallel jobs across nodes
- 03Loading data warehouses
- 04Assessing job performance factors
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ ibm/ ibm-watsonx-data-integration-skills --skill di-agent-knowledge-engine-datastageAfter installing, type/di-agent-knowledge-engine-datastagein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with 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.mdDetails
From the project READMEDataStage Parallel Engine
When to Use DataStage
- Batch ETL processing of large data volumes
- Parallel processing across multiple nodes
- Complex transformations with high throughput requirements
- Integration with enterprise databases and file systems
- Data warehouse loading and CDC operations
Engine Characteristics
- Parallel processing: Divides data into partitions processed simultaneously
- Pipeline parallelism: Multiple stages process different data concurrently
- Scalable: Add nodes to increase throughput
- High performance: Optimized for large-scale data movement
Key Concepts
- Partitioning: Data divided across processing nodes
- Nodes: Physical or logical processing units
- Partitions: Subsets of data processed independently
- Configuration file: Defines nodes and resources
Performance Factors
- Job design (stage selection, partitioning, data flow)
- Configuration (node count, partition count, resources)
- Infrastructure (disk I/O, network bandwidth, CPU)
References
- Engine Details
- Concurrent Job Execution
- Configuration Management
- Data Set Performance
- Disk and Resource Optimization
- Restart and Recovery
- Flow optimization (partitioning, sorting, memory) → optimization/overview.md
- Per-stage semantics, requirements, best practices, and properties → stages/
- Transformer expressions
Comments
Markdown supported