CLI Pro
Use CLI Pro to enable advanced features
Last updated
Use CLI Pro to enable advanced features
Last updated
Sling CLI Pro extends the core functionality with advanced features designed for production environments and complex data operations.
✅
✅ (similar to CDC)
✅
✅
✅
✅
✅ (such as http
, query
, check
and more)
✅ to run multiple steps in sequence
✅ Support Sling and its continuous development
You can obtain a token for free at . There is 7-day trial (no credit card needed).
Once you have a token, just put the value into the SLING_CLI_TOKEN
environment variable before running sling (make sure the version is 1.4+).
For Pricing details see .
Optimize performance with parallel stream processing:
Run multiple streams concurrently
Automatic retry mechanisms for failed operations
Configurable concurrency and retry settings
All you have to do is set the environment variables:
SLING_THREADS
sets the maximum number of concurrent stream runs. Accepts an integer value, default is 1
.
SLING_RETRIES
sets the maximum number of retries for a failed stream run. Accepts an integer value, default is 0
.
Process large datasets efficiently with automatic chunking:
Break down backfill ranges into manageable chunks
Support for time-based (hours, days, months) and numeric chunks
Parallel processing of chunks for improved performance
Maintain state across file loads with intelligent incremental processing:
Track and resume file processing from last successful position
Support for incremental writes to databases and files
Automatic file partitioning and truncation management
Track deleted records using a deleted_at
column:
Automatically detect and mark deleted records
Maintain historical record states
Support for soft deletes in target systems
Enforce data quality with constraint checking:
Column-level validation rules
Custom SQL-like constraints
Automatic constraint verification before loading
Extend functionality with pre and post-processing hooks:
Execute custom logic before/after operations
Support for shell commands and SQL scripts
Integration with external tools and workflows
Types of hooks supported:
A Pipeline in Sling allows you to execute multiple steps in sequence. Each step can be a different type of operation (same as hooks), enabling you to create complex workflows by chaining together various actions like running replications, executing queries, making HTTP requests, and more.
How are tokens validated?
Tokens are validated through CloudFlare's global network, ensuring high reliability and fast response times worldwide. This validation occurs when the Sling CLI process initializes. If you'd like to confirm validation, run sling in debug mode (with flag -d
), and you should see a log message: CLI Pro token validated
.
Can I get an offline/air-gapped token?
How many subscriptions do I need?
Each CLI Pro subscription includes 2 tokens:
1 Production token: For use in production environments
1 Development token: For development and testing
We recommend purchasing one subscription per team or project, regardless of your deployment method. This allows you to:
Use the production token across your production environments (whether permanent servers or ephemeral containers)
Share the development token among team members for testing and development
For example:
A data engineering team handling customer data → 1 subscription
A separate analytics team handling reporting → 1 subscription
Multiple teams in an organization → 1 subscription per team
Consultancy/Freelancer with multiple customers → 1 subscription per customer
Important Licensing Restrictions:
Reselling and Commercial Redistribution Prohibited
CLI Pro subscriptions are licensed for use by the subscribing organization only. You are prohibited from:
Reselling or redistributing access to CLI Pro features
Acting as a service provider offering CLI Pro to third parties
White-labeling or rebranding CLI Pro as your own service
Providing commercial access to CLI Pro without proper licensing
For Consultants and Service Providers: If you wish to use CLI Pro in a consulting capacity or provide it to your clients, each client organization should have their own CLI Pro subscription. Feel free to contact us at [support@slingdata.io] for further licensing arrangements.
For System Integrators: We offer specific partner licensing programs for system integrators and technology partners. Contact us to discuss appropriate licensing for your use case.
Unauthorized reselling or redistribution will result in immediate termination of your subscription and may subject you to legal action.
See for detailed examples.
See and for detailed examples.
See for implementation details.
See for implementation examples.
See for usage examples and patterns.
See for usage examples and patterns.
For air-gapped or high-security environments, we offer offline license tokens - please contact to request one.
Please use tokens responsibly and in accordance with our . Each subscription is intended for use within a single organization or team, not for redistribution to external parties.