0

S3-Select を使用して json ファイルのデータをクエリしようとしています

{
"groups_id":
    {
        "307225":
            {
                "created_at": "2015-02-10T17:24:15-08:00",
                "updated_at": "2017-09-06T17:25:22-07:00",
                "name": "Company 1",
                "company": true,
                "contact_name": "User 1",
                "email": "",
                "phone_number": "",
                "address": "",
                "website": "",
                "notes": "Testing",
                "id": "307225"
            },
        "1058565":
            {
                "created_at": "2017-04-02T23:44:10-07:00",
                "updated_at": "2017-07-18T17:39:21-07:00",
                "name": "Company 3",
                "company": true,
                "contact_name": "User 1",
                "email": "",
                "phone_number": "",
                "address": "",
                "website": "",
                "notes": null,
                "id": "1058565"
            }
    }
}

誰かが WHERE contact_name='User 1' の条件に基づいて、s3 select を使用して目的の出力を取得するのを手伝ってくれますか?

{"id": "307225", "name": "Company 1"},
{"id": "1058565","name": "Company 3"}

以下は、私たちが試したクエリです。

Select s.groups_id['307225'].id from s3object s
Select s.groups_id['1058565'].id from s3object s

上記のクエリでは、group_id をハードコーディングしており、以下を取得できます。

{
    "id": "1058565"
}

しかし、私たちの場合、groupid は動的であるため、理解できません。それをどのように処理するのですか?

4

0 に答える 0