# RelationalAI Docs > RelationalAI documentation in sidebar order, with markdown links to guides, management docs, API references, and release notes for LLM-friendly retrieval. This file is curated for fast topic discovery. Links point to markdown content where available. ## Notes - This file mirrors sidebar order. - Link descriptions come from page frontmatter when available. - Use `/llms.txt` for navigation and targeted retrieval. - Use `/llms-full.txt` for a single-file full-context export. ## Build - [Overview](https://docs.relational.ai/build/index.md): Learn how to build intelligent applications with RelationalAI. ### Set up your environment - [Overview](https://docs.relational.ai/build/setup/index.md) - [Use an IDE](https://docs.relational.ai/build/setup/ide/index.md): Set up your local Python development environment with an IDE for building RelationalAI models using PyRel. - [Use a Jupyter Notebook](https://docs.relational.ai/build/setup/jupyter/index.md): Set up a Jupyter Notebook environment for building RelationalAI models using PyRel. ### Follow a tutorial - [Overview](https://docs.relational.ai/build/tutorials/index.md) - [Meet PyRel](https://docs.relational.ai/build/tutorials/meet-pyrel/index.md): Build a small PyRel model, run Louvain community detection, and analyze customer segments. ### Start from a template - [Overview](https://docs.relational.ai/build/templates/index.md) - [Simple Start](https://docs.relational.ai/build/templates/simple-start/index.md): A minimal notebook to connect to Snowflake, model a small graph, and compute betweenness centrality with RelationalAI. - [Fraud Detection](https://docs.relational.ai/build/templates/fraud-detection/index.md): Use graph reasoning to find suspicious users based on shared identifiers and uncommon sharing patterns. - [Disease Outbreak Prevention](https://docs.relational.ai/build/templates/disease-outbreak-prevention/index.md): Use weighted degree centrality to identify the highest-risk healthcare facilities in a public health network, considering both connection volume and intensity, to prioritize resource deployment during disease outbreaks. - [Supplier Impact Analysis](https://docs.relational.ai/build/templates/supplier-impact-analysis/index.md): Trace multi-hop supply chain dependencies to identify which suppliers high-value customers depend on and assess the blast radius of a supplier disruption, including affected customers and products at risk. - [Energy Grid Planning](https://docs.relational.ai/build/templates/energy_grid_planning/index.md): Multi-reasoner template: demand forecasting, grid vulnerability analysis, compliance rules, and multi-objective optimization for AI data center interconnection planning on the ERCOT (Texas) grid. - [Retail Planning](https://docs.relational.ai/build/templates/retail_planning/index.md): Predict article sales and customer churn with GNNs, then optimize markdown pricing and inventory planning to maximize revenue and minimize costs. - [Ad Spend Allocation](https://docs.relational.ai/build/templates/ad_spend_allocation/index.md): Allocate marketing budget across channels and campaigns to maximize conversions. - [BOM Reachability](https://docs.relational.ai/build/templates/bom-reachability/index.md): Trace transitive dependencies through a bill of materials to identify which raw materials each finished product depends on and which components are structural bottlenecks. - [CI/CD Runner Allocation](https://docs.relational.ai/build/templates/cicd_runner_allocation/index.md): Assign CI/CD workflow jobs to the cheapest compatible runner type, subject to concurrency limits, with scenario analysis across capacity levels. - [Demand Planning Temporal](https://docs.relational.ai/build/templates/demand_planning_temporal/index.md): Plan weekly production and inventory across sites over a date-filtered planning horizon to minimize total cost while meeting demand. - [Diet Optimization](https://docs.relational.ai/build/templates/diet/index.md): Select foods to satisfy nutritional requirements at minimum cost. - [Factory Production](https://docs.relational.ai/build/templates/factory_production/index.md): Maximize profit from production with limited resource availability per factory. - [Grid Interconnection](https://docs.relational.ai/build/templates/grid_interconnection/index.md): Approve data center interconnection requests and substation upgrades to maximize net revenue within capital budget. - [Hospital Staffing](https://docs.relational.ai/build/templates/hospital_staffing/index.md): Explore the tradeoff between overtime cost and patient service level using bi-objective optimization with epsilon constraint. - [Humanitarian Aid Supply Chain Network](https://docs.relational.ai/build/templates/humanitarian-aid-supply-chain/index.md): Use graph reasoning to analyze a humanitarian aid supply chain network with PageRank and Weighted Degree Centrality to optimize resource distribution strategies. - [Inventory Rebalancing](https://docs.relational.ai/build/templates/inventory_rebalancing/index.md): Transfer inventory through a warehouse-hub-store network to meet demand at minimum shipping cost, with flow conservation at transit nodes. - [Machine Maintenance](https://docs.relational.ai/build/templates/machine_maintenance/index.md): A multi-reasoner template that chains querying, graph analysis, rules-based classification, and prescriptive optimization to schedule preventive maintenance, surface hidden operational risk, and recommend cross-training to eliminate concentration vulnerabilities. - [Network Flow](https://docs.relational.ai/build/templates/network_flow/index.md): Maximize flow through a capacitated network from a source node. - [Order Fulfillment](https://docs.relational.ai/build/templates/order_fulfillment/index.md): Assign customer orders to fulfillment centers to minimize total shipping and fixed operating costs. - [Portfolio Balancing](https://docs.relational.ai/build/templates/portfolio_balancing/index.md): Multi-reasoner template: rules-based compliance analysis chained with bi-objective Markowitz optimization. - [Production Planning](https://docs.relational.ai/build/templates/production_planning/index.md): Schedule production across machines to meet demand and maximize profit with scenario analysis. - [Retail Markdown](https://docs.relational.ai/build/templates/retail_markdown/index.md): Set discount levels across weeks to maximize revenue while clearing inventory. - [Shift Assignment](https://docs.relational.ai/build/templates/shift_assignment/index.md): Assign workers to shifts based on availability to meet coverage requirements. - [Shipment Compliance](https://docs.relational.ai/build/templates/shipment_compliance/index.md): Define derived business rules for shipment compliance, sourcing risk, and demand escalation. - [Site Centrality Network](https://docs.relational.ai/build/templates/site-centrality-network/index.md): Identify the most critical sites in a supply chain network using weakly connected components, bridge detection, and eigenvector centrality to assess resilience and detect single points of failure. - [Snowflake Intelligence Agent — RelationalAI Knowledge Graph](https://docs.relational.ai/build/templates/rai-agent-scaffold/index.md): Scaffold for packaging a RelationalAI semantic model as a Snowflake Cortex agent and exposing it through Snowflake Intelligence. - [Sprint Scheduling](https://docs.relational.ai/build/templates/sprint_scheduling/index.md): Assign backlog issues to developers across sprints, minimizing weighted completion time while respecting capacity and skill constraints. - [Supplier Reliability](https://docs.relational.ai/build/templates/supplier_reliability/index.md): Select suppliers to meet product demand while balancing cost and reliability. - [Supply Chain Resilience](https://docs.relational.ai/build/templates/supply_chain_resilience/index.md): A multi-reasoner template that chains graph analysis, rules-based classification, and prescriptive optimization to build a risk-adjusted minimum-cost network flow for supply chain routing. - [Supply Chain Transport](https://docs.relational.ai/build/templates/supply_chain_transport/index.md): Minimize inventory holding and transport costs with TL/LTL mode selection. - [Test Data Generation](https://docs.relational.ai/build/templates/test_data_generation/index.md): Determine optimal row counts for test database tables satisfying schema and referential integrity constraints. - [Traveling Salesman](https://docs.relational.ai/build/templates/traveling_salesman/index.md): Find the shortest route visiting all cities exactly once using the MTZ formulation. - [Vehicle Scheduling](https://docs.relational.ai/build/templates/vehicle_scheduling/index.md): Assign trips to vehicles to minimize total cost, including fixed vehicle activation costs and per-mile costs. - [Warehouse Allocation](https://docs.relational.ai/build/templates/warehouse_allocation/index.md): Allocate inventory across a distribution network using graph centrality to prioritize critical hubs. - [Water Allocation](https://docs.relational.ai/build/templates/water_allocation/index.md): Minimize the cost of distributing water from sources to users with nonlinear transmission losses. - [Wildlife Conservation Network](https://docs.relational.ai/build/templates/wildlife-conservation-network/index.md): Use the Louvain community detection algorithm and degree centrality analysis to identify collaboration clusters among wildlife conservation organizations, helping optimize resource sharing and identify key coordination hubs. ### Understand how PyRel works - [Overview](https://docs.relational.ai/build/guides/index.md) #### Configure PyRel - [Overview](https://docs.relational.ai/build/guides/configuration/index.md) - [Load configuration from files](https://docs.relational.ai/build/guides/configuration/files/index.md): Create and load PyRel configuration from YAML, Snowflake config.toml, or DBT profiles. - [Create configuration in code](https://docs.relational.ai/build/guides/configuration/programmatic/index.md): Configure PyRel in Python when settings come from runtime values, tests, or per-run overrides instead of only from raiconfig.yaml. - [Configure Snowflake authentication](https://docs.relational.ai/build/guides/configuration/snowflake-auth/index.md): Configure Snowflake authentication for PyRel connections. - [Configure compilation behavior](https://docs.relational.ai/build/guides/configuration/compilation/index.md): Choose how strictly PyRel validates your model and query during compilation. - [Configure execution behavior](https://docs.relational.ai/build/guides/configuration/execution/index.md): Configure PyRel retry, execution logging, and metrics defaults. - [Configure data sync behavior](https://docs.relational.ai/build/guides/configuration/data-sync/index.md): Control how PyRel handles Snowflake data freshness, stream synchronization, schema validation, automatic change tracking, and query timeouts when your model reads Snowflake data. - [Configure reasoners](https://docs.relational.ai/build/guides/configuration/reasoners/index.md): Configure PyRel reasoner selection, logic reasoner settings, and polling defaults. - [Configure results access](https://docs.relational.ai/build/guides/configuration/results-access/index.md): Choose how PyRel returns query results to Python and which download URLs it uses. #### Build a semantic model - [Overview](https://docs.relational.ai/build/guides/modeling/index.md) - [Design a model](https://docs.relational.ai/build/guides/modeling/design/index.md): Define domain scope, core concepts, identifiers, and source data before implementation. - [Create a model instance](https://docs.relational.ai/build/guides/modeling/create-model-instance/index.md): Create and configure a PyRel Model object for semantic modeling workflows. - [Declare concepts](https://docs.relational.ai/build/guides/modeling/declare-concepts/index.md): Declare PyRel concepts with identity and inheritance for semantic models. - [Declare relationships and properties](https://docs.relational.ai/build/guides/modeling/declare-relationships-and-properties/index.md): Model attributes and associations with clear readings, fields, and usage patterns. - [Declare data sources](https://docs.relational.ai/build/guides/modeling/declare-data-sources/index.md): Map semantic declarations to SQL, CSV, DataFrame, and Python data inputs. - [Define base facts](https://docs.relational.ai/build/guides/modeling/define-base-facts/index.md): Define base concept, relationship, and property facts from source data with Model.define. - [Derive facts with logic](https://docs.relational.ai/build/guides/modeling/derive-facts-with-logic/index.md): Derive concept membership (entities), properties, and relationships with conditional definitions. - [Define requirements](https://docs.relational.ai/build/guides/modeling/define-requirements/index.md): Use Model.require to enforce model invariants and validate semantic assumptions. - [Query a model](https://docs.relational.ai/build/guides/modeling/query-a-model/index.md): Select, filter, and materialize results from a semantic model in PyRel. #### Use advanced reasoning - [Overview](https://docs.relational.ai/build/guides/reasoning/index.md) ##### Rules-based reasoning - [Overview](https://docs.relational.ai/build/guides/reasoning/rules-based/index.md) - [Work with strings](https://docs.relational.ai/build/guides/reasoning/rules-based/work-with-strings/index.md): Use string expressions and std.strings functions to filter facts and define derived text logic in PyRel. - [Match text with patterns](https://docs.relational.ai/build/guides/reasoning/rules-based/match-text-with-patterns/index.md): Use std.re to match and validate text patterns in PyRel definitions and derived facts. - [Work with numbers](https://docs.relational.ai/build/guides/reasoning/rules-based/work-with-numbers/index.md): Use numeric types, parsing, and std.math functions to filter facts and define derived numeric logic in PyRel. - [Use dates and datetimes](https://docs.relational.ai/build/guides/reasoning/rules-based/use-dates-and-datetimes/index.md): Use Date and DateTime values in PyRel definitions for comparisons, time windows, and SLA-style logic. - [Handle missing data](https://docs.relational.ai/build/guides/reasoning/rules-based/handle-missing-data/index.md): Handle missing values and missing relationships in PyRel definitions with null-safe logic, defaults, and presence checks. - [Aggregate and group data](https://docs.relational.ai/build/guides/reasoning/rules-based/aggregate-and-group-data/index.md): Use std.aggregates with explicit grouping (per), scoped inputs, distinct, and ranking to build aggregation-driven PyRel definitions. ##### Graph reasoning - [Overview](https://docs.relational.ai/build/guides/reasoning/graph/index.md) - [Create a graph](https://docs.relational.ai/build/guides/reasoning/graph/create-a-graph/index.md): Learn how to create a graph from the concepts and relationships in your semantic model using the `Graph` class in PyRel. - [Run a Graph Algorithm](https://docs.relational.ai/build/guides/reasoning/graph/run-an-algorithm/index.md): Learn how run graph algorithms like PageRank, Jaccard similarity, and Louvain community detection in PyRel. ##### Prescriptive reasoning - [Overview](https://docs.relational.ai/build/guides/reasoning/prescriptive/index.md) - **Choose a solver backend** - [Overview](https://docs.relational.ai/build/guides/reasoning/prescriptive/backends/index.md) - [Use HiGHS](https://docs.relational.ai/build/guides/reasoning/prescriptive/backends/highs/index.md): Use HiGHS for LP, MILP, and convex QP prescriptive problems. - [Use Gurobi](https://docs.relational.ai/build/guides/reasoning/prescriptive/backends/gurobi/index.md): Use Gurobi when you need commercial-grade performance or QCP/NLP support. - [Use Ipopt](https://docs.relational.ai/build/guides/reasoning/prescriptive/backends/ipopt/index.md): Use Ipopt for continuous nonlinear prescriptive problems where local optimality is acceptable. - [Use MiniZinc](https://docs.relational.ai/build/guides/reasoning/prescriptive/backends/minizinc/index.md): Use MiniZinc for constraint programming (CP) and discrete feasibility/optimization problems. - **Solve a decision problem** - [Overview](https://docs.relational.ai/build/guides/reasoning/prescriptive/decision-problems/index.md) - [Create a Problem object](https://docs.relational.ai/build/guides/reasoning/prescriptive/decision-problems/create/index.md): Create a v1 Problem to represent your decision problem. - [Add decision variables](https://docs.relational.ai/build/guides/reasoning/prescriptive/decision-problems/variables/index.md): Use Problem.solve_for() to declare decision variables for a decision problem. - [Add constraints](https://docs.relational.ai/build/guides/reasoning/prescriptive/decision-problems/constraints/index.md): Use `Problem.satisfy()` to add solution constraints to a decision problem. - [Solve a problem](https://docs.relational.ai/build/guides/reasoning/prescriptive/decision-problems/solve/index.md): Solve for feasibility or optimality with Problem.solve(). - [Work with solutions](https://docs.relational.ai/build/guides/reasoning/prescriptive/decision-problems/solutions/index.md): Read solved decision variable values from the model (populate=True) or from Problem.variable_values() (populate=False). ### Use RAI with AI agents - [Overview](https://docs.relational.ai/build/agents/index.md) - [Connect to the docs](https://docs.relational.ai/build/agents/documentation/index.md): Learn how to connect your AI agent to RelationalAI documentation to enhance its knowledge and capabilities. - [Install skill files](https://docs.relational.ai/build/agents/skills/index.md): Use RelationalAI's agent skills to enhance your coding agent's capabilities, including understanding and interacting with RAI models, executing queries, performing analyses, and more. ## Manage - [Overview](https://docs.relational.ai/manage/index.md): Learn how to install, configure, and manage the RelationalAI (RAI) Native App for Snowflake. - [Installation](https://docs.relational.ai/manage/install/index.md) - [User Access](https://docs.relational.ai/manage/user-access/index.md) - [App Management](https://docs.relational.ai/manage/app/index.md) - [Compute Resources](https://docs.relational.ai/manage/compute-resources/index.md) - [Data Management](https://docs.relational.ai/manage/data/index.md) - [Cost Management](https://docs.relational.ai/manage/costs/index.md) - [Upgrades](https://docs.relational.ai/manage/upgrades/index.md) - [Integrations](https://docs.relational.ai/manage/integrations/index.md) ### Observability - [Overview](https://docs.relational.ai/manage/observability/index.md) - [Prerequisites](https://docs.relational.ai/manage/observability/prerequisites/index.md): Requirements that must be met before enabling observability views. - [Getting Started](https://docs.relational.ai/manage/observability/getting-started/index.md): Five-step process to set up observability views: identify event table, create schema, create view, register, and validate. - [Available Metrics](https://docs.relational.ai/manage/observability/available-metrics/index.md): Observability views across stable and preview schemas with detailed metric specifications. - [Query Patterns and Best Practices](https://docs.relational.ai/manage/observability/query-patterns/index.md): Effective query patterns for monitoring reasoner performance with examples for real-time, aggregated, and filtered analysis. - [Cost and Performance Guide](https://docs.relational.ai/manage/observability/cost-performance/index.md): Understanding compute costs and optimization strategies for observability queries. - [Access Control and Roles](https://docs.relational.ai/manage/observability/access-control/index.md): Application roles for observability configuration and data access separation. - [Integration Guide](https://docs.relational.ai/manage/observability/integration/index.md): Integrating observability views with Snowsight dashboards and external monitoring systems. ## API Reference - [Overview](https://docs.relational.ai/api/index.md) ### Python - [Overview](https://docs.relational.ai/api/python/v1.0/index.md) #### Agent - [Overview](https://docs.relational.ai/api/python/v1.0/agent/index.md) ##### Cortex - [Overview](https://docs.relational.ai/api/python/v1.0/agent/cortex/index.md) - **Chat** - [Overview](https://docs.relational.ai/api/python/v1.0/agent/cortex/chat/index.md) - [ChatResponse](https://docs.relational.ai/api/python/v1.0/agent/cortex/chat/chatresponse_class/index.md) - [CortexAgentChat](https://docs.relational.ai/api/python/v1.0/agent/cortex/chat/cortexagentchat_class/index.md) - **Cortex Agent Manager** - [Overview](https://docs.relational.ai/api/python/v1.0/agent/cortex/cortex_agent_manager/index.md) - [CortexAgentManager](https://docs.relational.ai/api/python/v1.0/agent/cortex/cortex_agent_manager/cortexagentmanager_class/index.md) - **Deployment Config** - [Overview](https://docs.relational.ai/api/python/v1.0/agent/cortex/deployment_config/index.md) - [DeploymentConfig](https://docs.relational.ai/api/python/v1.0/agent/cortex/deployment_config/deploymentconfig_class/index.md) - [DeploymentStatus](https://docs.relational.ai/api/python/v1.0/agent/cortex/deployment_config/deploymentstatus_class/index.md) - **Discover Imports** - [Overview](https://docs.relational.ai/api/python/v1.0/agent/cortex/discover_imports/index.md) - [discover_imports](https://docs.relational.ai/api/python/v1.0/agent/cortex/discover_imports/discover_imports/index.md) - **Queries** - [Overview](https://docs.relational.ai/api/python/v1.0/agent/cortex/queries/index.md) - [Queries](https://docs.relational.ai/api/python/v1.0/agent/cortex/queries/queries_class/index.md) - [QueryCatalog](https://docs.relational.ai/api/python/v1.0/agent/cortex/queries/querycatalog_class/index.md) - **Tool** - [Overview](https://docs.relational.ai/api/python/v1.0/agent/cortex/tool/index.md) - [DefaultTool](https://docs.relational.ai/api/python/v1.0/agent/cortex/tool/defaulttool_class/index.md) - [MaturityLevel](https://docs.relational.ai/api/python/v1.0/agent/cortex/tool/maturitylevel_class/index.md) - [ToolRegistry](https://docs.relational.ai/api/python/v1.0/agent/cortex/tool/toolregistry_class/index.md) - [Tool](https://docs.relational.ai/api/python/v1.0/agent/cortex/tool/tool_class/index.md) - **Verbalize** - [Overview](https://docs.relational.ai/api/python/v1.0/agent/cortex/verbalize/index.md) - [ModelVerbalizer](https://docs.relational.ai/api/python/v1.0/agent/cortex/verbalize/modelverbalizer_class/index.md) - [SourceCodeVerbalizer](https://docs.relational.ai/api/python/v1.0/agent/cortex/verbalize/sourcecodeverbalizer_class/index.md) - [Verbalizer](https://docs.relational.ai/api/python/v1.0/agent/cortex/verbalize/verbalizer_class/index.md) #### Client - [Overview](https://docs.relational.ai/api/python/v1.0/client/index.md) - [connect](https://docs.relational.ai/api/python/v1.0/client/connect/index.md) - [connect_sync](https://docs.relational.ai/api/python/v1.0/client/connect_sync/index.md) - [from_session](https://docs.relational.ai/api/python/v1.0/client/from_session/index.md) - [from_session_sync](https://docs.relational.ai/api/python/v1.0/client/from_session_sync/index.md) ##### Client - [Overview](https://docs.relational.ai/api/python/v1.0/client/client/index.md) - [Client](https://docs.relational.ai/api/python/v1.0/client/client/client_class/index.md) ##### Client Sync - [Overview](https://docs.relational.ai/api/python/v1.0/client/client_sync/index.md) - [ClientSync](https://docs.relational.ai/api/python/v1.0/client/client_sync/clientsync_class/index.md) #### Config - [Overview](https://docs.relational.ai/api/python/v1.0/config/index.md) ##### Config - [Overview](https://docs.relational.ai/api/python/v1.0/config/config/index.md) - [create_config](https://docs.relational.ai/api/python/v1.0/config/config/create_config/index.md) - [ConfigFromDBT](https://docs.relational.ai/api/python/v1.0/config/config/configfromdbt_class/index.md) - [ConfigFromRAIConfigToml](https://docs.relational.ai/api/python/v1.0/config/config/configfromraiconfigtoml_class/index.md) - [ConfigFromSnowflake](https://docs.relational.ai/api/python/v1.0/config/config/configfromsnowflake_class/index.md) - [Config](https://docs.relational.ai/api/python/v1.0/config/config/config_class/index.md) - [RAIConfig](https://docs.relational.ai/api/python/v1.0/config/config/raiconfig_class/index.md) ##### Config Fields - [Overview](https://docs.relational.ai/api/python/v1.0/config/config_fields/index.md) - [CompilerConfig](https://docs.relational.ai/api/python/v1.0/config/config_fields/compilerconfig_class/index.md) - [DataConfig](https://docs.relational.ai/api/python/v1.0/config/config_fields/dataconfig_class/index.md) - [DebugConfig](https://docs.relational.ai/api/python/v1.0/config/config_fields/debugconfig_class/index.md) - [RetriesConfig](https://docs.relational.ai/api/python/v1.0/config/config_fields/executionconfig/index.md) - [ExecutionConfig](https://docs.relational.ai/api/python/v1.0/config/config_fields/executionconfig_class/index.md) - [JobsConfig](https://docs.relational.ai/api/python/v1.0/config/config_fields/jobsconfig_class/index.md) - [ModelConfig](https://docs.relational.ai/api/python/v1.0/config/config_fields/modelconfig_class/index.md) ##### Config Reasoners Fields - [Overview](https://docs.relational.ai/api/python/v1.0/config/config_reasoners_fields/index.md) - [AWSEngineSize](https://docs.relational.ai/api/python/v1.0/config/config_reasoners_fields/awsenginesize/index.md) - [AzureEngineSize](https://docs.relational.ai/api/python/v1.0/config/config_reasoners_fields/azureenginesize/index.md) - [EngineSize](https://docs.relational.ai/api/python/v1.0/config/config_reasoners_fields/enginesize/index.md) - [InternalEngineSize](https://docs.relational.ai/api/python/v1.0/config/config_reasoners_fields/internalenginesize/index.md) - [LogicReasonerConfig](https://docs.relational.ai/api/python/v1.0/config/config_reasoners_fields/logicreasonerconfig_class/index.md) - [PrescriptiveReasonerConfig](https://docs.relational.ai/api/python/v1.0/config/config_reasoners_fields/prescriptivereasonerconfig_class/index.md) - [ReasonerConfig](https://docs.relational.ai/api/python/v1.0/config/config_reasoners_fields/reasonerconfig_class/index.md) - [ReasonerLogicLqpConfig](https://docs.relational.ai/api/python/v1.0/config/config_reasoners_fields/reasonerlogiclqpconfig_class/index.md) - [ReasonersConfig](https://docs.relational.ai/api/python/v1.0/config/config_reasoners_fields/reasonersconfig_class/index.md) ##### Connections - [Overview](https://docs.relational.ai/api/python/v1.0/config/connections/index.md) - [ConnectionConfig](https://docs.relational.ai/api/python/v1.0/config/connections/connectionconfig/index.md) - **Base** - [Overview](https://docs.relational.ai/api/python/v1.0/config/connections/base/index.md) - [BaseConnection](https://docs.relational.ai/api/python/v1.0/config/connections/base/baseconnection_class/index.md) - **Duckdb** - [Overview](https://docs.relational.ai/api/python/v1.0/config/connections/duckdb/index.md) - [DuckDBConnection](https://docs.relational.ai/api/python/v1.0/config/connections/duckdb/duckdbconnection_class/index.md) - **Local** - [Overview](https://docs.relational.ai/api/python/v1.0/config/connections/local/index.md) - [LocalConnection](https://docs.relational.ai/api/python/v1.0/config/connections/local/localconnection_class/index.md) - **Snowflake** - [Overview](https://docs.relational.ai/api/python/v1.0/config/connections/snowflake/index.md) - [SnowflakeAuthenticator](https://docs.relational.ai/api/python/v1.0/config/connections/snowflake/snowflakeauthenticator/index.md) - [SnowflakeConnection](https://docs.relational.ai/api/python/v1.0/config/connections/snowflake/snowflakeconnection/index.md) - [ExternalBrowserAuth](https://docs.relational.ai/api/python/v1.0/config/connections/snowflake/externalbrowserauth_class/index.md) - [JWTAuth](https://docs.relational.ai/api/python/v1.0/config/connections/snowflake/jwtauth_class/index.md) - [OAuthAuth](https://docs.relational.ai/api/python/v1.0/config/connections/snowflake/oauthauth_class/index.md) - [OAuthAuthorizationCodeAuth](https://docs.relational.ai/api/python/v1.0/config/connections/snowflake/oauthauthorizationcodeauth_class/index.md) - [ProgrammaticAccessTokenAuth](https://docs.relational.ai/api/python/v1.0/config/connections/snowflake/programmaticaccesstokenauth_class/index.md) - [SnowflakeConnectionBase](https://docs.relational.ai/api/python/v1.0/config/connections/snowflake/snowflakeconnectionbase_class/index.md) - [UsernamePasswordAuth](https://docs.relational.ai/api/python/v1.0/config/connections/snowflake/usernamepasswordauth_class/index.md) - [UsernamePasswordMFAAuth](https://docs.relational.ai/api/python/v1.0/config/connections/snowflake/usernamepasswordmfaauth_class/index.md) ##### Errors - [Overview](https://docs.relational.ai/api/python/v1.0/config/errors/index.md) - **Context** - [Overview](https://docs.relational.ai/api/python/v1.0/config/errors/context/index.md) - [ConfigErrorContext](https://docs.relational.ai/api/python/v1.0/config/errors/context/configerrorcontext_class/index.md) - [ConfigSourceType](https://docs.relational.ai/api/python/v1.0/config/errors/context/configsourcetype_class/index.md) - **Exceptions** - [Overview](https://docs.relational.ai/api/python/v1.0/config/errors/exceptions/index.md) - [AttemptedSource](https://docs.relational.ai/api/python/v1.0/config/errors/exceptions/attemptedsource_class/index.md) - [ConfigError](https://docs.relational.ai/api/python/v1.0/config/errors/exceptions/configerror_class/index.md) - [ConfigFieldMissingError](https://docs.relational.ai/api/python/v1.0/config/errors/exceptions/configfieldmissingerror_class/index.md) - [ConfigFieldTypeError](https://docs.relational.ai/api/python/v1.0/config/errors/exceptions/configfieldtypeerror_class/index.md) - [ConfigFileNotFoundError](https://docs.relational.ai/api/python/v1.0/config/errors/exceptions/configfilenotfounderror_class/index.md) - [ConfigValidationError](https://docs.relational.ai/api/python/v1.0/config/errors/exceptions/configvalidationerror_class/index.md) #### Semantics - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/index.md) - [data](https://docs.relational.ai/api/python/v1.0/semantics/data/index.md) - [define](https://docs.relational.ai/api/python/v1.0/semantics/define/index.md) - [distinct](https://docs.relational.ai/api/python/v1.0/semantics/distinct/index.md) - [not_](https://docs.relational.ai/api/python/v1.0/semantics/not_/index.md) - [require](https://docs.relational.ai/api/python/v1.0/semantics/require/index.md) - [select](https://docs.relational.ai/api/python/v1.0/semantics/select/index.md) - [union](https://docs.relational.ai/api/python/v1.0/semantics/union/index.md) - [where](https://docs.relational.ai/api/python/v1.0/semantics/where/index.md) ##### Frontend - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/frontend/index.md) - **Base** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/index.md) - [Primitive](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/primitive/index.md) - [Statement](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/statement/index.md) - [StatementAndSchema](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/statementandschema/index.md) - [Value](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/value/index.md) - [Aggregate](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/aggregate_class/index.md) - [Alias](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/alias_class/index.md) - [AsBool](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/asbool_class/index.md) - [Chain](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/chain_class/index.md) - [Concept](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/concept_class/index.md) - [DSLBase](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/dslbase_class/index.md) - [Data](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/data_class/index.md) - [DerivedColumn](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/derivedcolumn_class/index.md) - [DerivedTable](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/derivedtable_class/index.md) - [Distinct](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/distinct_class/index.md) - [Expression](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/expression_class/index.md) - [FieldRef](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/fieldref_class/index.md) - [Field](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/field_class/index.md) - [FilterBy](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/filterby_class/index.md) - [Fragment](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/fragment_class/index.md) - [Group](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/group_class/index.md) - [Literal](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/literal_class/index.md) - [Match](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/match_class/index.md) - [Model](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/model_class/index.md) - [New](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/new_class/index.md) - [Not](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/not_class/index.md) - [NumberConcept](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/numberconcept_class/index.md) - [Property](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/property_class/index.md) - [Reading](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/reading_class/index.md) - [Ref](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/ref_class/index.md) - [Relationship](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/relationship_class/index.md) - [TableSchema](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/tableschema_class/index.md) - [Table](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/table_class/index.md) - [TupleVariable](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/tuplevariable_class/index.md) - [Union](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/union_class/index.md) - [Variable](https://docs.relational.ai/api/python/v1.0/semantics/frontend/base/variable_class/index.md) - **Core** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/index.md) - [Any](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/any/index.md) - [AnyEntity](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/anyentity/index.md) - [Bool](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/bool/index.md) - [Boolean](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/boolean/index.md) - [Date](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/date/index.md) - [DateTime](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/datetime/index.md) - [Decimal](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/decimal/index.md) - [DefaultNumber](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/defaultnumber/index.md) - [Error](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/error/index.md) - [Float](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/float/index.md) - [Hash](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/hash/index.md) - [Int](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/int/index.md) - [Int128](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/int128/index.md) - [Int64](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/int64/index.md) - [Integer](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/integer/index.md) - [Number](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/number/index.md) - [Numeric](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/numeric/index.md) - [ScaledNumber](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/scalednumber/index.md) - [String](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/string/index.md) - [AnyNumber](https://docs.relational.ai/api/python/v1.0/semantics/frontend/core/anynumber_class/index.md) ##### Reasoners - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/reasoners/index.md) - **Graph** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/reasoners/graph/index.md) - **Core** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/reasoners/graph/core/index.md) - [Graph](https://docs.relational.ai/api/python/v1.0/semantics/reasoners/graph/core/graph_class/index.md) - **Prescriptive** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/reasoners/prescriptive/index.md) - **Problem** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/reasoners/prescriptive/problem/index.md) - [all_different](https://docs.relational.ai/api/python/v1.0/semantics/reasoners/prescriptive/problem/all_different/index.md) - [implies](https://docs.relational.ai/api/python/v1.0/semantics/reasoners/prescriptive/problem/implies/index.md) - [special_ordered_set_type_1](https://docs.relational.ai/api/python/v1.0/semantics/reasoners/prescriptive/problem/special_ordered_set_type_1/index.md) - [special_ordered_set_type_2](https://docs.relational.ai/api/python/v1.0/semantics/reasoners/prescriptive/problem/special_ordered_set_type_2/index.md) - [Problem](https://docs.relational.ai/api/python/v1.0/semantics/reasoners/prescriptive/problem/problem_class/index.md) ##### Std - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/index.md) - [DateTimeValue](https://docs.relational.ai/api/python/v1.0/semantics/std/datetimevalue/index.md) - [DateValue](https://docs.relational.ai/api/python/v1.0/semantics/std/datevalue/index.md) - [FloatValue](https://docs.relational.ai/api/python/v1.0/semantics/std/floatvalue/index.md) - [IntegerValue](https://docs.relational.ai/api/python/v1.0/semantics/std/integervalue/index.md) - [NumberValue](https://docs.relational.ai/api/python/v1.0/semantics/std/numbervalue/index.md) - [StringValue](https://docs.relational.ai/api/python/v1.0/semantics/std/stringvalue/index.md) - **Aggregates** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/index.md) - [asc](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/asc/index.md) - [avg](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/avg/index.md) - [bottom](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/bottom/index.md) - [count](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/count/index.md) - [desc](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/desc/index.md) - [limit](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/limit/index.md) - [max](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/max/index.md) - [min](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/min/index.md) - [per](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/per/index.md) - [rank](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/rank/index.md) - [rank_asc](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/rank_asc/index.md) - [rank_desc](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/rank_desc/index.md) - [string_join](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/string_join/index.md) - [sum](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/sum/index.md) - [top](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/top/index.md) - [Per](https://docs.relational.ai/api/python/v1.0/semantics/std/aggregates/per_class/index.md) - **Common** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/common/index.md) - [hash](https://docs.relational.ai/api/python/v1.0/semantics/std/common/hash/index.md) - [parse_uuid](https://docs.relational.ai/api/python/v1.0/semantics/std/common/parse_uuid/index.md) - [range](https://docs.relational.ai/api/python/v1.0/semantics/std/common/range/index.md) - [raw_source](https://docs.relational.ai/api/python/v1.0/semantics/std/common/raw_source/index.md) - [uuid_to_string](https://docs.relational.ai/api/python/v1.0/semantics/std/common/uuid_to_string/index.md) - **Constraints** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/constraints/index.md) - [anyof](https://docs.relational.ai/api/python/v1.0/semantics/std/constraints/anyof/index.md) - [exclusive](https://docs.relational.ai/api/python/v1.0/semantics/std/constraints/exclusive/index.md) - [oneof](https://docs.relational.ai/api/python/v1.0/semantics/std/constraints/oneof/index.md) - [unique](https://docs.relational.ai/api/python/v1.0/semantics/std/constraints/unique/index.md) - **Datetime** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/index.md) - [DatePart](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/datepart/index.md) - [DateTimePart](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/datetimepart/index.md) - [Frequency](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/frequency/index.md) - [days](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/days/index.md) - [hours](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/hours/index.md) - [microseconds](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/microseconds/index.md) - [milliseconds](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/milliseconds/index.md) - [minutes](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/minutes/index.md) - [months](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/months/index.md) - [nanoseconds](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/nanoseconds/index.md) - [seconds](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/seconds/index.md) - [weeks](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/weeks/index.md) - [years](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/years/index.md) - [ISO](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/iso_class/index.md) - [date](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/date_class/index.md) - [datetime](https://docs.relational.ai/api/python/v1.0/semantics/std/datetime/datetime_class/index.md) - **Decimals** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/decimals/index.md) - [decimal](https://docs.relational.ai/api/python/v1.0/semantics/std/decimals/decimal/index.md) - [is_decimal](https://docs.relational.ai/api/python/v1.0/semantics/std/decimals/is_decimal/index.md) - [parse](https://docs.relational.ai/api/python/v1.0/semantics/std/decimals/parse/index.md) - [parse_decimal](https://docs.relational.ai/api/python/v1.0/semantics/std/decimals/parse_decimal/index.md) - [precision](https://docs.relational.ai/api/python/v1.0/semantics/std/decimals/precision/index.md) - [scale](https://docs.relational.ai/api/python/v1.0/semantics/std/decimals/scale/index.md) - [size](https://docs.relational.ai/api/python/v1.0/semantics/std/decimals/size/index.md) - **Floats** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/floats/index.md) - [float](https://docs.relational.ai/api/python/v1.0/semantics/std/floats/float/index.md) - [parse_float](https://docs.relational.ai/api/python/v1.0/semantics/std/floats/parse_float/index.md) - **Integers** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/integers/index.md) - [int128](https://docs.relational.ai/api/python/v1.0/semantics/std/integers/int128/index.md) - [int64](https://docs.relational.ai/api/python/v1.0/semantics/std/integers/int64/index.md) - [parse](https://docs.relational.ai/api/python/v1.0/semantics/std/integers/parse/index.md) - [parse_int128](https://docs.relational.ai/api/python/v1.0/semantics/std/integers/parse_int128/index.md) - [parse_int64](https://docs.relational.ai/api/python/v1.0/semantics/std/integers/parse_int64/index.md) - **Math** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/math/index.md) - [abs](https://docs.relational.ai/api/python/v1.0/semantics/std/math/abs/index.md) - [acos](https://docs.relational.ai/api/python/v1.0/semantics/std/math/acos/index.md) - [acosh](https://docs.relational.ai/api/python/v1.0/semantics/std/math/acosh/index.md) - [acot](https://docs.relational.ai/api/python/v1.0/semantics/std/math/acot/index.md) - [asin](https://docs.relational.ai/api/python/v1.0/semantics/std/math/asin/index.md) - [asinh](https://docs.relational.ai/api/python/v1.0/semantics/std/math/asinh/index.md) - [atan](https://docs.relational.ai/api/python/v1.0/semantics/std/math/atan/index.md) - [atanh](https://docs.relational.ai/api/python/v1.0/semantics/std/math/atanh/index.md) - [cbrt](https://docs.relational.ai/api/python/v1.0/semantics/std/math/cbrt/index.md) - [ceil](https://docs.relational.ai/api/python/v1.0/semantics/std/math/ceil/index.md) - [clip](https://docs.relational.ai/api/python/v1.0/semantics/std/math/clip/index.md) - [cos](https://docs.relational.ai/api/python/v1.0/semantics/std/math/cos/index.md) - [cosh](https://docs.relational.ai/api/python/v1.0/semantics/std/math/cosh/index.md) - [cot](https://docs.relational.ai/api/python/v1.0/semantics/std/math/cot/index.md) - [degrees](https://docs.relational.ai/api/python/v1.0/semantics/std/math/degrees/index.md) - [erf](https://docs.relational.ai/api/python/v1.0/semantics/std/math/erf/index.md) - [erfinv](https://docs.relational.ai/api/python/v1.0/semantics/std/math/erfinv/index.md) - [exp](https://docs.relational.ai/api/python/v1.0/semantics/std/math/exp/index.md) - [factorial](https://docs.relational.ai/api/python/v1.0/semantics/std/math/factorial/index.md) - [floor](https://docs.relational.ai/api/python/v1.0/semantics/std/math/floor/index.md) - [haversine](https://docs.relational.ai/api/python/v1.0/semantics/std/math/haversine/index.md) - [isclose](https://docs.relational.ai/api/python/v1.0/semantics/std/math/isclose/index.md) - [isinf](https://docs.relational.ai/api/python/v1.0/semantics/std/math/isinf/index.md) - [isnan](https://docs.relational.ai/api/python/v1.0/semantics/std/math/isnan/index.md) - [log](https://docs.relational.ai/api/python/v1.0/semantics/std/math/log/index.md) - [log10](https://docs.relational.ai/api/python/v1.0/semantics/std/math/log10/index.md) - [log2](https://docs.relational.ai/api/python/v1.0/semantics/std/math/log2/index.md) - [maximum](https://docs.relational.ai/api/python/v1.0/semantics/std/math/maximum/index.md) - [minimum](https://docs.relational.ai/api/python/v1.0/semantics/std/math/minimum/index.md) - [natural_log](https://docs.relational.ai/api/python/v1.0/semantics/std/math/natural_log/index.md) - [pow](https://docs.relational.ai/api/python/v1.0/semantics/std/math/pow/index.md) - [radians](https://docs.relational.ai/api/python/v1.0/semantics/std/math/radians/index.md) - [sign](https://docs.relational.ai/api/python/v1.0/semantics/std/math/sign/index.md) - [sin](https://docs.relational.ai/api/python/v1.0/semantics/std/math/sin/index.md) - [sinh](https://docs.relational.ai/api/python/v1.0/semantics/std/math/sinh/index.md) - [sqrt](https://docs.relational.ai/api/python/v1.0/semantics/std/math/sqrt/index.md) - [tan](https://docs.relational.ai/api/python/v1.0/semantics/std/math/tan/index.md) - [tanh](https://docs.relational.ai/api/python/v1.0/semantics/std/math/tanh/index.md) - [trunc_divide](https://docs.relational.ai/api/python/v1.0/semantics/std/math/trunc_divide/index.md) - **Numbers** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/numbers/index.md) - [digits_to_bits](https://docs.relational.ai/api/python/v1.0/semantics/std/numbers/digits_to_bits/index.md) - [integer](https://docs.relational.ai/api/python/v1.0/semantics/std/numbers/integer/index.md) - [is_number](https://docs.relational.ai/api/python/v1.0/semantics/std/numbers/is_number/index.md) - [number](https://docs.relational.ai/api/python/v1.0/semantics/std/numbers/number/index.md) - [parse](https://docs.relational.ai/api/python/v1.0/semantics/std/numbers/parse/index.md) - [parse_number](https://docs.relational.ai/api/python/v1.0/semantics/std/numbers/parse_number/index.md) - [precision](https://docs.relational.ai/api/python/v1.0/semantics/std/numbers/precision/index.md) - [scale](https://docs.relational.ai/api/python/v1.0/semantics/std/numbers/scale/index.md) - [size](https://docs.relational.ai/api/python/v1.0/semantics/std/numbers/size/index.md) - **Re** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/re/index.md) - [findall](https://docs.relational.ai/api/python/v1.0/semantics/std/re/findall/index.md) - [fullmatch](https://docs.relational.ai/api/python/v1.0/semantics/std/re/fullmatch/index.md) - [match](https://docs.relational.ai/api/python/v1.0/semantics/std/re/match/index.md) - [search](https://docs.relational.ai/api/python/v1.0/semantics/std/re/search/index.md) - [sub](https://docs.relational.ai/api/python/v1.0/semantics/std/re/sub/index.md) - [RegexMatch](https://docs.relational.ai/api/python/v1.0/semantics/std/re/regexmatch_class/index.md) - **Strings** - [Overview](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/index.md) - [concat](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/concat/index.md) - [contains](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/contains/index.md) - [endswith](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/endswith/index.md) - [join](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/join/index.md) - [len](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/len/index.md) - [levenshtein](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/levenshtein/index.md) - [like](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/like/index.md) - [lower](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/lower/index.md) - [regex_match](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/regex_match/index.md) - [replace](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/replace/index.md) - [split](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/split/index.md) - [split_part](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/split_part/index.md) - [startswith](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/startswith/index.md) - [string](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/string/index.md) - [strip](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/strip/index.md) - [substring](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/substring/index.md) - [upper](https://docs.relational.ai/api/python/v1.0/semantics/std/strings/upper/index.md) #### Services - [Overview](https://docs.relational.ai/api/python/v1.0/services/index.md) ##### Jobs - [Overview](https://docs.relational.ai/api/python/v1.0/services/jobs/index.md) - **Client** - [Overview](https://docs.relational.ai/api/python/v1.0/services/jobs/client/index.md) - [JobsClient](https://docs.relational.ai/api/python/v1.0/services/jobs/client/jobsclient_class/index.md) - **Client Sync** - [Overview](https://docs.relational.ai/api/python/v1.0/services/jobs/client_sync/index.md) - [JobsClientSync](https://docs.relational.ai/api/python/v1.0/services/jobs/client_sync/jobsclientsync_class/index.md) ##### Reasoners - [Overview](https://docs.relational.ai/api/python/v1.0/services/reasoners/index.md) - **Client** - [Overview](https://docs.relational.ai/api/python/v1.0/services/reasoners/client/index.md) - [ReasonersClient](https://docs.relational.ai/api/python/v1.0/services/reasoners/client/reasonersclient_class/index.md) - **Client Sync** - [Overview](https://docs.relational.ai/api/python/v1.0/services/reasoners/client_sync/index.md) - [ReasonersClientSync](https://docs.relational.ai/api/python/v1.0/services/reasoners/client_sync/reasonersclientsync_class/index.md) ### CLI - [Overview](https://docs.relational.ai/api/cli/v1.0/index.md) - [connect](https://docs.relational.ai/api/cli/v1.0/connect/index.md): Validate config and database connection. - [init](https://docs.relational.ai/api/cli/v1.0/init/index.md): Create or validate raiconfig.yaml. #### Config - [Overview](https://docs.relational.ai/api/cli/v1.0/config/index.md): Index of commands under the `config` CLI namespace. - [explain](https://docs.relational.ai/api/cli/v1.0/config/explain/index.md): Show the active config and where each value comes from. #### Jobs - [Overview](https://docs.relational.ai/api/cli/v1.0/jobs/index.md): Index of commands under the `jobs` CLI namespace. - [cancel](https://docs.relational.ai/api/cli/v1.0/jobs/cancel/index.md): Cancel a job. - [create](https://docs.relational.ai/api/cli/v1.0/jobs/create/index.md): Create a job. - [events](https://docs.relational.ai/api/cli/v1.0/jobs/events/index.md): Get events for a job. - [get](https://docs.relational.ai/api/cli/v1.0/jobs/get/index.md): Get a job by type and id. - [list](https://docs.relational.ai/api/cli/v1.0/jobs/list/index.md): List jobs with optional filters. - [wait](https://docs.relational.ai/api/cli/v1.0/jobs/wait/index.md): Wait until a job reaches a terminal state. #### Reasoners - [Overview](https://docs.relational.ai/api/cli/v1.0/reasoners/index.md): Index of commands under the `reasoners` CLI namespace. - [alter](https://docs.relational.ai/api/cli/v1.0/reasoners/alter/index.md): Alter a reasoner's settings (e.g. auto-suspend timeout). - [create](https://docs.relational.ai/api/cli/v1.0/reasoners/create/index.md): Create a reasoner. - [delete](https://docs.relational.ai/api/cli/v1.0/reasoners/delete/index.md): Delete a reasoner. - [get](https://docs.relational.ai/api/cli/v1.0/reasoners/get/index.md): Get a reasoner by type and name. - [list](https://docs.relational.ai/api/cli/v1.0/reasoners/list/index.md): List reasoners with optional filters. - [resume](https://docs.relational.ai/api/cli/v1.0/reasoners/resume/index.md): Resume a reasoner. - [suspend](https://docs.relational.ai/api/cli/v1.0/reasoners/suspend/index.md): Suspend a reasoner. ### SQL - [Overview](https://docs.relational.ai/api/sql/2026.4.6-dde787d/index.md) #### Api - [Overview](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/index.md): Index of the views, functions, and procedures in the relationalai.api schema. - [alter_engine_auto_suspend_mins()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/alter_engine_auto_suspend_mins/index.md) - [alter_engine_pool_node_limits()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/alter_engine_pool_node_limits/index.md) - [alter_reasoner_auto_suspend_mins()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/alter_reasoner_auto_suspend_mins/index.md) - [alter_reasoner_pool_node_limits()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/alter_reasoner_pool_node_limits/index.md) - [cancel_blob_gc()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/cancel_blob_gc/index.md) - [cancel_job()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/cancel_job/index.md) - [cancel_own_transaction()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/cancel_own_transaction/index.md) - [create_data_stream()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/create_data_stream/index.md) - [create_engine()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/create_engine/index.md) - [create_reasoner()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/create_reasoner/index.md) - [data_stream_batches](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/data_stream_batches/index.md) - [data_stream_errors](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/data_stream_errors/index.md) - [data_streams](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/data_streams/index.md) - [delete_data_stream()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/delete_data_stream/index.md) - [delete_engine()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/delete_engine/index.md) - [delete_reasoner()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/delete_reasoner/index.md) - [engines](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/engines/index.md) - [exec_job_async()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/exec_job_async/index.md) - [get_data_stream()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/get_data_stream/index.md) - [get_engine()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/get_engine/index.md) - [get_job()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/get_job/index.md) - [get_job_events()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/get_job_events/index.md) - [get_job_metadata()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/get_job_metadata/index.md) - [get_reasoner()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/get_reasoner/index.md) - [get_transaction()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/get_transaction/index.md) - [get_transaction_problems()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/get_transaction_problems/index.md) - [jobs](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/jobs/index.md) - [object_reference()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/object_reference/index.md) - [reasoners](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/reasoners/index.md) - [resume_data_stream()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/resume_data_stream/index.md) - [resume_engine()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/resume_engine/index.md) - [resume_engine_async()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/resume_engine_async/index.md) - [resume_reasoner_async()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/resume_reasoner_async/index.md) - [show_warm_engines()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/show_warm_engines/index.md) - [suspend_data_stream()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/suspend_data_stream/index.md) - [suspend_engine()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/suspend_engine/index.md) - [suspend_reasoner()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/suspend_reasoner/index.md) - [transactions](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/transactions/index.md) - [update_libraries()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/api/update_libraries/index.md) #### App - [Overview](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/index.md): Index of the views, functions, and procedures in the relationalai.app schema. - [activate()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/activate/index.md) - [alter_cdc_engine_size()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/alter_cdc_engine_size/index.md) - [alter_cdc_reasoner_size()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/alter_cdc_reasoner_size/index.md) - [cdc_status()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/cdc_status/index.md) - [deactivate()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/deactivate/index.md) - [disable_warm_engine()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/disable_warm_engine/index.md) - [disable_warm_reasoner()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/disable_warm_reasoner/index.md) - [drop_service()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/drop_service/index.md) - [enable_warm_engine()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/enable_warm_engine/index.md) - [enable_warm_reasoner()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/enable_warm_reasoner/index.md) - [finalize_upgrade()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/finalize_upgrade/index.md) - [get_release()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/get_release/index.md) - [get_service()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/get_service/index.md) - [resume_cdc()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/resume_cdc/index.md) - [schedule_upgrade()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/schedule_upgrade/index.md) - [service_status()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/service_status/index.md) - [set_warm_reasoners()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/set_warm_reasoners/index.md) - [suspend_cdc()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/suspend_cdc/index.md) - [unschedule_upgrade()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/unschedule_upgrade/index.md) - [upgrade()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/upgrade/index.md) - [upgrade_reasoners()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/upgrade_reasoners/index.md) - [upgrade_reasoners_status](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/upgrade_reasoners_status/index.md) - [upgrade_schedule_status()](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/upgrade_schedule_status/index.md) - [upgrade_status](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/upgrade_status/index.md) - [upgrade_status_details](https://docs.relational.ai/api/sql/2026.4.6-dde787d/app/upgrade_status_details/index.md) #### Consumption - [Overview](https://docs.relational.ai/api/sql/2026.4.6-dde787d/consumption/index.md): Index of the views, functions, and procedures in the relationalai.consumption schema. - [engine_credit_hours](https://docs.relational.ai/api/sql/2026.4.6-dde787d/consumption/engine_credit_hours/index.md) #### Observability Preview - [Overview](https://docs.relational.ai/api/sql/2026.4.6-dde787d/observability_preview/index.md): Index of the views, functions, and procedures in the relationalai.observability_preview schema. - [logic_reasoner__cpu_utilization](https://docs.relational.ai/api/sql/2026.4.6-dde787d/observability_preview/logic_reasoner__cpu_utilization/index.md) - [logic_reasoner__demand](https://docs.relational.ai/api/sql/2026.4.6-dde787d/observability_preview/logic_reasoner__demand/index.md) - [logic_reasoner__memory_utilization](https://docs.relational.ai/api/sql/2026.4.6-dde787d/observability_preview/logic_reasoner__memory_utilization/index.md) ## Release Notes - [Overview](https://docs.relational.ai/release-notes/index.md) ### Python API - [Overview](https://docs.relational.ai/release-notes/python/index.md) - [1.0.12](https://docs.relational.ai/release-notes/python/1.0.12/index.md) - [1.0.11](https://docs.relational.ai/release-notes/python/1.0.11/index.md) - [1.0.10](https://docs.relational.ai/release-notes/python/1.0.10/index.md) - [1.0.9](https://docs.relational.ai/release-notes/python/1.0.9/index.md) - [1.0.8](https://docs.relational.ai/release-notes/python/1.0.8/index.md) - [1.0.7](https://docs.relational.ai/release-notes/python/1.0.7/index.md) - [1.0.6](https://docs.relational.ai/release-notes/python/1.0.6/index.md) - [1.0.5](https://docs.relational.ai/release-notes/python/1.0.5/index.md) - [1.0.4](https://docs.relational.ai/release-notes/python/1.0.4/index.md) - [1.0.3](https://docs.relational.ai/release-notes/python/1.0.3/index.md) - [1.0.2](https://docs.relational.ai/release-notes/python/1.0.2/index.md) - [1.0.1](https://docs.relational.ai/release-notes/python/1.0.1/index.md) - [1.0.0](https://docs.relational.ai/release-notes/python/1.0.0/index.md) ### RAI Native App - [Overview](https://docs.relational.ai/release-notes/native-app/index.md) - [2026.4.6-dde787d](https://docs.relational.ai/release-notes/native-app/2026.4.6-dde787d/index.md) - [2026.3.29-58b69bc](https://docs.relational.ai/release-notes/native-app/2026.3.29-58b69bc/index.md) - [2026.3.29-58b69bc-1](https://docs.relational.ai/release-notes/native-app/2026.3.29-58b69bc-1/index.md) - [2026.3.23-7c6ad4c-1](https://docs.relational.ai/release-notes/native-app/2026.3.23-7c6ad4c-1/index.md) - [2026.3.16-75ea12b-1](https://docs.relational.ai/release-notes/native-app/2026.3.16-75ea12b-1/index.md) - [2026.3.9-4685f01-1](https://docs.relational.ai/release-notes/native-app/2026.3.9-4685f01-1/index.md) - [2026.3.2-62ce088](https://docs.relational.ai/release-notes/native-app/2026.3.2-62ce088/index.md) - [2026.2.23-91bdaf5-1](https://docs.relational.ai/release-notes/native-app/2026.2.23-91bdaf5-1/index.md) - [2026.2.17-f9af1b6](https://docs.relational.ai/release-notes/native-app/2026.2.17-f9af1b6/index.md) - [2026.2.8-e6a1f8a](https://docs.relational.ai/release-notes/native-app/2026.2.8-e6a1f8a/index.md) - [2026.2.2-51ae489](https://docs.relational.ai/release-notes/native-app/2026.2.2-51ae489/index.md) - [2026.1.26-ba18c9d-2](https://docs.relational.ai/release-notes/native-app/2026.1.26-ba18c9d-2/index.md) - [2026.1.17-e94e8cc-6](https://docs.relational.ai/release-notes/native-app/2026.1.17-e94e8cc-6/index.md) - [2026.1.11-d4d9cef](https://docs.relational.ai/release-notes/native-app/2026.1.11-d4d9cef/index.md) - [2026.1.4-301050f](https://docs.relational.ai/release-notes/native-app/2026.1.4-301050f/index.md) ### Feature Information - [Overview](https://docs.relational.ai/release-notes/index.md) - [Preview Features](https://docs.relational.ai/release-notes/preview-features/index.md): Learn about RelationalAI preview features, their availability, and how to request access for testing and evaluation purposes.