我有一个来自mongo CDC连接器的数据流,但是麻烦的是该流密钥采用JSON字符串的形式。
例如
{"id":"{ \"$oid\" : \"5bbb0c70cd0b9c06cf06c9c1\"}"}
我知道我可以使用extractjsonfield方法使用jsonpath提取数据,但是,我不知道如何提取我尝试过的文字美元符号:
$.id.$oid
$.id[\$oid]
$.id.*
每次我收到无效答复时,有什么主意吗?
答案 0 :(得分:1)
我想您的问题与issue #1403有关。
您可以使用SELECT EXTRACTJSONFIELD(test,'$[\\"$oid\\"]') FROM testing;
来引用该列。例如,
/usr/local/opt/llvm/bin/clang -fopenmp -I"/usr/local/Cellar/r/3.5.1/lib/R/include" -DNDEBUG -I/usr/local/opt/gettext/include -I/usr/local/opt/llvm/include -fPIC -g -O3 -Wall -pedantic -std=gnu99 -mtune=native -pipe -c assumptions.c -o assumptions.o
In file included from assumptions.c:21:
/usr/local/Cellar/r/3.5.1/lib/R/include/Rinternals.h:39:11: fatal error: 'stdio.h' file not found
# include <stdio.h>
^~~~~~~~~
1 error generated.