Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Direct Query with Snowflake sequential handling of queries

Hi folks,   For our customer we have build a Snowflake on Azure datawarehouse. Since the customer has a strict data policy we would like to use the Snowflake dynamic data masking based on user acco...
  • oscarrudnas's avatar
    3 years ago

    This article by SQLBI actually describes this issue. 

     

    The Formula engine does not support parallelism and will send the queries sequentially. I am not sure why this is the case, though but at least I can start to focus on other problems since this is really dax motor-behaviour.

    https://www.sqlbi.com/articles/formula-engine-and-storage-engine-in-dax/

     

    Because the formula engine is single-threaded, any operation executed in the formula engine uses just one thread and one core, no matter how many cores are available. The formula engine sends requests to the storage engine sequentially, one query at a time. A certain degree of parallelism is available only within each request to the storage engine, which has a different architecture and can take advantage of the multiple cores available.