RunRule
Run a Sifflet data quality rule
Execute a Sifflet rule to validate data quality
yaml
type: "io.kestra.plugin.sifflet.RunRule"
Examples
Run a Sifflet rule
yaml
id: "runrule"
type: "io.kestra.plugin.sifflet.RunRule"
id: sifflet_flow
namespace: company.team
tasks:
- id: run_rule
type: io.kestra.plugin.sifflet.RunRule
apiKey: "{{ secret('SIFFLET_API_KEY') }}"
ruleId: "rule-123"
baseUrl: "https://api.siffletdata.com"
Properties
apiKey *RequiredNon-dynamicstring
Sifflet API key
API key for authenticating with Sifflet
baseUrl *RequiredNon-dynamicstring
Sifflet API base URL
Base URL for the Sifflet API
requestTimeout Non-dynamicinteger
Default
30
Request timeout
Timeout for the API request in seconds
ruleId Non-dynamicstring
Rule ID
ID of the Sifflet rule to run
Outputs
response string
Raw response from the Sifflet API
ruleId string
The ID of the executed rule
status string
Status of the rule execution (SUCCESS or FAILED)
statusCode integer
HTTP status code from the API response