Введение в архитектуру таблиц

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

Архитектура и Компоненты

На приведенном ниже рисунке показана архитектура и компоненты.

  1. Источник данных: Tableau может подключаться, а также смешивать данные из нескольких источников данных. Он может подключаться к источникам данных удаленно. Кроме того, он может подключаться к файлу Excel, веб-приложению или базе данных.
  2. Разъемы данных. Разъемы данных состоят из Tableau Engine и различных других разъемов, как видно из приведенной выше схемы.
  • Tableau Data Engine: Data Engine хранит извлечение данных таблицы, которое объединяется из различных источников данных. Data Engine отвечает на любую визуализацию, созданную с использованием извлечения данных из таблицы. Таким образом, извлечение данных таблицы само по себе является базой данных. Работа механизма данных для обработки различных запросов, поступающих в таблицу извлечения данных. Механизм данных получает запрос от сервера VizQL, о котором мы поговорим позже. Мы можем сделать вывод, что пользователь не подключается напрямую к какой-либо базе данных.
  • Разъем ODBC / sql: он может извлекать как живые, так и данные в памяти в зависимости от требований. Особенностью коннектора ODBC является возможность подключения к любым базам данных без использования их собственного коннектора.
    • Живые данные: Tableau может предоставлять живые данные, подключаясь к внешним источникам данных, используя существующую инфраструктуру своих баз данных, отправляя динамические операторы MDX и SQL.
    • Данные в памяти: мы также можем сделать копию извлеченных данных из внешних источников в виде табличных данных, извлеченных из файла.
  1. Сервер Tableau: Теперь мы переходим на сервер Tableau и его компоненты.
  • Сервер приложений: это серверный процесс, который выполняет все, кроме визуализации в Tableau. Это делает управление контентом, процессы аутентификации в таблице. Это многосерверный, многопроцессный и многопоточный.
  • VizQL Server: это сердце процесса Tableau, и самое главное, что делает Tableau уникальным. В отличие от шлюза не является легким, и мы также можем сказать, немного голодной памяти. Он производит визуализацию контента. Это все, что не сделано сервером приложений. Поэтому, как только данные запроса поступают на этот сервер. Сначала он преобразует запрос в запрос SQL, а затем отправляет запрос непосредственно в источник данных, используя соответствующие драйверы источника данных. Запрошенные данные возвращаются на сервер VizQL, где они обрабатываются, и данные отправляются в виде изображений, которые затем отображаются во внешнем интерфейсе. Это многосерверный, многопроцессный и многопоточный.
  • Сервер данных: он служит прокси для источников данных. Именно с помощью этого прокси таблица может подключаться к базам данных. Одной из его ключевых особенностей является то, что он обеспечивает управление метаданными для источников данных.
  1. Gateway: Gateway - очень легкий веб-сервер Apache. Таким образом, всякий раз, когда клиент пытается, например, войти на сервер таблиц. В этом случае шлюз перенаправляет запрос на сервер приложений в целях аутентификации. Таким образом, это шлюз, куда мы направляем запрос, и он передает его различным процессам в зависимости от типа запроса. В конце обработки вашего запроса шлюз повторно собирает HTML-ответ и показывает его в браузере клиента. Если внешняя балансировка нагрузки отсутствует, шлюз также будет загружать балансировку некоторых запросов, маршрутизируемых между различными процедурами. Важно отметить, что шлюз - это многопроцессорный однопотоковый процесс с несколькими потоками, что означает, что у нас не может быть запущено несколько экземпляров шлюза.
  2. Клиенты: это пользовательский интерфейс, из которого мы отправляем запросы, и все визуализации можно просмотреть или отредактировать отсюда.
  • Tableau Desktop: это аналитический инструмент, который может помочь в создании и просмотре панелей мониторинга в Tableau Server с использованием Tableau Desktop.
  • Интернет: так же, как мобильные браузеры, многие веб-браузеры, такие как Google Chrome, Internet Explorer, Safari, поддерживают сервер Tableau, и визуализации на панели инструментов можно просматривать и редактировать с помощью этих браузеров.

Особенности архитектуры Tableau

Теперь давайте посмотрим на различные функции Tableau. Ниже приведены некоторые характерные особенности Таблицы.

  • Мы можем использовать живые данные из внешних баз данных для наших визуализаций, напрямую подключая их.
  • Визуализации можно просматривать с помощью разных клиентов: Tableau Desktop, Mobile и Web.
  • Мы можем создавать интерактивные информационные панели.
  • У этого есть список родных соединителей данных.
  • Мы можем делиться панелями, используя Tableau.
  • Мы можем создавать мобильные готовые панели.
  • Табличный сервер переводит запросы данных в визуализации.
  • Мы можем использовать Tableau Public для обмена данными.
  • Он имеет управление метаданными и разрешения безопасности на любом уровне.

Вывод

Мы можем завершить эту статью, сказав, что это очень универсальный и мощный инструмент визуализации и благодаря своей архитектуре и функциям делают его очень мощным и уникальным инструментом, поэтому его широко рассматривают как инструмент для визуализации и анализа данных. в большинстве коммерческих организаций во всех доменах, поскольку он способен работать с данными любых форм и размеров. Просматривая статью, мы также можем констатировать, что она может использоваться любым непрограммистом для создания визуализаций, основанных на его / ее требованиях и потребностях.

Рекомендуемые статьи

Это было руководство по архитектуре Tableau. Здесь мы обсудим его особенности, архитектуру и компоненты таблицы. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Tableau Альтернативы
  2. Диаграмма с накоплением в таблице
  3. Диаграмма воронок в таблице
  4. Тепловая карта в Таблице