Sql 从Amazon红移中的JSON字段提取数据
我试图从红移的JSON字段中提取一些数据 下面是我正在处理的数据的示例视图Sql 从Amazon红移中的JSON字段提取数据,sql,json,amazon-redshift,Sql,Json,Amazon Redshift,我试图从红移的JSON字段中提取一些数据 下面是我正在处理的数据的示例视图 {"fileFormat":"excel","data":{"name":John,"age":24,"dateofbirth":1993,"Class":"Computer Science"}} 我能够提取第一级的数据,即对应于 文件格式和数据如下: select CONFIGURATION::JSON -> 'fileFormat' from table_name; 我试图在数据下提取信息,如名称,年龄,出
{"fileFormat":"excel","data":{"name":John,"age":24,"dateofbirth":1993,"Class":"Computer Science"}}
我能够提取第一级的数据,即对应于
文件格式
和数据
如下:
select CONFIGURATION::JSON -> 'fileFormat' from table_name;
我试图在
数据下提取信息,如名称,年龄,出生日期您可以使用Redshift的本机函数json\u extract\u path\u text
-
您可以使用红移的本机函数json\u extract\u path\u text
-
@scottmartin-不客气,请随意投票并接受对您有帮助的答案;)行。它要求我再等10分钟接受答案。@scottmartin-不客气,请随意投票,接受对你有帮助的答案;)行。这要求我再等10分钟接受答案。。
SELECT
json_extract_path_text(
configuration,
'data',
'name'
)
AS name,
json_extract_path_text(
configuration,
'data',
'age'
)
AS age,
etc
FROM
yourTable