Skip to content

What's New in Version 2025.1.4-3b307911

  • You can now manually suspend an engine using the new api.suspend_engine() procedure. For example, the following suspends an engine named my_engine:

    CALL relationalai.api.suspend_engine('my_engine');

    See Engine Suspension for more information.

  • Error messages for api.get_data_stream() have been improved. When background tasks necessary for processing stream updates are not running, you will now see an error message that includes instructions for resolving the issue.

  • A new value for the DATA_STREAM_SYNC_STATUS column returned by api.get_data_stream() has been added. The value NOT_INITIALIZED indicates that Snowflake objects, such as tasks, that are required by the stream are missing or configured incorrectly. To resolve this issue, delete the data stream and recreate it.

  • A new compute pool for the RAI Native App has been created named RELATIONAL_AI_COMPILE_CACHE_SPCS with instance family HIGHMEM_X64_M. This compute pool is reserved for internal app purposes and has been added to avoid situations where all available nodes in engine compute pools are occupied by user engines. There is no impact to cost associated with this change.

  • Fixed a bug that caused the RAI SPCS Service to fail to start if you have the Snowflake ERROR_ON_NONDETERMINISTIC_UPDATE parameter set to TRUE.

  • Fixed a bug that caused some users to see empty results the second time a query is run.

  • Fixed a bug that caused data streams to remain in a SYNCING state if the CDC Service is disabled before the stream is synchronized.

  • Fixed a bug that caused some data streams to become SUSPENDED when updates to multiple streams must be processed simultaneously.

  • Fixed a bug that caused internal engines used by the RAI Native App to suspend periodically, which could lead to unexpected behavior.