Size: a a a

ClickHouse не тормозит

2021 July 06

DC

Denny Crane [not a Y... in ClickHouse не тормозит
есть какой-то https://github.com/kszucs/pandahouse я не проверял
источник

S

Sergii in ClickHouse не тормозит
привет, подскажите пжл
вот такая таблица

CREATE TABLE IF NOT EXISTS INFORMATION_SCHEMA.tables_shard ON CLUSTER '{cluster}' (
 `TABLE_CATALOG` String,
 `TABLE_SCHEMA` String,
 `TABLE_NAME` String,
 `TABLE_TYPE` String ,
 `ENGINE` Nullable(String),
 `VERSION` Nullable(Int16),
 `ROW_FORMAT` Nullable(String),
 `TABLE_ROWS` Nullable(UInt64),
 `AVG_ROW_LENGTH` Nullable(UInt64),
 `DATA_LENGTH` Nullable(UInt64),
 `MAX_DATA_LENGTH` Nullable(UInt64),
 `INDEX_LENGTH` Nullable(UInt64),
 `DATA_FREE` Nullable(UInt64),
 `AUTO_INCREMENT` Nullable(UInt64),
 `CREATE_TIME` datetime ,
 `UPDATE_TIME` Nullable(datetime),
 `CHECK_TIME` Nullable(datetime),
 `TABLE_COLLATION` String,
 `CHECKSUM` Nullable(Int64),
 `CREATE_OPTIONS` Nullable(String),
 `TABLE_COMMENT` String
) ENGINE= ReplicatedReplacingMergeTree('/clickhouse/tables/{shard}/tables_shard', '{replica}')
ORDER BY `CREATE_TIME`
;
/tables_shard', '{replica}')
ORDER BY `CREATE_TIME`
;

пытаюсь вставить такие строчку

def,mysql,innodb_table_stats,BASE TABLE,InnoDB,10,Dynamic,2,8192,16384,0,0,6291456,NULL,2021-07-05 15:10:45,2021-07-05 16:46:28,NULL,utf8_bin,NULL,row_format=DYNAMIC stats_persistent=0,

и получаю

Code: 27. DB::ParsingException: Cannot parse input: expected ',' before: 'NULL,2021-07-05 15:10:45,2021-07-05 16:46:28,NULL,utf8_bin,NULL,row_format=DYNAMIC stats_persistent=0,\n\n':
Row 1:
Column 0,   name: TABLE_CATALOG,   type: String,             parsed text: "def"
Column 1,   name: TABLE_SCHEMA,    type: String,             parsed text: "mysql"
Column 2,   name: TABLE_NAME,      type: String,             parsed text: "innodb_table_stats"
Column 3,   name: TABLE_TYPE,      type: String,             parsed text: "BASE TABLE"
Column 4,   name: ENGINE,          type: Nullable(String),   parsed text: "InnoDB"
Column 5,   name: VERSION,         type: Nullable(Int16),    parsed text: "10"
Column 6,   name: ROW_FORMAT,      type: Nullable(String),   parsed text: "Dynamic"
Column 7,   name: TABLE_ROWS,      type: Nullable(UInt64),   parsed text: "2"
Column 8,   name: AVG_ROW_LENGTH,  type: Nullable(UInt64),   parsed text: "8192"
Column 9,   name: DATA_LENGTH,     type: Nullable(UInt64),   parsed text: "16384"
Column 10,  name: MAX_DATA_LENGTH, type: Nullable(UInt64),   parsed text: "0"
Column 11,  name: INDEX_LENGTH,    type: Nullable(UInt64),   parsed text: "0"
Column 12,  name: DATA_FREE,       type: Nullable(UInt64),   parsed text: "6291456"
Column 13,  name: AUTO_INCREMENT,  type: Nullable(UInt64),   parsed text: <EMPTY>
ERROR: garbage after Nullable(UInt64): "NULL,2021-"

: data for INSERT was parsed from stdin: (at row 1)


правильно ли я понимаю что NULL поддерживается?

https://clickhouse.tech/docs/en/sql-reference/data-types/nullable/
источник

DT

Dmitry Titov in ClickHouse не тормозит
│ input_format_csv_unquoted_null_literal_as_null │ 0     │       0 │ Consider unquoted NULL literal as \N
источник

S

Sergii in ClickHouse не тормозит
это все нужно добавить в запрос после SETTINGS?
источник

DT

Dmitry Titov in ClickHouse не тормозит
в сеттингах может не сработать, тк парсится в конце. точно поможет прописать в юзер профиль или в коннекш стринг
источник

DT

Dmitry Titov in ClickHouse не тормозит
вы как вставляете
источник

S

Sergii in ClickHouse не тормозит
через --query="INSERT INTO TABLES FORMAT CSV";
источник

DT

Dmitry Titov in ClickHouse не тормозит
тогда можете просто
--input_format_csv_unquoted_null_literal_as_null=1
источник

S

Sergii in ClickHouse не тормозит
спасибо, вроде помогло - после выполнения не ругнулось. только почему-то в таблице вместо 326 записей в таблицу попало 19
источник

ES

Eugene Sidorov in ClickHouse не тормозит
Ребят, подскажите плиз как подключиться к кликхаусу, обложенному самовыписанными сертификатами (есть ca и клиентская пара ключ-сертификат) из ODBC драйвера под Windows. Напрямую официальный виндовый ODBC драйвер для кликхауса, насколько я понял, не умеет в TLS. Попробовал поставить nginx как reverse-proxy, так он ругается на саму строку запроса, которая начинается со знака "?". Целевой получатель данных - PowerBI, если это важно. Может кто-то сталкивался ?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Почему вы считаете, что не умеет?

https://github.com/ClickHouse/clickhouse-odbc/blob/master/packaging/odbc.ini.sample
источник

TS

Timur Solodovnikov in ClickHouse не тормозит
Рабочий крнфг nginx, правда без SSL https://pastebin.com/Q8PTVBQZ
источник

TS

Timur Solodovnikov in ClickHouse не тормозит
кстати, вопрос: случайно не пофикили проблему авторизации на CH через  nginx ? при аllowed netorks не учитывался remote_addr
источник

S

Sergei in ClickHouse не тормозит
Code: 33. DB::Exception: Received from localhost:9000. DB::Exception: Cannot read all data in MergeTreeReaderCompact. Rows read: 0. Rows expected: 8192.: (while reading column 900.detected): While executing MergeTreeThread.

Подскажите, пожалуйста, при каких условиях может возникнуть такое исключение?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Какая версия?
источник

DT

Dmitry Titov in ClickHouse не тормозит
имеется в виду что то вроде proxy protocol?
источник

TS

Timur Solodovnikov in ClickHouse не тормозит
client(1.1.1.1)->nginx(2.2.2.2)-->CH
источник

TS

Timur Solodovnikov in ClickHouse не тормозит
нужно создать user A allowed network 2.2.2.2/32
источник

TS

Timur Solodovnikov in ClickHouse не тормозит
тк коннект идет с nginx
источник

TS

Timur Solodovnikov in ClickHouse не тормозит
хотелось иметь user A allowed networks 1.1.1.1/32
источник