US 11,971,783 B1
Infrastructure for automating rollout of database changes
Vlad Bunescu, Morgan Hill, CA (US); Yan Huang, Bellevue, WA (US); Jaeha Lee, Redmond, WA (US); Shiyu Qu, Bellevue, WA (US); and Jiaqi Yan, Menlo Park, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Jun. 23, 2023, as Appl. No. 18/340,528.
Application 18/340,528 is a continuation of application No. 18/060,848, filed on Dec. 1, 2022.
Int. Cl. G06F 11/14 (2006.01); G06F 11/34 (2006.01); G06F 16/21 (2019.01)
CPC G06F 11/1433 (2013.01) [G06F 11/3414 (2013.01); G06F 16/213 (2019.01); G06F 2201/80 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A system comprising:
at least one hardware processor; and
at least one memory storing instructions that cause the at least one hardware processor to perform operations comprising:
decoding a notification of a changed database code of a database;
executing a query responsive to the notification, the query indicating a data processing command and a data object in the database;
detecting a regression in the changed database code based on multiple regression testing operations applied to the data processing command and the data object;
performing analysis of the regression to detect a rollout parameter of a plurality of rollout parameters as a root cause of the regression, the plurality of rollout parameters associated with the changed database code; and
determining whether to perform a mitigation action for the regression based on the rollout parameter.