【发布时间】:2020-06-24 23:09:29
【问题描述】:
我正在尝试将 JSON 数据从 Kafka 加载到 Clickhouse,其中 JSON 包含一些转义序列。例如:
:) SELECT JSONExtractRaw('{"message": "Hello \"to\" you!"}', 'message')
SELECT JSONExtractRaw('{"message": "Hello "to" you!"}', 'message')
┌─JSONExtractRaw('{"message": "Hello "to" you!"}', 'message')─┐
│ "Hello " │
└─────────────────────────────────────────────────────────────┘
似乎在调用 JSONExtractRaw 之前,输入字符串未转义,这会产生无效的 JSON。这个最小的例子似乎可以重现这种转义:
:) SELECT 'Hello \"there\"'
SELECT 'Hello "there"'
┌─'Hello "there"'─┐
│ Hello "there" │
└─────────────────┘
我想知道是否可以保留输入的原始(转义)表示。
谢谢!
【问题讨论】:
标签: clickhouse