Всем привет. Кейс: есть экстракт, обновляется несколько раз в день.

Первое обновление полное, далее инкрементальное. Сейчас эти обновления запускаются с помощью расписаний tabcmd runschedule. Бывает так, что полное обновление еще не завершено, и запускается инкрементальное, тогда последнее попадает без ошибки в Pending Tasks. Сейчас хотим перевести запуск обновлений на tabcmd refreshextracts. Проблема в том, что если полное обновление еще не завершено, то запуск второго обновления падает с ошибкой:Refresh job '...' is already queued. Not queuing a duplicate. (errorCode=80031). #вопрос. Можно ли как-то поменять настройки, чтобы в случае tabcmd refreshextracts повторный запуск не падал с ошибкой? Например, также попадал в Pending Tasks? Опция --synchronous не подходит.

15 ответов

60 просмотров

Привет! Можешь подсказать, инкрементальное обновление ты запускаешь в десктопе, или на серверной Табло? Если на серверной, можешь подсказать, как это делать?

Vladimir-Martynenko Автор вопроса
Vladimir
Привет! Можешь подсказать, инкрементальное обновле...

Привет. При создании экстракта в десктопе, есть настройка выбирать все записи, или делать инкремент по определенному полю. Далее при публикации экстракта на сервер можно будет выбрать расписание для полного обновления и инкрементального. В этом был вопрос?

Vladimir Martynenko
Привет. При создании экстракта в десктопе, есть на...

Не совсем. Можно ли без табло десктопа настроить инкрементальое обновление датасурса на Табло Сервер?

Vladimir-Martynenko Автор вопроса
Vladimir
Не совсем. Можно ли без табло десктопа настроить и...

Думаю, нет. Т.к. экстракт должен быть создан определённым образом с учётом инкремента.

Vladimir Martynenko
Думаю, нет. Т.к. экстракт должен быть создан опред...

То есть такого функционала нет в Табло Сервер? Я там находил в настройках опцию инкрементального обновления, но она как-то не работает

Vladimir-Martynenko Автор вопроса
Vladimir
То есть такого функционала нет в Табло Сервер? Я т...

Не могу точно ответить, т.к. у нас нет лицензий Creator.

Vladimir Martynenko
Не могу точно ответить, т.к. у нас нет лицензий Cr...

А на десктопе можно редактировать без лицензий креатора?

Vladimir-Martynenko Автор вопроса

А tabcmd просто скриптом по расписанию выполняется?

Vladimir-Martynenko Автор вопроса
Konstantin Sevastianov
А tabcmd просто скриптом по расписанию выполняется...

Вызывается из Informatica по мере готовности витрин

Vladimir-Martynenko Автор вопроса
Vladimir
То есть такого функционала нет в Табло Сервер? Я т...

Почему вы привязаны к функциональности сервера? Если есть лицензия Creator, то значит можешь поставить Tableau Desktop

Vladimir Martynenko
Вызывается из Informatica по мере готовности витри...

Кажется стоит взять rest api, там можно получать статус job и дальше уже прикрутить логику ждать завершения до запуска следующего экстракта

Vladimir-Martynenko Автор вопроса
Konstantin Sevastianov
Кажется стоит взять rest api, там можно получать с...

Да. Но придётся полностью изменить подход к вызову обновлений, ещё и отслеживать статус. Предполагаю, что команде КХД не очень понравится это предложение.

Vladimir Martynenko
Да. Но придётся полностью изменить подход к вызову...

Ну тогда предложить команде двх альтернативу: долбиться в экстракт каждые n-минут пока возвращается статус "is already queued" и посмотреть что им больше понравится

Vladimir Martynenko
Почему вы привязаны к функциональности сервера? Ес...

У нас нет возможности, из-за безопасности подключиться из Табло десктопа к табло серверу, и к Spark SQL на сервере. Используется паспорт, керберос и трифт

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
2
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
кто-нибудь уже пробовал это?
Lencore
4
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
❓ Подскажите как сделать в группе телеги функцию (кнопку) пересылки сообщения где есть нарушение правил? Бот к каждому сообщению (по определенным ключам) добавляет снизу кнопк...
Alexander
4
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Карта сайта