Azure Stream Analytics – Compatibility level

Recently, Azure Stream Analytics has introduced the concept of compatibility levels.  This is a way of versioning the Azure Stream Analytics runtime behaviour.  Major bug fixes or new query behaviour are introduced within a certain compatibility level.  This ensures backwards compatibility for existing Stream Analytics jobs, while providing major updates to the platform.  Other types of upgrades, such as performance improvements, happen automatically behind the scenes as they are transparent for the service consumers.

ASA

The default compatibility level is 1.0, which is the behaviour of the service at the time it GA’d.  The 1.1 compatibility level contains several fixes, including this one I’ve raised a while ago.  You can find an overview of the 1.1 changes here.

I’m a bit surprised that new Azure Stream Analytics jobs get automatically the old version (1.0) of the runtime assigned.  I would expect that the latest version is promoted to be used.

Cheers,
Toon

About me

Hi! I’m Toon Vanhoutte, a hands-on Azure architect – based in Belgium – with a big passion for teaching and helping people out. I’m happy to assist you during your Azure journey with high-quality advisory and I would love to teach you Azure’s possibilities via my tailored training courses.

Subscribe to the blog