Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Kyvos BI Server is designed to serve non‑browsing requests and coordinate query requests to the Query Engines. By using multiple BI Servers, high availability is provided, as well as load balancing of the requests coming into Kyvos.

  • Non‑browsing requests include

    transformations and

    and semantic model process requests, coordinating jobs between Kyvos and the “compute” engine (such as Spark or MapReduce), and user authentication requests. User authentication may be handled internally or delegated to another system like LDAP or Kerberos.

  • Query delegation handles requests from the Kyvos front end as well as from other applications such as Tableau, Excel, or Python. These application requests are translated into the native Kyvos query language and then passed to the individual Query Engines.

  • Once a Query Engine completes a query, the response is passed back to the BI Server. The BI Server consolidates the responses from the multiple Query Engines and then packages a single response back to the original application in the proper structure (Native Kyvos, MDX, or SQL).