меня выдает ошибку Unknown function JSONExtractKeys...
Старая версия , у меня тоже так Извлекал с помощью jsonextractraw
работаю в бивере и не знаю, где там можно посмотреть версию СН, чтобы точно выяснить
Select version();
точно старая. У меня 21.9.2.17, а функцию добавили в 21.11. Спасибо Вам
Как узнали когда была добавлена функция?
в changelog поиском посмотрела (https://clickhouse.com/docs/en/whats-new/changelog/2021)
Чуть позже напишу как обойтись тем что есть
было бы здорово, если есть альтернатива. Спасибо
SELECT JSONExtractString(hotspots.arr[ind], 'uuid') as hotspotUuid, JSONExtractString(hotspots.arr[ind], 'name') as hotspotName, hotspots.tourUuid as tourUuid, hotspots.versionUuid as tourVersionUuid from ( select JSONExtractArrayRaw(screens.arr[num], 'hotspots') as arr, screens.tourUuid, screens.versionUuid from ( select JSONExtractArrayRaw(data, 'screens') as arr, versionUuid, tourUuid from tour_versions ) as screens ARRAY JOIN arrayEnumerate(screens.arr) AS num ) as hotspots ARRAY JOIN arrayEnumerate(hotspots.arr) AS ind ;
Эти методы должны быть в вашей версии
большое спасибо!
Обсуждают сегодня