выгруженными из MySQL.
Встречаются Null-значения для столбца регионов (UInt32) и столбцов с их именами (String).
В тексте импортируемого файла они как "\N". Как их загрузить?
Может, можно как-то поддержку Null у столбцов указывать? Движок таблицы сейчас Log
Возникает следующая ошибка:
# zcat _cities.txt.gz | clickhouse-client —query="INSERT INTO geodata._cities_log FORMAT TabSeparated"
Code: 27. DB::Exception: Cannot parse input: expected \t before: \\N\tМосква\t\\N\t\\N\tМосква\t\\N\t\\N\tМосква\t\\N\t\\N\tМосква\t\\N\t\\N\tМосква\t\\N\t\\N\tМосква\t\\N\t\\N\tМосква\t\\N\t\\N\tМосква\t\\N\t\\N\tМо▒: (at row 1)
Row 1:
Column 0, name: city_id, type: UInt32, parsed text: "1"
Column 1, name: country_id, type: UInt32, parsed text: "1"
Column 2, name: important, type: UInt8, parsed text: "1"
Column 3, name: region_id, type: UInt32, ERROR: text "<BACKSLASH>N<TAB>Мос▒" is not like UInt32
Можно, где то в тестах в репозитории кх есть пример с nullable колонками, но они еще в бете (последняя информация была такой). Точно не могу скинуть как сделать nullable, с телефонп не совсем удобно искать
Я явно указываю дефолты: для чисел 0, длядат - 0000-00-00 и т.п
Обсуждают сегодня