функцией S3. Большие Uint немного меняются на этапе чтения.
Условное значение
666665555554444333
Подменяется на
666665555554444221
На S3 у нас лежит файл с одним значением, а после выгрузки через from s3() меняется значение
Есть ли у кого-то какая-то информация по этому поводу? Может уже заведён issue?
Создавайте issue на гитхабе
формат файла какой?
Нашли решение Вот так работает криво SELECT value::UInt64 FROM s3( 'path_to_file.csv.gz', ***, ***, 'CSVWithNames' ) SETTINGS format_csv_delimiter = ';', а вот так работает нормально. Т.е. через указание структуры в s3 функции. SELECT value FROM s3( 'path_to_file.csv.gz', '***', '***', 'CSVWithNames', 'value UInt64' ) SETTINGS format_csv_delimiter = ';'
тогда это скорее всего автодетект типов полей не до конца сработал, лучше указывать структуру целиком
https://github.com/ClickHouse/ClickHouse/pull/53003
Обсуждают сегодня