Sql 是否可以从AWS Athena中的嵌套json对象创建平面表?
我知道,可以从嵌套的JSON创建Sql 是否可以从AWS Athena中的嵌套json对象创建平面表?,sql,json,amazon-web-services,Sql,Json,Amazon Web Services,我知道,可以从嵌套的JSON创建,然后使用SELECT查询它以访问嵌套字段。 但是我想创建一个扁平的表,这样每个json字段,甚至是嵌套的字段都在单独的列中。 无法找到可能的证据。粘合表是底层数据结构的表示,我相信,表结构必须准确地表示它的存储方式 但是,我们可以轻松地创建一个视图并使用它 假设表staff有一个结构infoas struct 所以,我必须创建一个普通的表,然后从表中创建一个平面视图?是的。我想这是唯一的办法 CREATE OR REPLACE VIEW staff_info A
,然后使用SELECT查询它以访问嵌套字段。
但是我想创建一个扁平的表,这样每个json字段,甚至是嵌套的字段都在单独的列中。
无法找到可能的证据。粘合表是底层数据结构的表示,我相信,表结构必须准确地表示它的存储方式 但是,我们可以轻松地创建一个视图并使用它 假设表
staff
有一个结构info
as
struct
所以,我必须创建一个普通的表,然后从表中创建一个平面视图?是的。我想这是唯一的办法
CREATE OR REPLACE VIEW staff_info AS
SELECT info.name as name, info.id as id
FROM staff;
SELECT * FROM staff_info limit 10