Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bersarang dalam model Nest Json ke Tabel SQL

Anda dapat melakukannya dengan cara ini:

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

CATATAN:argumen kedua ['Attachments','Tags'] adalah jalur ke catatan bersarang kami (data['Values']->Attachments->Tags ) dan argumen ketiga [['Attachments', 'VolumeId'], ['Attachments', 'InstanceId']] adalah jalan ke metadata luar (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. Bagaimana saya bisa mengubah zona waktu di mysql menggunakan PHPMyAdmin tanpa izin admin

  2. Keranjang belanja dan manajemen stok

  3. Enum di Hibernate, bertahan sebagai enum

  4. Muat informasi secara dinamis ke modal Twitter Bootstrap

  5. Membaca sebagian data json dengan MySQL dan PHP