184 похожих чатов

Подскажите пожалуйста подключаемся к клику через bi в режиме

иморта
запросы отваливаются с такой ошибкой
Code: 24. DB::Exception: Cannot write to ostream at offset 3336315: While executing ODBCDriver2BlockOutputFormat. (CANNOT_WRITE_TO_OSTREAM) (version 23.3.13.6 (official build))
с чем это может быть связано?
спасибо!

11 ответов

34 просмотра

Таймаут клиента не смотрели?

Мухаммед- Автор вопроса
Sergey Anischenko
Таймаут клиента не смотрели?

bi 2 часа может ожидать выполнение запроса

Похоже, что сервер запрос уже выполнил и пытается передать результат клиенту. А клиент за время выполнения запроса уже отвалился. Если, например окно запросов Power Query в Excel открыто, он может отправить серверу запрос несколько раз (по system.query_log смотрели). А клиент ждёт только результатов последнего. Остальные вызовут "Cannot write to ostream..." , т.к. результатов уже никто не ждёт. С подобной ошибкой сталкиваемся.

Мухаммед- Автор вопроса
Александр Загребельный
Похоже, что сервер запрос уже выполнил и пытается ...

если увеличеть время ожидания можем решить проблему?

Мухаммед- Автор вопроса
Александр Загребельный
Похоже, что сервер запрос уже выполнил и пытается ...

"А клиент ждёт только результатов последнего." Обновление прошло, получается можно игнорировать эту ошибку, bi дождался последнего запроса ?

Мухаммед
"А клиент ждёт только результатов последнего." Обн...

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

Мухаммед- Автор вопроса
Александр Загребельный
Да, можно игнорировать. Проблема в том, что лишние...

Я тяну данные с 21-23 год Если один раз исполнить запрос с 21-22 гол То каждый раз, когда pq будет обращаться клику, клик будет отдавать данные из кэша? Было бы круто сделать наподобие инкремента Т.к в rs bi мы сильно ограничены

Мухаммед- Автор вопроса
Александр Загребельный
Да, можно игнорировать. Проблема в том, что лишние...

В этой статье отлично описано почему bi отправляет 2-а запроса и как этого избежать https://blog.crossjoin.co.uk/2020/07/05/why-is-power-bi-running-my-sql-query-twice/

Мухаммед
В этой статье отлично описано почему bi отправляет...

Спасибо за хорошую статью, попробуем рецепт из неё

Мухаммед
В этой статье отлично описано почему bi отправляет...

ODBC драйвер похоже не поддерживает нормально работу с NativeQuery

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта