sql >> データベース >  >> RDS >> Mysql

NestJsonモデルをSQLテーブルにネストする

    あなたはこのようにそれを行うことができます:

    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
    

    注:2番目の引数['Attachments','Tags'] ネストされたレコードへのパスです(data['Values']->Attachments->Tags )および3番目の引数[['Attachments', 'VolumeId'], ['Attachments', 'InstanceId']] パスです 外部メタデータへ(data['Values']->Attachments->VolumeIddata['Values']->Attachments->InstanceId




    1. MySQLUTCタイムスタンプ文字列からのActionScriptDateオブジェクトの作成

    2. DjangoPostgresArrayFieldと1対多の関係

    3. トリガーMYSQL内のストアドプロシージャの結果に変数を設定するにはどうすればよいですか?

    4. PHPがMYSQLデータベースに空白の行/フィールドを追加しないようにする方法