Архитектура Tableau: компоненты, клиенты, как это работает?
Опубликовано: 2020-01-30Tableau — один из основных инструментов для специалистов по работе с большими данными. Это поможет вам показать результаты ваших данных с помощью подробных визуализаций. Tableau разделен на множество компонентов; вот почему изучение архитектуры Tableau важно для любого стремящегося к науке о данных. Это упрощает анализ данных и помогает выполнять различные задачи, включая доступ к базам данных, совместную работу над проектами, создание отчетов и т. д.
Оглавление
Источники данных
Прежде чем использовать Tableau для визуализации данных, вам понадобятся некоторые данные для работы. Для этого вам нужно будет добавить источник данных в архитектуру Tableau. Источник данных является первым компонентом этой архитектуры. Вы можете использовать различные источники для добавления данных на ваш сервер. Эти параметры включают файлы MySQL, Salesforce, Oracle, Excel и многие другие.
Самое лучшее в Tableau — это то, что он может подключаться к нескольким источникам одновременно. Он объединяет данные, полученные из этих источников, чтобы дать вам точные результаты. Вы также можете комбинировать различные типы источников одновременно. Это означает, что у вас есть возможность подключить файл Excel вместе с веб-приложением и извлечь из них данные вместе.
Подключение для передачи данных
Вам понадобится соединитель данных для передачи данных из источников на сервер. Tableau использует для этой задачи коннектор OBDC/SQL. Это соединение можно использовать с любой базой данных через собственный соединитель базы данных.
Tableau предоставляет вам два варианта хранения этих переданных данных. Вот эти варианты:
- Данные в реальном времени
- Извлеченные данные
Оба они имеют свои особенности. Кратко обсудим их:
Данные в реальном времени:
В этом методе вы можете передавать данные напрямую из внешнего источника. Tableau отправляет операторы SQL и многомерные выражения для передачи данных. Вам не придется импортировать данные для его использования. Это полезно, когда вам нужно использовать источник данных, который получает обновления в режиме реального времени.
Вы можете использовать этот метод, когда используете Tableau в качестве инструмента визуализации данных для источника данных в реальном времени.
Извлеченные данные:
Помимо использования оперативного источника данных, вы также можете получать данные из определенного источника. Tableau позволяет создать локальную копию данных в виде файла извлечения. Извлечение данных Tableau позволяет извлекать миллионы записей из источника данных. Простой интерфейс гарантирует, что извлечение данных не останется для вас сложным.
Вы можете сохранить извлеченные данные в Data Engine Tableau. Он сохраняет данные в ПЗУ, ОЗУ и в качестве кэш-памяти для лучшей доступности. У вас также есть возможность извлекать определенные записи из большого набора данных с помощью фильтров. Таким образом, вы можете сэкономить много ресурсов и завершить процесс быстрее.
Обе эти функции имеют свои преимущества. В то время как данные в реальном времени позволяют вам работать с данными в реальном времени без каких-либо перерывов, извлеченные данные дают вам возможность использовать Tableau для визуализации в автономном режиме. Вам не нужно подключаться к источнику данных для использования Tableau, если вы используете извлеченные данные.
Табло Сервер
Tableau Server является жизненно важным компонентом Tableau. Его многочисленные компоненты помогают в управлении различными задачами. Он хранит данные в репозитории, обеспечивает безопасность данных пользователя и выполняет множество подобных важных задач.
Компоненты сервера Tableau
Механизм обработки данных
Data Engine оптимизирует скорость аналитических процессов для повышения эффективности. Он создает, обновляет или запрашивает извлечения. Это также может помочь вам с соединениями между базами данных, когда вы используете источники данных, имеющие несколько соединений. Несколько других компонентов (таких как VizQL Server и Data Server) используют локальный экземпляр этого компонента для выполнения соединений между базами данных. Кроме того, они также используют Data Engine для создания теневых экстрактов.
Data Engine в основном работает, когда вы работаете с TDE (извлечение данных Tableau). Он может хранить множество TDE и запускать их на разных серверах. Он также может обрабатывать несколько запросов одновременно для повышения эффективности. Он может сохранить извлеченные данные из TDE, если вам это нужно.
Сервер приложений
Сервер приложений обеспечивает аутентификацию и разрешения. Он обрабатывает запросы на вход, разрешения пользователей и аутентификацию домена. Он обеспечивает безопасность ваших процессов, записывая каждый сеанс на сервере Tableau. Он также обрабатывает процессы, связанные с сервером VizQL, которые не связаны с визуализацией данных.
Шлюз
Шлюз позволяет клиентам Tableau связываться с сервером через HTTP (или https). При необходимости вы можете запустить один процесс шлюза на каждом узле кластера вашей серверной среды. Если ваш сервер должен использовать SSL, убедитесь, что сертификат находится в одном и том же месте на всех компьютерах, подключенных к кластеру.
Сервер Tableau получает много запросов и должен направлять их на нужный сервер. Шлюз обрабатывает несколько процессов, связанных с сервером. Он отправляет файлы клиентам, перезаписывает URL-адреса и т. д. Когда клиент отправляет запрос, он поступает в балансировщик нагрузки. Шлюз распределяет эти запросы от балансировщика нагрузки по соответствующим компонентам. Шлюз также может действовать как балансировщик нагрузки, если в системе его нет.
Справочная информация
Как следует из названия, backgrounder выполняет задачи в фоновом режиме. Он обрабатывает расписания сервера и механизма обработки данных для лучшей работы. Он может управлять несколькими процессами одновременно. Как и механизм данных, backgrounder потребляет много вычислительной мощности на вашем сервере. Помимо TDE, он также помогает перестраивать поисковые индексы, проверять доступное дисковое пространство и синхронизировать группы каталогов.

VizQL-сервер
Сервер VizQL преобразует данные в визуализации, поэтому он, несомненно, является важным компонентом серверной архитектуры Tableau. Когда клиент запрашивает визуализацию, она отправляется в VizQL, который преобразует ее в оператор SQL. Затем VizQL отправляет его в источники данных, из которых запрос отправляется обратно в VizQL. После этого он добавляет к нему некоторые вычисления и отправляет конечный продукт пользователю.
Сервер VizQL создает кэш визуализаций для сокращения времени загрузки. Если несколько пользователей имеют разрешение на визуализацию, они также получат ее кеш.
Репозиторий
Этот компонент обрабатывает метаданные сервера о назначениях, пользователях, проектах и разрешениях. Всякий раз, когда части требуются какие-либо метаданные, репозиторий соответственно отправляет их. Он также хранит визуализации в виде плоских файлов. Он также может хранить данные о производительности для будущих аудитов. Он работает с активным каталогом для отправки информации на сервер приложений для проверки входа.
Сервер данных
Он управляет данными из внешних источников. Сервер данных отвечает за хранение, передачу данных, безопасность, требования к драйверам и управление метаданными. Он также хранит детали, связанные с сохраненными данными, такими как параметры, расчеты и т. д. Сервер данных позволяет централизованно управлять метаданными. Он также обрабатывает запросы на предотвращение доступа любых пользователей к источнику данных.
Лицензия и поиск
Компонент лицензии, как следует из названия, выполняет задачи лицензирования сервера. С другой стороны, раздел поиска позволяет выполнять поиск по индексу в репозитории в соответствии с вашими требованиями. Хотя эти компоненты могут показаться простыми, они необходимы для правильной работы сервера.
Вы, должно быть, заметили, насколько обширна архитектура Tableau. Теперь, когда вы знаете о сервере Tableau, мы можем перейти к следующему разделу, клиентам Tableau.
Клиенты Tableau (настольные, мобильные и браузерные)
Мобильные устройства, облачные приложения, веб-приложения и локальные интерфейсы, которые вы используете для доступа к Tableau, называются клиентами. Эти конечные пользователи взаимодействуют с сервером для доступа к визуализациям или данным. Вы отправляете запросы на доступ к данным через клиента, который затем соответствующим образом отображает визуализации.
Веб-браузеры, такие как Safari, Google Chrome и Mozilla Firefox, могут позволить вам редактировать содержимое вашей визуализации через информационные панели Tableau Online. Вы также можете использовать Tableau Desktop для этой цели. Он позволяет создавать и управлять панелью мониторинга на сервере. Tableau также позволяет вам получать доступ к серверу и использовать его через мобильные приложения.
Рабочий стол Tableau помогает создавать информационные панели, рабочие книги и визуализации с использованием данных, полученных из источников. Вы также можете опубликовать результаты на сервере для дальнейшего использования. Этот инструмент также позволяет создавать индивидуальные дизайны панелей мониторинга в соответствии с планшетами, телефонами и ПК.
Как работает архитектура сервера Tableau
Различные компоненты серверной архитектуры Tableau работают вместе для получения необходимых результатов. Сервер облегчает связь между коннекторами данных и визуализаторами. После обсуждения конкретных функций различных компонентов давайте посмотрим, как они все работают вместе.
- Во-первых, источники данных отправляют данные через соединители, где они проходят через механизм данных и репозиторий. Механизм обработки данных обрабатывает полученные данные и соответствующим образом присваивает им значения (например, тип данных и измерение).
- Соединитель SQL, часть механизма обработки данных, генерирует запрос SQL для обработки пользовательских запросов.
- После этих компонентов идет сервер данных. Он обрабатывает работу соединителей данных, чтобы убедиться, что они работают правильно. Затем данные отправляются на сервер VizQL, а затем на сервер приложений. Пока сервер приложений определяет, какой тип запроса он получает, сервер VizQL создает необходимые визуализации.
- На заключительном этапе шлюз обрабатывает запросы и запросы пользователей. Он действует как первичный сервер, если требуется, отправляет запросы на вторичные серверы.
Получите сертификат по науке о данных от лучших университетов мира. Присоединяйтесь к нашим программам Executive PG, Advanced Certificate Programs или Masters Programs, чтобы ускорить свою карьеру.
Хотите узнать больше о Tableau?
Tableau — мощный инструмент для анализа данных. В этом руководстве мы узнали об архитектуре Tableau, ее сервере и его компонентах. Вы, должно быть, видели, как его различные части работают вместе, чтобы дать вам мощный инструмент визуализации данных. Многие организации используют Tableau.
Поддержка этого инструмента также очень впечатляет. Они выпускают регулярные обновления, поэтому вы не столкнетесь с проблемами из-за ошибок или каких-либо других технических причин. Подробнее о Tableau и инструментах анализа данных можно узнать в нашем блоге .
Если вам интересно узнать о Tableau, ознакомьтесь с дипломом IIIT-B & upGrad PG в области науки о данных, который создан для работающих профессионалов и предлагает более 10 тематических исследований и проектов, практические практические семинары, наставничество с отраслевыми экспертами, 1-на -1 с отраслевыми наставниками, более 400 часов обучения и помощи в трудоустройстве в ведущих фирмах.
Как очистить кеш в Tableau Server?
Служба должна быть остановлена, чтобы удалить кеш. Чтобы остановить Tableau Server, используйте команду tabadmin stop. Вы можете выполнить команду tabadmin status после того, как служба была остановлена, чтобы убедиться, что она действительно остановлена. После этого вы можете использовать команду очистки кеша.
Как в Tableau скрыть ненужные столбцы?
Скрытие столбцов может быть полезно в тех случаях, когда столбец необходим для специфики уровня строки, но его нежелательно показывать, или чтобы сделать вашу таблицу более управляемой/интерпретируемой, скрывая ненужные столбцы. Чтобы скрыть поле, просто щелкните его правой кнопкой мыши и выберите «Скрыть». Обратите внимание, что вы можете легко скрыть все ненужные поля, используя раскрывающееся меню в правом верхнем углу окна данных и выбрав «Скрыть все неиспользуемые поля».
Чем Tableau Public отличается от Tableau Reader?
Tableau Public — бесплатная версия программы визуализации Tableau. Это позволяет вам использовать большинство функций программного обеспечения. Вы можете ссылаться на документы CSV, Text и Excel для создания визуализаций. Наиболее существенным отличием является то, что Tableau Public не позволяет хранить рабочие листы локально. Вы можете читать форматы файлов Tableau с помощью Tableau Reader. Если вы отправляете файл по электронной почте, чтобы поделиться своей книгой, получателю потребуется программа для чтения Tableau для доступа к файлу.