
[英]How to create an index on a nested key of a JSON PostgreSQL column in SQLAlchemy?
[英]How to create seperate tables from postgreSQL JSON column value
以下是表格格式:
CREATE TABLE records
(
id text,
record json
)
对于该行的每个record
列,JSON值将为:(这只是整个结构的快照)
{
"Trial": {
"primary_id": "xxxxx",
"key1": "aaaaaaaa (BAL-8557) aaaaaaaaaaaaaaaaaa",
"key2": "aaaaaaaaaaaaa , aaaaaaaaaaaaaaaaaaa",
"key3": "Yes",
"key4": "No",
"key5": {
"key5k": [{
"@type": "ABC",
"$": "ABC121 "
},
{
"@type": "ABC",
"$": "ABC12133 "
}
]
},
"Indications": {
"Indication": [{
"indication_id": "1308",
"$": "aaaaaa"
},
{
"indicationid": "1309",
"$": "bbbbbb"
}
]
}
}
}
目前表中大约有30万行
我想开发一种实用程序,该实用程序将读取所有具有嵌套JSON的行的键。
基于嵌套的JSON结构,我想创建一个单独的表
例如从上面的JSON表,指示表将是
----------------------------------------
primary_id | indication_id | value
----------------------------------------
xxxxx | 1308 | aaaaaa
----------------------------------------
xxxxx | 1309 | bbbbbb
如何开发此实用程序?
这应该由PostgreSQL函数处理还是使用Python + Spark处理?
如果有人可以共享此解决方案的任何链接或类似的东西会有所帮助,谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.