Server Flashcards

1
Q

What is a .twb?

A

Tableau workbook- Workbooks hold one or more worksheets and dashboards, and always refer to data outside of the workbook itself

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a .twbx

A

Packaged workbook- Packaged workbooks contain a workbook along with any supporting local file data sources and background images.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a .tde?

A

Tableau data extract- Extract files are a local copy of a subset or entire data source that you can use to share data, work offline, and improve performance and functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a .tds?

A

Tableau data source- Data source files are shortcuts for quickly connecting to data sources that you use often.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Does a .tds file contain data?

A

No- a .tds contains the information necessary to connect to the data source, as well as modifications you’ve made in the data window like groups, calculated fields, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a .tdsx?

A

Tableau packaged data source files- Packaged data source files are zip files that contain the data source file (.tds) as well as any local file data sources such as extracts (.tde), text files, Excel files, Access files, and local cube files. This format is helpful when you need to create a single file that you can then share with others who may not have access to the original data stored locally on your computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the gateway server/ Load Balancer? (5)

A

The gateway is the door to get into Tableau Server. It is responsible for load balancing, routing requests to other components, processing static content requests, and houses the tile cace. Use of this component is required, regardless of if an external load balancer is configured.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the application server? (4)

A

The app server creates the main interface for Tableau Server. It handles server logins, works directly with the repository for user/group/permission management. Use of this component is required. Can be multi-threaded.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the API Server? (2)

A

Used mostly for the REST API. Use of this is optional. It is enabled by default but can e turned off with tabadmin. Single threaded.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the Repository? (8)

A

The repository is the PostgreSQL database. It stores metadata about server (users, groups, permissions, etc.), stores published workbooks and associated files (.csv, Excel, Access). Repository metadata can be accessed for reporting purposes. It can be configured to use internal SSL. A cluster can have a maximum of two repository processes: 1 active and one passive. A cluster can have a preferred repository specified as the active one. Use of htis component is required.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the VizQL Server? (8)

A

The VizQL server renders visualizations for Tableau. Hs the same components and functionality as Tableau Desktop. When a view is requested it: Loads the workbook from the repository, connects to the appropriate data source, pulls only the data needed to generate the visualization, sends the completed visualization to the client. Includes built-in caching to improve performance for subsequent users requesting the same visualization. Use of this component is required. Multi threaded, can have multiple instances on a single server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Data Server (6)

A

Data server acts as a proxy between requests for data (from VizQL server or desktop) and individual data sources. It allows centralized management of your data connections and centralized driver deployment access (also supports ODBC). Allows multiple workbooks to use the same data extract or live connection. Used for published data sources. Does not store any data. Used only in systems that include published data sources, so use of this component is optional, but it is alays installed and available for use. Multi threaded, can have multiple instances on a single server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Data Engine (6)

A

The Data Engine queries .tde files, which are extracts (snapshots) of a database. Can have an unlimited number of processes. All processes are active/active and stateless, read/write. Takes advantage of parallel and vectorization query processing. Query results are cached to the cache server. Used only in systems that include extracts, so use of this component is optional, but it is alays installed and available for use. Multi threaded, can have multiple instances on a single server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

File Store (3)

A

Manages storage and replication of extracts. Uses postgres streaming replication. Used only in systems that include extracts, so use of thiscomponent is optional, but it is always installed and available for use.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Backgrounder (5)

A

Controls tasks to ensure server is running smoothly and efficiently. Handles scheduled data refreshes when data engine is used. Removes temporary extract files. Handles subscription schedules. Use of this component is required. Single threaded, can have multiple instances on a single server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Cache Server (6)

A

Acts as a shared cache across server processes. Used by VizQL, Data server, and Backgrounder, and to a lesser extent by the app and API servers. Cache persists when VizQL server instances restart. Also known as external query cache because the cache is external to the VizQL server process and is shared between nodes and processes. Uses redis, and open-source, well supported in memory key/value store. Use of this component is required. Single threaded, can have multiple instances on a single server.

17
Q

Search and Browse (3)

A

Powers all search and browse functionality. Uses SolrCloud, which makes it possible to distribute search processes among different nodes. Use of this component is required.

18
Q

Licensing (3)

A

Exists only on the primary server and can’t be added to other machines in a distributed cluster. Not configurable. Licensing checks occur every 8 hours.

19
Q

Cluster Controller (8)

A

Part of the “base install”–installed on all nodes. The brains of the server system. Has a broad view of the cluser because of the coordination service. Monitors server health and availability. Reports on the status of the components. Decides when to fail over. Launches the repository process and coordinates active and passive repositories. In a multi-node installation, one of the cluster controller processes is elected by the coordination service as the leader of the others; the node that hosts the lead cluster controller is random and is not necessarily the primary server.

20
Q

Coordination Service (4)

A

Part of the “base install”–installed on all nodes. Stores information from the cluster controller and file store for all nodes in a cluster. These processes act like an independent entity, called an ensemble; when you communicate with this service, you don’t know which one you are talking to (on which node), and it doesn’t matter because they maintain consistency. Single point of truth that is not a single point of failure.