Size: a a a

2020 August 06

P

Pavel Petukhov in Qlik BI chat
Интересно какие типичные сценарии использования кастомных коннекторов, с какими специфическими проблемами и ограничениями сталкивались?
источник

SA

Simon Astakhov in Qlik BI chat
Pavel Petukhov
Спасибо! А для каких задач приходилось создавать коннекторы? Мне приходит на ум например очистка данных, но практически пока не сталкивался.
Например, работать с "хитрыми" веб сервисами, которые требуют дополнительной авторизации или парсинг сайтов с обработкой JS. Можно накрутить что угодно, т.к. на .net всё что может захотеться уже написано.
источник

SA

Simon Astakhov in Qlik BI chat
Pavel Petukhov
Интересно какие типичные сценарии использования кастомных коннекторов, с какими специфическими проблемами и ограничениями сталкивались?
Типичной может быть работа не с БД напрямую, а через сервер приложений учётной системы.
источник

P

Pavel Petukhov in Qlik BI chat
То есть коннектор к какому-то API этого сервера приложений?
источник

SA

Simon Astakhov in Qlik BI chat
Или COM, да хоть память читать XD
источник

P

Pavel Petukhov in Qlik BI chat
Ну понятно, а как коннектор поведет себя на большом объеме данных? Или в случае нестабильного каннала с таймаутами?
источник

SA

Simon Astakhov in Qlik BI chat
Pavel Petukhov
То есть коннектор к какому-то API этого сервера приложений?
Да, это один из вариантов. Иногда API бывают на столько сложными,что обычным RESTом к ним не подступиться. А с библиотекой для .net бывает проще.
источник

SA

Simon Astakhov in Qlik BI chat
Pavel Petukhov
Ну понятно, а как коннектор поведет себя на большом объеме данных? Или в случае нестабильного каннала с таймаутами?
Тут как напишите =)
источник

SA

Simon Astakhov in Qlik BI chat
НАпишите ждать вечность - он будет.
источник

IB

Igor Burobin in Qlik BI chat
Pavel Petukhov
Интересно какие типичные сценарии использования кастомных коннекторов, с какими специфическими проблемами и ограничениями сталкивались?
Сборщик мусора в net может не вовремя собирать. Изза этого бывали пррблемы.
источник

IB

Igor Burobin in Qlik BI chat
Как в более низкоуровневых языках приходилось чистить память и тп
источник

P

Pavel Petukhov in Qlik BI chat
А коннектор позволяет скажем реализовать сжатие данных на лету и наоборот, распаковку ответа на клиенте?
источник

IB

Igor Burobin in Qlik BI chat
В осовном задачи такие "есть com компонента которая чтото возвращает" или "web сервис который не работает через стандартный rest"
источник

SA

Simon Astakhov in Qlik BI chat
Можете использовать библиотеки с более низких языков )
источник

P

Pavel Petukhov in Qlik BI chat
Ок, спасибо, в целом понятно.
источник

IB

Igor Burobin in Qlik BI chat
Pavel Petukhov
А коннектор позволяет скажем реализовать сжатие данных на лету и наоборот, распаковку ответа на клиенте?
Он может все что угодно делать, главное чтобы интерфейсы обязательные реализовал типа вернуть результат запроса или вернуть список таблиц
источник

P

Pavel Petukhov in Qlik BI chat
Igor Burobin
Сборщик мусора в net может не вовремя собирать. Изза этого бывали пррблемы.
Да, это важно. Думаю, тут надо аккуратно IDisposable реализовывать и деструкторы.
источник
2020 August 07

СВ

Стас Воронин... in Qlik BI chat
Есть задача принудительно обновлять кэш приложений, автоматизировав ручные действия - открыть приложение и прощелкать все листы, дожидаясь расчета визуализаций. Кто-то делал? Куда копать?
источник

A

Alexey in Qlik BI chat
Стас Воронин
Есть задача принудительно обновлять кэш приложений, автоматизировав ручные действия - открыть приложение и прощелкать все листы, дожидаясь расчета визуализаций. Кто-то делал? Куда копать?
Обычно в таких случаях проще начать с оптимизации модели данных и матмодели расчета.  Настолько долгого расчета визуализаций чтобы требовалось пре-хэширование лучше избегать
источник

ei

evgeny ivanov in Qlik BI chat
Стас Воронин
Есть задача принудительно обновлять кэш приложений, автоматизировав ручные действия - открыть приложение и прощелкать все листы, дожидаясь расчета визуализаций. Кто-то делал? Куда копать?
по запросу cache warming  поискать, решений полно
источник