Учебники

2) Архитектура Таблицы

Tableau Server разработан таким образом, чтобы соединять множество уровней данных. Он может подключать клиентов с компьютера, мобильного телефона и Интернета. Tableau Desktop — это надежный инструмент визуализации данных. Это очень доступно и безопасно.

Он может работать как на виртуальных, так и на физических машинах. Это многопользовательская, многопроцессная и многопоточная система.

Предоставление таких мощных функций требует надежной архитектуры. Давайте изучим архитектуру сервера таблиц в этом руководстве.

В этом уроке вы узнаете

Tableau Архитектура сервера

Различные уровни, используемые на сервере Tableau, приведены на следующей диаграмме архитектуры.

Таблица архитектурной схемы

Давайте изучим различные компоненты Tableau Architecture

  1. Сервер данных

Основным компонентом Tableau Architecture являются источники данных, к которым он может подключаться.

Tableau может подключаться к нескольким источникам данных. Эти источники данных могут быть локальными или удаленными. Он может одновременно подключаться к базе данных, файлу Excel и веб-приложению. Tableau может соединять данные из разнородных сред. Он может смешивать данные из нескольких источников данных. Это также может сделать связь между различными типами источников данных.

  1. Соединители данных

Соединители данных предоставляют интерфейс для подключения внешних источников данных к серверу данных Tableau.

Tableau имеет встроенный коннектор ODBC / SQL. Этот ODBC Connector может подключаться к любым базам данных без использования их собственного коннектора. В Tableau есть возможность выбирать как живые, так и извлекаемые данные. В зависимости от использования можно легко переключаться между извлеченными и живыми данными.

  • Прямое подключение или данные в реальном времени: Tableau может подключаться к данным в реальном времени, напрямую связываясь с внешней базой данных. Он использует инфраструктуру существующей системы баз данных, отправляя динамические многомерные выражения и операторы SQL. Эта функция может связываться с живыми данными с помощью Tableau, а не импортировать данные. Это оправдывает инвестиции, сделанные организацией в быструю и оптимизированную систему баз данных. На многих предприятиях размер базы данных огромен и периодически обновляется. В этих случаях Tableau работает как интерфейсный инструмент визуализации, подключаясь к оперативным данным.
  • Извлеченные данные или данные в памяти: в Таблице есть возможность извлекать данные из внешних источников данных. Мы можем сделать локальную копию в виде таблицы извлечения файла. Он может извлечь миллионы записей в движке данных Tableau одним щелчком мыши. Механизм обработки данных Tableau использует хранилище, такое как RAM, ROM и кэш-память, для хранения и обработки данных. Используя фильтры, Tableau может извлечь несколько записей из огромного набора данных. Это повышает производительность, особенно при работе с массивными наборами данных. Извлеченные данные или данные в памяти позволяют пользователям визуализировать данные в автономном режиме, без подключения к источнику данных.
  1. Компоненты сервера Tableau

Различные компоненты, присутствующие на сервере Tableau:

  • Сервер приложений
  • VizQL Server
  • Сервер данных

А) Сервер приложений:

Сервер приложений используется для обеспечения аутентификации и авторизации. Он управляет администрированием и разрешениями для веб и мобильных интерфейсов. Это обеспечивает безопасность путем записи каждого идентификатора сеанса на сервере Tableau. Администратор может настроить время ожидания сеанса по умолчанию на сервере.

Б) VizQL сервер:

Сервер VizQL используется для преобразования запросов из источника данных в визуализации. Как только клиентский запрос перенаправляется в процесс VizQL, он отправляет запрос непосредственно в источник данных и получает информацию в виде изображений. Это изображение или визуализация представляются пользователю. Табличный сервер создает кеш визуализации для сокращения времени загрузки. Кеш может быть разделен между многими пользователями, которые имеют разрешение на просмотр визуализации.

C) Сервер данных:

Сервер данных используется для управления и хранения данных из внешних источников данных. Это центральная система управления данными. Он обеспечивает управление метаданными, безопасность данных, хранение данных, подключение данных и требования к драйверам. Он хранит соответствующие данные набора данных, такие как метаданные, вычисляемые поля, наборы, группы и параметры. Источник данных может извлекать данные, а также устанавливать прямые подключения к внешним источникам данных.

  1. шлюз

Шлюз направляет запросы от пользователей к компонентам Tableau. Когда клиент делает запрос, он перенаправляется на внешний балансировщик нагрузки для обработки. Шлюз работает как распределитель процессов на различные компоненты. В случае отсутствия внешнего балансировщика нагрузки, шлюз также работает как балансировщик нагрузки. Для конфигурации с одним сервером один основной сервер или шлюз управляет всеми процессами. Для нескольких конфигураций серверов одна физическая система работает в качестве основного сервера, а другие используются в качестве рабочих серверов. Только один компьютер может быть использован в качестве основного сервера в среде Tableau Server.

  1. клиенты

Панели мониторинга и визуализации на сервере Tableau можно просматривать и редактировать с использованием разных клиентов. Клиентами являются Tableau Desktop, веб-браузер и мобильные приложения.

клиенты

Окружающая обстановка

Tableau Desktop

Tableau Desktop — это инструмент бизнес-аналитики. Это помогает создавать, просматривать и публиковать информационные панели в Tableau Server. Пользователи могут получать доступ к различным источникам данных и создавать визуализации в Tableau Desktop.

мобильный

Информационные панели с сервера можно интерактивно визуализировать с помощью мобильных браузеров и приложений. Браузер и приложение могут использоваться для просмотра и редактирования содержимого рабочей книги.

Web

Веб-браузеры, такие как Google Chrome, Safari, Firefox и Internet Explorer, поддерживают сервер Tableau. Содержимое и визуализации в панели управления можно редактировать с помощью этих веб-браузеров.

Резюме:

  • Архитектура Tableau Server разработана для безопасного соединения различных источников данных.
  • Сервер данных является первым уровнем в архитектуре. Это помогает Tableau соединять данные в различных гетерогенных средах.
  • Соединитель данных — это второй уровень. Это помогает подключаться к различным базам данных, используя его коннектор ODBC.
  • Tableau может подключать данные в реальном времени, подключая базу данных напрямую. Он также может извлекать локальную копию данных через свое хранилище данных в памяти для более быстрой обработки.
  • Компоненты, такие как сервер приложений, сервер VizQL и сервер данных, выступают в качестве третьего уровня.
  • Сервер приложений используется для аутентификации и авторизации.
  • VizQL используется для преобразования SQL-запроса в визуализации.
  • Сервер данных — это централизованная система управления данными, используемая в архитектуре.
  • Шлюз используется для распределения процессов по различным компонентам.
  • Четвертый уровень архитектуры — это такие клиенты, как Tableau Desktop, web и Mobile.