FORMAT TabSeparated" > table_name.tsv
И когда делаю рестоур
clickhouse-client --query "INSERT INTO default.table_name format TabSeparated" < table_name .tsv
Там 700к строк, но таким путем добавляет 333к строк, почему так? объясните плиз
А сколько строк записывается в файл?
в файле всего 1 млн строк, записывается в таблицу 333666 ровно
движок схлапывает Replacing/Collapsing/Summing
wc -l table_name.tsv
да у меня движок ReplacingMergeTree
ну так в чем тогда вопрос? этот движок перезаписывает по ключу видимо вам надо FINAL select count() from default.table_nam select count() from default.table_nam FINAL clickhouse-client --query "SELECT * FROM default.table_name FINAL FORMAT TabSeparated" > table_name.tsv
clickhouse-client --query "SELECT * FROM default.table_name FINAL FORMAT TabSeparated" > table_name.tsv1 clickhouse-client --query "SELECT * FROM default.table_name FORMAT TabSeparated" > table_name.tsv wc -l table_name.tsv wc -l table_name.tsv1
О, это сработало, хоть wc -l показывает одинаковое кол-во строк но когда бекаплю c FINAL и потом restore то гуд все, спасибо!
Обсуждают сегодня