Tableau Archiтектура и серверные компоненты

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

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

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

Табло Сервер Archiтекстура

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

Табло Сервер Archiтекстура
Tableau ArchiДиаграмма тектуры

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

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

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

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

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

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

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

  • Живое соединение или данные в реальном времени: Tableau может подключаться к данным в реальном времени, напрямую связываясь с внешней базой данных. Он использует инфраструктуру существующей системы баз данных, отправляя динамические MDX (многомерные выражения) и операторы SQL. Эта функция может ссылаться на живые данные с помощью Tableau, а не импортировать данные. Это окупает инвестиции, вложенные организацией в быструю и оптимизированную систему баз данных. На многих предприятиях размер базы данных огромен и периодически обновляется. В этих случаях Tableau работает как внешний инструмент визуализации, подключаясь к реальным данным.
  • ExtracДанные, хранящиеся в оперативной памяти: В Tableau есть возможность использоватьtracМы можем получить данные из внешних источников. Мы можем создать локальную копию в виде таблицы.tracфайл t. Он может extracОбрабатывайте миллионы записей в механизме обработки данных Tableau одним щелчком мыши. Механизм обработки данных Tableau использует такие хранилища, как оперативная память, постоянная память и кэш-память, для хранения и обработки данных. Используя фильтры, Tableau может...tracНесколько записей из огромного набора данных. Это повышает производительность, особенно при работе с большими массивами данных. Например:tracХранение данных в оперативной памяти позволяет пользователям визуализировать данные в автономном режиме, без подключения к источнику данных.

Компоненты сервера Tableau

На сервере Tableau присутствуют следующие компоненты:

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

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

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

B) VizQL-сервер:

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

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

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

Шлюз оплаты

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

Наши клиенты

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

Наши клиенты Окружающая среда
Tableau Desktop Tableau Desktop — инструмент бизнес-аналитики. Он помогает создавать, просматривать и публиковать информационные панели на Tableau Server. Пользователи могут получать доступ к различным источникам данных и создавать визуализации в Tableau Desktop.
Mobile Панели мониторинга с сервера можно интерактивно визуализировать с помощью мобильных браузеров и приложений. Браузер и приложение можно использовать для просмотра и редактирования содержимого книги.
Интернет Веб-браузеры, такие как Google ChromeСафари, Firefox и Internet Explorer поддерживают сервер Tableau. Содержимое и визуализации на информационной панели можно редактировать через эти веб-браузеры.

Резюме

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

Подведем итог этой публикации следующим образом: