Как преобразовать файл Tableau .hyper в файл данных pandas? - PullRequest
2 голосов
/ 08 апреля 2019

Я хочу преобразовать файл Tableau .hyper в кадр данных pandas.Можно преобразовать фрейм данных в файл .hyper, но, к сожалению, я не смог найти решение этой проблемы.Как вы можете достичь этого с помощью Python?

Ответы [ 2 ]

2 голосов
/ 09 апреля 2019

Для однократного преобразования вы можете подключиться к гиперэкстракту с помощью Tableau Desktop, а затем экспортировать в CSV из меню данных.

Если вы хотите автоматизировать повторяющийся процесс, который не требуетвручную, используя Tableau Desktop, попросите поставщика данных предоставить данные в формате CSV или в другом формате.В настоящее время Tableau не предоставляет общедоступный API для чтения из гиперэкстрактов, просто для их создания.(Предположительно, они предпочитают, чтобы люди использовали Таблицу для чтения из экстрактов.)

Экстракты из Таблицы лучше всего рассматривать как эффективные зеркала исходного источника данных в любом случае - не как окончательный источник - во многом как материализованное представление в базе данных.отражает базовые таблицы.

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

0 голосов
/ 08 апреля 2019

Проверьте библиотеку pantab :

def frame_from_hyper(fn, table='Extract'):
"""
Extracts a DataFrame from a .hyper extract.
"""

РЕДАКТИРОВАТЬ - К сожалению, в настоящее время эта функция не реализована в pantab, поскольку гиперпоказ API Tableau является API только для записи.

...