An Azure data analytics service for real-time analysis on large volumes of data streaming from sources including applications, websites, and internet of things devices.
Hi,
I don’t think Microsoft publicly documents the meaning of the suffix letters in node IDs such as KSENGINE00000P or KSENGINE00000U. Azure Data Explorer treats the compute nodes as an internal platform detail: Microsoft says you don’t see or manage the node VMs directly, and the service automatically manages instance creation, health monitoring, and replacement of unhealthy nodes. Because of that, I would be say that assigning a supported meaning such as “P = primary” or “U = unassigned/unknown” unless Microsoft support confirms it.
So my practical reading would be: those values are internal engine/node identifiers, not something you should rely on as a documented topology model such as “primary / child / unassigned.” I also don’t see public documentation that maps those suffixes to node roles. Here you can find more : https://learn.microsoft.com/en-us/azure/reliability/reliability-data-explorer
On the failover question, Azure Data Explorer is a distributed service and Microsoft documents that the platform handles health monitoring, replacement of unhealthy nodes, and response to availability zone failures automatically. Also there are notes that transient faults and occasional connectivity loss can happen during normal cloud operations and service maintenance, and recommends retrying failed queries and management operations. That suggests node movement/failover is primarily a platform event, not something your queries directly trigger in a supported/documented way.
Hope this helps