List Nexsets
Listing Nexsets in Nexla allows you to view and manage all your data processing workflows, enabling you to monitor performance, track configurations, and maintain your data transformation infrastructure.
Nexset Listing Overview
The Nexset listing system provides comprehensive access to all your data processing workflows, allowing you to monitor their status, performance, and configuration while maintaining organized management of your transformation infrastructure.
List All Nexsets
Retrieve all Nexsets to get a comprehensive view of your data processing workflows.
Basic Listing Endpoint
To retrieve all your Nexsets:
GET /nexsets
- Nexla API
GET /nexsets
Response Structure
The response includes comprehensive Nexset information with all relevant details:
- Nexla API
[
{
"id": 3001,
"name": "Customer Data Enrichment",
"description": "Enrich customer data with demographic and behavioral information",
"input_schema_id": 2001,
"output_schema_id": 2002,
"transforms": [3001, 3002],
"config": {
"processing_mode": "streaming",
"batch_size": 1000,
"error_handling": "continue_on_error"
},
"status": "ACTIVE",
"created_at": "2023-01-15T10:00:00.000Z",
"updated_at": "2023-01-15T10:00:00.000Z",
"owner": {
"id": 42,
"full_name": "John Smith"
},
"metrics": {
"records_processed": 1500000,
"processing_rate": 2500,
"error_rate": 0.02
}
},
{
"id": 3002,
"name": "Transaction Aggregation",
"description": "Aggregate transaction data for reporting and analytics",
"input_schema_id": 2003,
"output_schema_id": 2004,
"transforms": [3003, 3004],
"config": {
"processing_mode": "batch",
"batch_size": 5000,
"error_handling": "stop_on_error"
},
"status": "ACTIVE",
"created_at": "2023-01-16T14:30:00.000Z",
"updated_at": "2023-01-16T14:30:00.000Z",
"owner": {
"id": 42,
"full_name": "John Smith"
},
"metrics": {
"records_processed": 850000,
"processing_rate": 1800,
"error_rate": 0.01
}
}
]
Filtering Nexsets
Use advanced filtering to focus on specific types of Nexsets and workflows.
Filter by Status
Filter Nexsets by their operational status:
- Nexla API
GET /nexsets?status=ACTIVE
Filter by Owner
Filter Nexsets by specific owners:
- Nexla API
GET /nexsets?owner_id=42
Filter by Processing Mode
Filter Nexsets by processing mode:
- Nexla API
GET /nexsets?processing_mode=streaming
Filter by Schema
Filter Nexsets by input or output schema:
- Nexla API
GET /nexsets?input_schema_id=2001
Combined Filtering
Combine multiple filters for precise Nexset targeting:
- Nexla API
GET /nexsets?status=ACTIVE&processing_mode=streaming&owner_id=42
Time-Based Filtering
Filter Nexsets by creation or update time to focus on recent or historical workflows.
Filter by Creation Date
Filter Nexsets created within specific time periods:
- Nexla API
GET /nexsets?created_after=2023-01-01T00:00:00&created_before=2023-01-31T23:59:59
Filter by Update Date
Filter Nexsets updated within specific time periods:
- Nexla API
GET /nexsets?updated_after=2023-01-15T00:00:00
Pagination and Sorting
Manage large numbers of Nexsets efficiently with pagination and sorting.
Pagination
Use pagination to handle large Nexset collections:
- Nexla API
GET /nexsets?page=1&per_page=50
Sorting Options
Sort Nexsets by various criteria for better organization:
- Nexla API
GET /nexsets?sort_by=created_at&sort_order=DESC
Available Sort Fields
Sort Nexsets by various attributes:
created_at: Sort by Nexset creation timeupdated_at: Sort by last update timename: Sort by Nexset namestatus: Sort by operational statusowner_id: Sort by owner
Search Functionality
Find specific Nexsets quickly using search capabilities.
Text Search
Search Nexsets by name and description content:
- Nexla API
GET /nexsets?search=enrichment
Advanced Search
Combine search with other filters for precise results:
- Nexla API
GET /nexsets?search=customer&status=ACTIVE&processing_mode=streaming
Nexset Response Fields
Understanding the Nexset response structure helps you effectively process and manage your data processing workflows.
Basic Information
Essential Nexset identification and metadata:
id: Unique Nexset identifiername: Human-readable Nexset namedescription: Detailed description of the Nexsetstatus: Current operational status (ACTIVE, INACTIVE, ERROR)created_at: When the Nexset was createdupdated_at: When the Nexset was last updated
Schema Information
Details about data structure and processing:
input_schema_id: ID of the input data schemaoutput_schema_id: ID of the output data schematransforms: Array of transform IDs applied to data
Configuration Information
Processing configuration and parameters:
config: Processing configuration objectprocessing_mode: Data processing mode (streaming, batch, hybrid)batch_size: Number of records processed per batcherror_handling: Error handling behavior configuration
Performance Metrics
Operational performance and statistics:
metrics: Performance metrics objectrecords_processed: Total number of records processedprocessing_rate: Records processed per seconderror_rate: Percentage of records with processing errors
Filtering and Search Parameters
Available query parameters for filtering and searching Nexsets.
Status Parameters
Filter by Nexset status:
status: Filter by operational status (ACTIVE, INACTIVE, ERROR)
Owner Parameters
Filter by Nexset ownership:
owner_id: Filter by specific owner ID
Processing Parameters
Filter by processing characteristics:
processing_mode: Filter by processing mode (streaming, batch, hybrid)
Schema Parameters
Filter by schema characteristics:
input_schema_id: Filter by input schema IDoutput_schema_id: Filter by output schema ID
Time Parameters
Filter by time ranges:
created_after: Filter by creation time (ISO 8601 format)created_before: Filter by creation time (ISO 8601 format)updated_after: Filter by update time (ISO 8601 format)updated_before: Filter by update time (ISO 8601 format)
Pagination Parameters
Control result pagination:
page: Page number (default: 1)per_page: Results per page (default: 20, max: 100)
Sorting Parameters
Control result ordering:
sort_by: Field to sort by (default: created_at)sort_order: Sort direction (ASC or DESC, default: DESC)
Search Parameters
Text search capabilities:
search: Search term for name and description content
CLI Nexset Listing
Use the Nexla CLI to list Nexsets for efficient command-line management.
CLI Command Structure
Basic CLI command for listing Nexsets:
nexla nexset list [options]
CLI Options
Available CLI options for Nexset listing:
--status: Filter by status--owner: Filter by owner--mode: Filter by processing mode--format: Output format (json, table, csv)
CLI Examples
Common CLI usage patterns for Nexset listing:
- Nexla CLI
# List all Nexsets
nexla nexset list
# List active Nexsets
nexla nexset list --status active
# List Nexsets by owner
nexla nexset list --owner 42
# List streaming Nexsets
nexla nexset list --mode streaming
Nexset Listing Use Cases
Nexset listing serves various operational and management purposes.
Operational Monitoring
Monitor Nexset operations and performance:
- Status Monitoring: Track operational status of all Nexsets
- Performance Tracking: Monitor processing performance and metrics
- Error Detection: Identify Nexsets with processing issues
- Resource Management: Manage processing resources and capacity
Configuration Management
Manage Nexset configurations and settings:
- Configuration Review: Review current configuration settings
- Change Tracking: Track configuration changes over time
- Version Management: Manage different configuration versions
- Deployment Management: Manage configuration deployments
Development and Testing
Support development and testing activities:
- Development Tracking: Track Nexsets in development
- Testing Management: Manage testing configurations
- Deployment Planning: Plan production deployments
- Rollback Planning: Plan configuration rollbacks
Nexset Listing Best Practices
To effectively list and manage Nexsets:
- Use Appropriate Filters: Apply filters to focus on relevant Nexsets
- Implement Pagination: Use pagination for large Nexset collections
- Regular Monitoring: Periodically review Nexset status and performance
- Search Efficiently: Use search to find specific Nexsets quickly
- Monitor Trends: Analyze Nexset patterns for optimization
Error Handling
Common Nexset listing issues and solutions:
- Permission Denied: Ensure you have appropriate access rights
- Invalid Parameters: Verify query parameters are correctly formatted
- Resource Not Found: Confirm the specified resources exist
- Pagination Issues: Check page and per_page parameter values
Related Operations
After listing Nexsets, you may need to:
View Nexset Details
GET /nexsets/{nexset_id}
Update Nexset Configuration
PUT /nexsets/{nexset_id}
PUT /nexsets/{nexset_id}/config
Monitor Nexset Performance
GET /nexsets/{nexset_id}/metrics
GET /nexsets/{nexset_id}/status
Control Nexset Operations
PUT /nexsets/{nexset_id}/activate
PUT /nexsets/{nexset_id}/pause