ClickHouse / clickhouse-odbc

ODBC driver for ClickHouse
https://clickhouse.tech
Apache License 2.0
247 stars 88 forks source link

Дублирование фрагмента текста при получении длинных строк #321

Open ordinaryhederahelix opened 4 years ago

ordinaryhederahelix commented 4 years ago

При извлечении строковых данных длиной более 2046 символов первые 2046 символов дублируются n раз. (выглядит, будто n = 1 + такое количество блоков по 2046, чтобы суммарная длина полученного текста была не меньше длины исходного текста). Вышесказанное справедливо для строк, состоящих исключительно из букв/цифр, для куска html разметки длина дублирующегося блока была больше 2046, возможно, связано с какими-то из спецсимволов

traceon commented 4 years ago

В зависимости от того, как ODBC клиент считывает такие длинные данные, может возникнуть ситуация, которая еще не поддерживается в драйвере. А именно: https://docs.microsoft.com/en-us/sql/odbc/reference/develop-app/getting-long-data

Также, связанные issues: #222 #197