колонки и теперь не работает
CREATE DICTIONARY dictionary.region_city
(
`city_id` UInt64,
`city_name` String,
`region_id` UInt64,
`region_name` String,
`oficial_region_name` String,
`region_code` UInt64
)
PRIMARY KEY city_id, region_id
SELECT dictGetString('region_city', 'oficial_region_name', tuple(toUInt64(city_id)))
DB::Exception: Missing columns: 'city_id' while processing query: 'SELECT dictGetString('region_city', 'oficial_region_name', tuple(toUInt64(city_id)))', required columns: 'city_id', source columns: 'dummy'.
со словарём всё ок, запрос некорректный: у вас там указана колонка city_id, а откуда её брать не указано
city_id же ключ словаря
3й аргумент dictGet это ключ по которому значение достать
вот тут
Обсуждают сегодня