Anonymous
Clickhouse не умеет читать десятичные числа, почему?
Сообщение
Anonymous » 01 авг 2024, 03:45
Я сохранил несколько десятичных чисел в файле Parquet с помощью платформы Java Parquet, числа, как показано ниже:
Код: Выделить всё
[[-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -92, -6, -124, -53, -119, 0]]
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 26, 37, -21, -91, -128]]
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, -126, -67, -102, 59, -128]]
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 87, 41, 17, 125, 0]]
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, -56, 117, 53, -110]]
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 70, 81, 4, -59, 0]]
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, -128, 100, 58, -102, -55]]
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 52, 75, -41, 75, 0]]
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 90, -84, -28, -9, -15]]
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, -54, 100, -52, -35, -40]]
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, -11, 27, -98, 27, 111]]
[[-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -92, -9, 125, -17, 71, 0]]
...
Я могу прочитать эти числа с помощью платформы Parquet, но при импорте в ClickHouse возникла ошибка, показанная ниже.
Ошибка при чтении данных Parquet: IOError: DELTA_BYTE_ARRAY поддерживает только BYTE_ARRAY: (в файле/uri /var/lib/clickhouse/user_files/test102.parquet): при выполнении ParquetBlockInputFormat: при выполнении File. (CANNOT_READ_ALL_DATA) (версия 24.3.2.23 (официальная сборка))
Скажите почему?
Подробнее здесь:
https://stackoverflow.com/questions/788 ... umbers-why
1722473156
Anonymous
Я сохранил несколько десятичных чисел в файле Parquet с помощью платформы Java Parquet, числа, как показано ниже: [code][[-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -92, -6, -124, -53, -119, 0]] [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 26, 37, -21, -91, -128]] [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, -126, -67, -102, 59, -128]] [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 87, 41, 17, 125, 0]] [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, -56, 117, 53, -110]] [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 70, 81, 4, -59, 0]] [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, -128, 100, 58, -102, -55]] [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 52, 75, -41, 75, 0]] [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 90, -84, -28, -9, -15]] [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, -54, 100, -52, -35, -40]] [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, -11, 27, -98, 27, 111]] [[-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -92, -9, 125, -17, 71, 0]] ... [/code] Я могу прочитать эти числа с помощью платформы Parquet, но при импорте в ClickHouse возникла ошибка, показанная ниже. Ошибка при чтении данных Parquet: IOError: DELTA_BYTE_ARRAY поддерживает только BYTE_ARRAY: (в файле/uri /var/lib/clickhouse/user_files/test102.parquet): при выполнении ParquetBlockInputFormat: при выполнении File. (CANNOT_READ_ALL_DATA) (версия 24.3.2.23 (официальная сборка)) Скажите почему? Подробнее здесь: [url]https://stackoverflow.com/questions/78818706/clickhouse-cant-read-some-decimal-numbers-why[/url]