#python #python-3.x #tableau-api
#python #python-3.x #tableau-api
Вопрос:
Есть ли способ обновить панели мониторинга Tableau с помощью Python? Мне нужно обновить панели мониторинга Tableau после загрузки моих данных в БД.
Комментарии:
1. Вы имеете в виду обновить выдержки или просто «нажать кнопку обновления» на живой панели инструментов?
2. Я хочу «Нажать кнопку обновления» в основном
3. Это для чего-то вроде панели инструментов, отображаемой на большом экране? или для пользователей, которые могут попасть на панель мониторинга в ближайшем будущем, которым нужен кэшированный вид?
4. Извините, я ошибся. Нам нужно обновлять отчеты при загрузке новых данных в базу данных. Мы загружаем данные в БД с помощью Python, и мы хотели обновить отчеты Tableau как можно скорее, когда мы загружаем новые данные в базу данных.
5. Привет, Даниэль, я хотел обновить выдержку на сервере Tableau, когда новый пакет данных вводится через Python в БД, и не только Python есть ли у нас такая возможность реализовать с использованием любого языка или процесса?
Ответ №1:
API Tableau REST позволит вам обновлять ваши выдержки с помощью Python.
Вот пример скрипта, который должен помочь вам начать:
import tableauserverclient as TSC
tableau_auth = TSC.TableauAuth(user, password)
server = TSC.Server('Address')
server.version = '2.3'
resource_id= 6109
with server.auth.sign_in(tableau_auth):
print('connection made')
print(server.version)
#resource = server.workbooks.get_by_id(resource_id)
server.workbooks.refresh(workbook_id='6109')
server.auth.sign_out()
print('connection closed')
Комментарии:
1. Большое спасибо, Даниэль. Попробую это сделать.