и не могу понять как мне задать шаблон по которому парсить этот объект?
петушила) в доке же есть фсе select '{"transaction_id": "xxx", "payload": "STRIIING"}' as j, JSONExtractString(j, 'payload'); https://clickhouse.tech/docs/v20.3/ru/query_language/functions/json_functions/#jsonextractstring-json-indices-or-keys
мне это мало помогает, вот сообщение из кафки: {"topic":"bids","transaction_id":"c6ffb63f-2113-4c86-b63f-8c505d5743e0","message":"{\"anonymized_client_id\":2959573788,\"anonymized_subid\":16450,\"client_id\":\"815cc05854320ad8f9c9352ae1615219\",\"country\":\"US\",\"creative_id\":0,\"dsp_id\":0,\"dsp_price\":0,\"dsp_subid\":0,\"feed_id\":2134,\"ip\":\"8.8.6.6\",\"lang\":\"id\",\"ssp_id\":2732,\"ssp_price\":0,\"ssp_subid\":\"30333d000236184c580e012c3218575d26293230465a4f1818\",\"subscribed_at\":1600944414,\"timestamp\":1605187135,\"transaction_id\":\"c6ffb63f-2113-4c86-b63f-8c505d5743e0\",\"user_agent\":\"Mozilla/5.0 (Linux; Android 8.1.0; CPH1909 Build/O11019) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Mobile Safari/537.36\",\"sandbox\":false,\"no_bids\":true}"} там есть поле message, мне из него надо достать поля anonymized_client_id, anonymized_subid, client_id, country, creative_id, dsp_price, dsp_subid, dsp_id, feed_id, ip, lang, no_bids, sandbox, ssp_price, ssp_id, ssp_subid, subscribed_at, timestamp, transaction_id, user_agent
json is invalid
Обсуждают сегодня