A user can trigger a flow consistency check using the following API code:
import dataiku
client = dataiku.api_client()
project_handle = client.get_project("some project key")
flow_handle = project_handle.get_flow()
tool = flow_handle.start_tool(type='CHECK_CONSISTENCY')
options = { "recheckAll": False,
"datasets": {"consistencyWithData": True},
"recipes": {"schemaConsistency": False, "otherExpensiveChecks": False},
}
future = tool.update(options)
future_result = future.wait_for_result()
However none of the options of the start_tool appear to be fully documented:
So this idea is to expand the documentation to cover all those options and explain exactly what they do.