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());
Спасибо, маэстро. Как тебе пивка передать ?
Обсуждают сегодня