我是Apache Drill的新手,我现在非常喜欢基于列的钻取阅读,例如,直接读取行分隔的JSON文件并将其解析到其列中。
{a: "a1", b: "b1", c: "c1"}
{a: "a2", b: "b2", c: "c2"}
SELECT * FROM dfs.'testlocation\testfile.json';
所以你们都知道以下JSON示例的结果将是:
a | b | c
-------------
a1 | b1 | c1
a2 | b2 | c2
虽然这对我的大多数使用场景来说都很好,但我现在想知道它也可能“误用”Drill只读取每行的Plain JSON Objects行。
所以我想发出一个查询,其结果如下:
$EXPR(0)
----------------------------
{a: "a1", b: "b1", c: "c1"}
{a: "a2", b: "b2", c: "c2"}
这与“复杂”JSON对象的内部部分的结果非常相似。 但是,对于第一个JSON层次结构,这也是可能的吗?如果是,怎么样?
提前致谢。
安德烈