当前位置: 首页 > news >正文

ClickHouse JSON 解析

使用场景

DB::Exception: Unknown function JSON_EXTRACT. Maybe you meant: ['JSONExtract','JSONExtractRaw']: While processing audit_id, credit_id, order_id, product_code, strategy_code, multiIf(substring(strategy_code, -2) = '02', 'UC', 'GC') AS audit_phase, name AS real_name, upper(id_no) AS certificate_no, bank_card_no, mobile_no, JSON_EXTRACT(ext_param_json_str, '$.applyAmount') AS apply_limit, audit_status, replaceAll(reason_code, ',', ';') AS reason_code, replaceAll(reason_desc, ',', ';') AS reason_desc, result_time, approval_mark, 'anjuke_loan' AS source_db, created_time, updated_time. 2025-07-10 16:34:03 [com.xxl.job.core.thread.JobThread#run]-[164]-[Thread-24468]

将mysql 迁移至 ClickHouse  遇到JSON 报错

mysql 

解决方案

使用 JSONExtractInt

基本 JSON 解析函数

 

-- 提取字符串
SELECT JSONExtractString('{"name":"张三","age":25}', 'name') AS name;

-- 提取整数
SELECT JSONExtractInt('{"name":"张三","age":25}', 'age') AS age;

-- 提取浮点数
SELECT JSONExtractFloat('{"price":99.99}', 'price') AS price;

-- 提取布尔值
SELECT JSONExtractBool('{"active":true}', 'active') AS is_active;

 

 

http://www.dtcms.com/a/273137.html

相关文章:

  • Kubernetes Dashboard UI 部署安装
  • stm32计时的两个方法
  • HarmonyOS学习记录4
  • 基于U-net的高阶心音信号去噪系统设计与实现
  • SSE方式调用php,不是直接 post,
  • 【C++基础语法】
  • STM32F103之ModBus\RS232\RS422\RS485
  • 瑞幸X多邻国“疯感”营销:以情感共鸣取代硬广触达
  • Qt开发:QtConcurrent介绍和使用
  • Python正则表达式实战指南
  • 深度学习13(经典卷积网络结构+卷积网络结构优化)
  • J1939协议
  • 个体户核定多地暂停,将不再享受核定征收?
  • 人工智能-基础篇-29-什么是低代码平台?
  • 大数据学习6:Sqoop数据迁移工具
  • ArcGIS 打开 nc 降雨量文件
  • MinerU2将PDF转成md文件,并分拣图片
  • TB6612电机驱动
  • [注解: @ComponentScan]-原理分析
  • Cloudflare 发布容器服务公测版:边缘计算新时代来临?
  • 职坐标:嵌入式AI边缘计算实战
  • React 实现五子棋人机对战小游戏
  • FFmpeg Windows安装
  • 定位模拟的详细步骤
  • vue3使用mermaid生成图表,并可编辑
  • 数学建模:多目标规划:ε约束法、 理想点法
  • 【大模型推理论文阅读】Enhancing Latent Computation in Transformerswith Latent Tokens
  • pharokka phold--快速噬菌体注释工具
  • 深入了解 Vim 编辑器:从入门到精通
  • MySQL高级特性全面解析:约束、表关系、多表查询与事务