Size: a a a

ClickHouse не тормозит

2020 August 03

АС

Алексей Сенин... in ClickHouse не тормозит
@den_crane Добрый день!
При попытке даунгрейда 20.5->19.17.10
Clickhouse перестал стартовать, в логах записи:

...
DB::Exception: Cannot create object 'asynchronous_metric_log' from query ATTACH TABLE asynchronous_metric_log
...
Подскажите пожалуйста, как это можно поправить?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Ivan Panteleev
смущает то, что все работает через isql, + я вижу, что до постгреса долетают запросы для парсинга полей в таблице
>что до постгреса долетают запросы для парсинга полей в таблице

тогда надо смотреть ошибки в логе odbcbridge, поищу как логирование там включить
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Алексей Сенин
@den_crane Добрый день!
При попытке даунгрейда 20.5->19.17.10
Clickhouse перестал стартовать, в логах записи:

...
DB::Exception: Cannot create object 'asynchronous_metric_log' from query ATTACH TABLE asynchronous_metric_log
...
Подскажите пожалуйста, как это можно поправить?
удалите все таблицы из базы system / data и metadata

rm -rf /var/lib/clickhouse/metadata/system/*
rm -rf /var/lib/clickhouse/data/system/*
источник

IP

Ivan Panteleev in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
>что до постгреса долетают запросы для парсинга полей в таблице

тогда надо смотреть ошибки в логе odbcbridge, поищу как логирование там включить
я прибил демон и запустил bridge с уровнем логирования trace, собственно все что я постил ранее в аттаче - его аутпут
источник

АС

Алексей Сенин... in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
удалите все таблицы из базы system / data и metadata

rm -rf /var/lib/clickhouse/metadata/system/*
rm -rf /var/lib/clickhouse/data/system/*
Спасибо, сейчас попробую
источник

IP

Ivan Panteleev in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
isql работает в вашем окружении, odbcbridge форкается и не видит драйвера чаще всего (зависит от дистрибутива линукса)
Если не ошибаюсь, он тогда пишет 'Data source name not found, and no default driver specified'
источник

АС

Алексей Сенин... in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
удалите все таблицы из базы system / data и metadata

rm -rf /var/lib/clickhouse/metadata/system/*
rm -rf /var/lib/clickhouse/data/system/*
Спасибо, вы великолепны!
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Ivan Panteleev
Если не ошибаюсь, он тогда пишет 'Data source name not found, and no default driver specified'
OK, а просто select 1 работает?
непонятно почему ошибка обрывается посередине
источник

АС

Алексей Сенин... in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
удалите все таблицы из базы system / data и metadata

rm -rf /var/lib/clickhouse/metadata/system/*
rm -rf /var/lib/clickhouse/data/system/*
Но теперь при попытке инсёртить в старые таблицы, сталкваюсь с таким:
<Error> executeQuery: Code: 53, e.displayText() = DB::Exception: Type mismatch in IN or VALUES section. Expected: UInt16. Got: String (version 19.17.10.1 (official build)) (from [::ffff:10.1.4.6]:39742) (in query: INSERT INTO nginx.webservers (logdate, logdatetime, hostname, syslogtag, message, clientip, ident, auth, verb, request, httpv, response, bytes, referrer, agent, blob ) values ), Stack trace:
источник

IP

Ivan Panteleev in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
OK, а просто select 1 работает?
непонятно почему ошибка обрывается посередине
Почему-то конвертнуло его в SELECT "event_time" FROM "analytics"."shop"
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Ivan Panteleev
Почему-то конвертнуло его в SELECT "event_time" FROM "analytics"."shop"
ну странно, странная ошибка, а если трассировку в odbc драйвере включить, что там?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Алексей Сенин
Но теперь при попытке инсёртить в старые таблицы, сталкваюсь с таким:
<Error> executeQuery: Code: 53, e.displayText() = DB::Exception: Type mismatch in IN or VALUES section. Expected: UInt16. Got: String (version 19.17.10.1 (official build)) (from [::ffff:10.1.4.6]:39742) (in query: INSERT INTO nginx.webservers (logdate, logdatetime, hostname, syslogtag, message, clientip, ident, auth, verb, request, httpv, response, bytes, referrer, agent, blob ) values ), Stack trace:
это не из-за даунгрейда. это какой-то кривой sql
источник

АС

Алексей Сенин... in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
это не из-за даунгрейда. это какой-то кривой sql
Спасибо, проверю!
источник

IP

Ivan Panteleev in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
ну странно, странная ошибка, а если трассировку в odbc драйвере включить, что там?
Тоже делал, спамится много всего, но как это читать - не знаю. Птичий язык
источник

АС

Алексей Сенин... in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
это не из-за даунгрейда. это какой-то кривой sql
не похоже:

INSERT INTO nginx.webservers (logdate, logdatetime, hostname, syslogtag, message, clientip, ident, auth, verb, request, httpv, response, bytes, referrer, agent, blob ) values ('2020-08-03', '2020-08-03 15:19:09', 'pubweb1', 'nginx', 'XXX - - [03/Aug/2020:15:19:09 +0000] \"GET /packages/mainline/debian/dists/stretch/InRelease HTTP/1.1\" 200 2866 \"-\" \"Debian APT-HTTP/1.3 (1.4.10)\" \"-\"', 'XXX', '-', '-', 'GET', '/packages/mainline/debian/dists/stretch/InRelease', '1.1', '200', '2866', '-', 'Debian APT-HTTP/1.3 (1.4.10)', '');
logdate  Date          
logdatetime  DateTime          
hostname  String          
syslogtag  String          
message  String          
clientip  String          
ident  String          
auth  String          
verb  String          
request  String          
httpv  String          
response  UInt16          
bytes  UInt64          
referrer  String          
agent  String          
blob  String
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Алексей Сенин
не похоже:

INSERT INTO nginx.webservers (logdate, logdatetime, hostname, syslogtag, message, clientip, ident, auth, verb, request, httpv, response, bytes, referrer, agent, blob ) values ('2020-08-03', '2020-08-03 15:19:09', 'pubweb1', 'nginx', 'XXX - - [03/Aug/2020:15:19:09 +0000] \"GET /packages/mainline/debian/dists/stretch/InRelease HTTP/1.1\" 200 2866 \"-\" \"Debian APT-HTTP/1.3 (1.4.10)\" \"-\"', 'XXX', '-', '-', 'GET', '/packages/mainline/debian/dists/stretch/InRelease', '1.1', '200', '2866', '-', 'Debian APT-HTTP/1.3 (1.4.10)', '');
logdate  Date          
logdatetime  DateTime          
hostname  String          
syslogtag  String          
message  String          
clientip  String          
ident  String          
auth  String          
verb  String          
request  String          
httpv  String          
response  UInt16          
bytes  UInt64          
referrer  String          
agent  String          
blob  String
response  UInt16 --- '200'
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
должно быть 200
источник

АС

Алексей Сенин... in ClickHouse не тормозит
Ого, значит ошибка давно жила. Спасибо!
источник

K

Kid in ClickHouse не тормозит
Алексей Сенин
Но теперь при попытке инсёртить в старые таблицы, сталкваюсь с таким:
<Error> executeQuery: Code: 53, e.displayText() = DB::Exception: Type mismatch in IN or VALUES section. Expected: UInt16. Got: String (version 19.17.10.1 (official build)) (from [::ffff:10.1.4.6]:39742) (in query: INSERT INTO nginx.webservers (logdate, logdatetime, hostname, syslogtag, message, clientip, ident, auth, verb, request, httpv, response, bytes, referrer, agent, blob ) values ), Stack trace:
Type mismatch in IN or VALUES section. Expected: UInt16. Got: String
источник

K

Kid in ClickHouse не тормозит
ответили
источник