如何在SQL中将JSON转换为关系数据?

h5qlskok  于 2023-08-08  发布在  其他
关注(0)|答案(2)|浏览(92)

我有一个数据库,其中有一列包含JSON数据,但没有明确的结构。它包含多个嵌套表。这些数据来自不同的调查。我需要使用SQL dynamic来自动化将这些数据划分到多个具有关系数据的表中的过程,这些关系数据可以在以后使用T-SQL进行分析。
你知道如何将没有结构的JSON转换为关系数据吗?

逻辑如下:

数据来源
| JSON| JSON |
| --| ------------ |
| {“A”:“1”,“B”:{“X”:“AAA”,“Y”:“BBB”,“C”:{“AC”:“1”,“BC”:“2”}}| {"A":"1","B":{"X":"AAA","Y":"BBB","C":{"AC":"1","BC":"2"}} |
PrincipalTable
| 一个|B级| B |
| --|--| ------------ |
| 一个|一个| 1 |
表1
| X型|Y轴|C类| C |
| --|--|--| ------------ |
| AAA| BBB|一个| 1 |
表2
| 交流|BC| BC |
| --|--| ------------ |
| 一个|二个| 2 |

4szc88ey

4szc88ey1#

importJson(“{JSON文件的绝对路径}",{schema:“{schema name}”,表:“{table name}",tableColumn:“{列名}"})

nzk0hqpo

nzk0hqpo2#

几年后,但我们创建了一个库,可以自动执行https://github.com/dlt-hub/dlt

相关问题