{{appName}}

Architecture

  • Application Server: When a user opens a view in a client device, that user starts a session on Tableau Server
  • VizQL Server: VizQL process sends queries to the data source, returning a result set which is rendered as images and presented to the user.
    Each VizQL Server has its own cache that can be shared across multiple users.

Architecture - contd.

  • Data Server: Maintains metadata from Tableau Desktop, such as calculations, definitions, and groups
  • Published data source can be base on
    • A live connection (cubes are not supported as live connections
    • A Tableau Data Engine extract
  • Gateway/ Load Balancer Routes requests to other components.
    • Requests that come in from the client first hit an external load balancer, if one is configured, or the gateway and are routed to the appropriate process

Data Layer Connection Options - Live and Extract

Data Layer Connection Options - Live

  • Connection: Live:
    • Use High Performance capability of the source data store and to get near real-time update
    • Sends dynamic SQL or Multidimensional Expressions (MDX) to backend data store
    • This can result in slow experience depending on the backend data store capability

Data Layer Connection Options - Extract

  • Connection: Extract:
    • Extracts the data into Tableau Data Engine (Memory and Disk)
    • Takes the Query Load out of the critical backend data store
    • Selective extract will help the performance
    • Make sure you have enought diskspace to avoid: Tableau Data Engine Error 4: There is not enough space on the disk.

Data Engine Disk Space requirements

Farmers Market Dataset Demo

Farmers Market Dataset Join Demo

References