What's New in Version 2025.1.4-3b307911
New Features and Enhancements
Section titled “New Features and Enhancements”-
You can now manually suspend an engine using the new
api.suspend_engine()
procedure. For example, the following suspends an engine namedmy_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 byapi.get_data_stream()
has been added. The valueNOT_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 familyHIGHMEM_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.
Bug Fixes
Section titled “Bug Fixes”-
Fixed a bug that caused the RAI SPCS Service to fail to start if you have the Snowflake
ERROR_ON_NONDETERMINISTIC_UPDATE
parameter set toTRUE
. -
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.