name, Dictionary таблица в кликхауз, данные синхронизировались, все нормально. Пытаюсь добавить эти данный в таблицу merge tree при select по id:
dictGet('db.name_dictionary', 'name', id) as name
пишет ошибку:
hird argument of function dictGetString must be (UInt64): while executing
Пробовал в таком виде: dictGet('db.name_dictionary', 'name', toUInt64(id)) as name - тоже самое. Подскажите, в какую сторону копать? Спасибо
какой LAYOUT у dictionary? complex hash? tuple(id) попробуйте dictGet('db.name_dictionary', 'name', tuple(id)) as name вот так попробуйте
LAYOUT(COMPLEX_KEY_HASHED()). Спасибо, попробую
Обсуждают сегодня