Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nest in a Nest Json model to SQL Table

bạn có thể làm theo cách này:

In [1]: fn = r'D:\temp\.data\40454898.json'

In [2]: with open(fn) as f:
   ...:     data = json.load(f)
   ...:

In [14]: t = pd.io.json.json_normalize(data['Volumes'],
    ...:                               ['Attachments','Tags'],
    ...:                               [['Attachments', 'VolumeId'],
    ...:                                ['Attachments', 'InstanceId']])
    ...:

In [15]: t
Out[15]:
         Key              Value Attachments.InstanceId   Attachments.VolumeId
0       Name  DBJanitor-Private    i-1234567890abcdef0  vol-049df61146c4d7901
1      Owner          DBJanitor    i-1234567890abcdef0  vol-049df61146c4d7901
2    Product           Database    i-1234567890abcdef0  vol-049df61146c4d7901
3  Portfolio         DB Janitor    i-1234567890abcdef0  vol-049df61146c4d7901
4    Service         DB Service    i-1234567890abcdef0  vol-049df61146c4d7901

LƯU Ý:đối số thứ hai ['Attachments','Tags'] là một đường dẫn đến bản ghi lồng nhau của chúng tôi (data['Values']->Attachments->Tags ) và đối số thứ ba [['Attachments', 'VolumeId'], ['Attachments', 'InstanceId']] là một con đường đến siêu dữ liệu bên ngoài (data['Values']->Attachments->VolumeId , data['Values']->Attachments->InstanceId )




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tách dữ liệu MySQL và dễ sử dụng

  2. SQL Internal Join - Cách nối 3 bảng trong SQL và MySQL

  3. Tôi không thể trả về một đối tượng trong .then () Promise

  4. ở đâu trong mệnh đề mysql

  5. làm thế nào để làm việc với truy vấn đệ quy trong MySql?