bcid UInt64 DEFAULT 0,
name String DEFAULT ''
)
PRIMARY KEY bcid
SOURCE(HTTP(
url 'https://somesite.com/data.json'
format 'JSONEachRow')) LAYOUT(HASHED()) LIFETIME(300);
Но когда делаю запрос в select * default.dict_data вылетает ошибка:
Code: 117. DB::Exception: Received from localhost:9000. DB::Exception: Unknown field found while parsing JSONEachRow format: status: (at row 1)
Можно как-то игнорировать поля которых нет в структуре словаря?
SET input_format_skip_unknown_fields=1; – не помогает
clickhouse-client --input_format_skip_unknown_fields=1 – также не помогает 🙁
у словаря можно задать settings CREATE DICTIONARY item_dict ( id UInt64, attr String ) PRIMARY KEY id SOURCE(CLICKHOUSE(HOST 'localhost' PORT 9000 TABLE item_dict_t DB 'dw' USER 'default')) settings (input_format_skip_unknown_fields=1) LIFETIME(MIN 0 MAX 0) LAYOUT(HASHED());
Спасибо, маэстро. Как тебе пивка передать ?
Обсуждают сегодня