TGViewer
Через тернии к Визам Через тернии к Визам @data2viz · 699 subscribers
Post #23 494
Просто для себя больше - постоянно забываю, как JSON обрабатывать в CH.
Яндекс Трекер через CH так льется по умолчанию =)


SELECT
-- Get value for some Key
JSONExtractString(
-- Pivot it Down to Rows
arrayJoin(
-- Make JSON Array
JSONExtractArrayRaw(
-- clean string for JSON
replace(
replace(value, '''', '"'),
-- if from Py - remove None
'None','null')
)), 'id') AS param_value
FROM
(
-- some JSON Data, for example, from Tracker
SELECT '[{"id": "67e950e83e4ff5384392841b", "settingsId": 5, "clockStatus": "PAUSED", "violationStatus": "NOT_VIOLATED", "warnThreshold": None, "failedThreshold": 86400000, "warnAt": None, "failAt": "2025-03-31T14:10:47.767+0000", "startedAt": "2025-03-30T14:10:47.766+0000", "pausedAt": "2025-03-30T14:14:52.508+0000", "stoppedAt": None, "pausedDuration": 0, "toFailTimeWorkDuration": None, "spent": 244742, "previousSLAs": [], "startShiftedByPause": "2025-03-30T14:10:47.765+0000", "failIn": None}, {"id": "67e950e83e4ff5384392841a"}]' AS value
)
  • 👍 3
More from @data2viz
  1. Oct 2, 2026FRIDAY Every evening Parents Jeeza =)
  2. Oct 2, 2026How to. Analyze yourself in Music Давно пытался понять, вот мои лайки - плейлист всего тог…
  3. Oct 1, 2026Тут на ИИ-посиделках Руслана Гриша сгенерировал новую должность для людей, которые передаю…
  4. Sep 29, 2026How. not to make Vsratye Podpisi Грущу, когда вижу такое на графиках, собрал мини-страничк…
  5. Sep 25, 2026Friday Jeeza А у вас тоже начали коллеги отвечать на ваши вопросы через ИИ в личных чатика…
  6. Sep 25, 2026How to and what's for. Presets Простой виджет для создания пресетов. Зачем оно? • Юзер мож…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →