Skip to content

Manage reasoners

Reasoners are virtual machines that process queries and other RelationalAI jobs. They run in the RelationalAI (RAI) Native App’s dedicated Snowflake compute pools on Snowpark Container Services in your Snowflake account. This section of the docs covers how reasoners work and how to manage them to support PyRel users’ workloads.

Different reasoners can run different types of workloads:

Type of reasonerWhat it does
Logic reasonersProcess PyRel semantic model definitions and execute queries.
Prescriptive reasonersRun prescriptive reasoning workloads, like processing and solving decision problems defined in a PyRel model.
Predictive reasonersRun predictive reasoning workloads, like training and using GNNs through PyRel.

PyRel creates and manages reasoners based on its configuration file and the workloads required by the model. As an admin, you can:

  • View and monitor reasoners and reasoner usage
  • Manage warm (standby) reasoners to reduce startup latency for PyRel programs.
  • Scale reasoner capacity to support heavier workloads or reduce costs when workloads are lighter.