Я пытаюсь выяснить, как извлечь раздел настройки boku_cost
в коде ниже в Google BigQuery.Попробовал ниже, но не повезло.Может кто-нибудь помочь?Я уверен, что это связано с u
перед всем, что делает JSON немного другим, чем обычно.
JSON_EXTRACT(JSON_EXTRACT(revenue_adjustments,
"$.u'boku_cost'"),
"$.u'adjustment'") AS boku_cost_ded,
JSON_EXTRACT(JSON_EXTRACT(revenue_adjustments,
"$.boku_cost"),
"$.adjustment") AS boku_cost_ded,
Вот поле JSON в полном объеме:
{
u'inapp_cost': {
u'adjustment': u'0.00',
u'cap_hit': u'False',
u'cap': u'0.3',
u'uncapped_cost': u'0.00'
},
u'snei_cost': {
u'adjustment': u'0.00',
u'cap_hit': u'False',
u'cap': u'0.1',
u'uncapped_cost':
u'0.00'
},
u'boku_cost': {
u'adjustment': u'19542.752225568',
u'cap_hit': u'False',
u'cap': u'0.1',
u'uncapped_cost': u'19542.752225568'
}
}
Вот мое сообщение об ошибке от BQ:
Invalid token in JSONPath at: 'boku_cost'