Увеличьте время выполнения запроса в режиме онлайн. - PullRequest
0 голосов
/ 09 октября 2018

Есть ли способ изменить время выполнения запроса по таблице онлайн.Я должен извлечь 100 миллионов записей из Google Bigquery, что займет около 3 часов в режиме онлайн, но мой процесс остановится через 2 часа с ошибкой com.tableausoftware.nativeapi.dll.TableauCancelException: операция отменена

, что является выполнением запросаограничение по времени

1 Ответ

0 голосов
/ 10 октября 2018

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

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

В Tableau есть отличная статья в базе знаний на эту тему, которую можно найти по адресу https://kb.tableau.com/articles/issue/error-operation-cancelled-query-time-resource-limit-7200-refreshing-tableau-online-extract. Большая часть моего ответа ниже скопирована / вставлена ​​из КБarticle.

Вот некоторые опции, которые дает статья KB.Варианты 3 просты в исполнении и могут внести заметные изменения.Вариант 2 может быть легко реализован, в зависимости от вашей схемы.

Вариант 1 Используйте прямые соединения вместо экстрактов.См. Keep Data Fresh для определения того, какие облачные источники данных могут подключаться в режиме реального времени к Tableau Online.

Опция 2 Использовать пошаговые извлечения.

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

Опция 4 Обновите опубликованный экстракт с помощью Tableau Bridge, утилиты командной строки или вручную с помощью Tableau Desktop.

Опция 5 Попробуйте запланировать обновления экстрактов в разное время дня или ночью.

...