繁体   English   中英

是否可以从 AWS Athena 中的嵌套 json object 创建平面表?

[英]Is it possible to create flat table from nested json object in AWS Athena?

我知道,可以从嵌套的 JSON 创建<struct> ,然后使用 SELECT 查询它以访问嵌套字段。 但我想创建一个扁平表,所以每个 json 字段,甚至嵌套的字段都在单独的列中。 找不到证据证明这是可能的。

胶水表是底层数据结构的表示,我相信,表结构必须准确地表示它是如何存储的。

但是,我们可以轻松地创建一个视图并使用它

假设表staff的结构infostruct<name:string,staffid:string,email:string>

CREATE OR REPLACE VIEW staff_info AS
SELECT info.name as name, info.id as id
FROM staff;

SELECT * FROM staff_info limit 10

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM