есть значение в столбца response:
{"success":true,"errorMessage":"","outputParameters":
{"answer":"{\"varaibles\":{\"gender\":55.276,\"equifax_enquiries_month\":-78.846,\"equifax_sum_op_cred_sum_paid\":80.791,\"equifax_num_active_payday_loans\":-19.221,\"email_age_days\":36.47,\"max_equifax_loan_status\":53.094,\"time_since_lastsuccessfuldischargedate\":23.098,\"salary_per_cycle\":49.476},\"model\":{\"name\":\"ru-new-client-scorecard\",\"version\":\"2.0.3\",\"target\":\"30+ DPD 4m\",\"comment\":null},\"segment\":{\"s_number\":1,\"comment\":\"For New customers\",\"filters\":\"is_repeated_customer = FALSE\"},\"result\":{\"score\":200.138,\"prob\":50.97,\"label\":null}}"},"outputFiles":[],"consoleOutput":"","changedFiles":[]}
Как вывести столбцы:
gender | equifax_enquiries_month | equifax_sum_op_cred_sum_paid
55,276 | -78.846 | 80.791
МОй такой запрос выводит NULL
response -> 'outputParameters' -> 'answer' #>> '{\"variables\", \"equifax_enquiries_month\"}' as qq
Опечатка
Опечатка:
В БД varaibles, а в запросе variables.
У меня работает такая
У меня работает такая конструкция (выводит значение ключа gender):
SELECT "myJSON"::json#>>'{"outputParameters","answer","varaibles","gender"}' as "answer" from "test";
Но только после того, как я удалил из исходной строки двойные кавычки перед {\"varaibles\": и соответственно после "label\":null}} и все слеши.
Конечная строка: