Expand my Community achievements bar.

Dive in, experiment, and see how our AI Assistant Content Accelerator can transform your workflows with personalized, efficient content solutions through our newly designed playground experience.

query JSON in posgreSQL

Avatar

Community Advisor

Hi there, 

 

I need help to get the data from a JSON object using SQL in AJO. 

{
  "consent": {
    "idSpecific": {
      "Phone": {
        "75708": {
          "marketing": {
            "sms": {
              "val": "y",
              "time": "2023-12-06T17:22:46.118Z"
            }
          }
        }
      }
    }
  }
}

I tried the following code but it's not returning the value (I'm able to parse identityMap tho)

select a.identityMap['clientID'][0].ID AS cardUnmasked, TIMESTAMP, b.consents.marketing.sms.val, explode(b.consents.idSpecific),
to_json(b.consents.idSpecific)
from ajo_message_feedback_event_dataset a
inner join profile_snapshot_export_987e0af1_adb6_45b0_9a58_4565707ef05d b
on a.identityMap['clientID'][0].ID = b._client.identities.cardUnmasked
where
     a._experience.customerJourneyManagement.messageExecution.journeyVersionID IN ('1ffd0d80-d2e7-4d75-a097-e5e5e54f19a6')
     and b._riteaid.identities.cardUnmasked = '95087080686'

 

DavidKangni_0-1706151978269.png

 

Thanks,

David

 



David Kangni
0 Replies