bigqueryテーブルに文字列として保存されたjsonを照会する方法はありますか? は私がコラム(subscriptions
)の値は、次のようになりますテーブルを持っている:bigqueryテーブルの文字列として保存されたjsonを照会する方法は?
{
"data": [{
"application_fee_percent": null,
"canceled_at": null,
"created": 1500476240,
"items": {
"data": [{
"created": 1500476240,
"id": "s4nQMWJn4P1Lg",
"metadata": {},
"object": "subscription_item",
"plan": {
"amount": 3,
"created": 1494270926,
"currency": "usd",
"livemode": true,
"metadata": {
"currentlySelling": "true",
"features": "{\"shipping\": true,\"transactionFee\":0.00}",
"marketingFeatures": "[\"Unlimited products\"]"
},
"name": "Personal",
"object": "plan",
"statement_descriptor": null,
"trial_period_days": null
},
"quantity": 1
}],
"has_more": false,
"object": "list",
"total_count": 1,
"url": "/v1/subscri3XwjA3"
},
"livemode": true,
"metadata": {
"test": "596f735756976"
},
"object": "suion",
"quantity": 1
}],
"has_more": false,
"object": "list",
"total_count": 1,
"url": "/v1/cutions"
}
にはどうすればapplication_fee_percent
、features
、およびmarketingFeatures
を選択することができますか?
created
については、私は JSON_EXTRACT("subscriptions", "$.data[0].created")
を試しましたが、nullを返しています。以下は
です。あなたは助けてもらえますか? –
ご注意:@を使用して、既に投稿に関わっているSOユーザにのみ返信することができます。そうでなければ、あなたのメッセージは予想される受信者に届きません。このサイトがどのように機能するのか、その周辺のルールは何かを学び、理解するためには、SOの詳細なヘルプをお読みください。私があなたの質問をチェックして戻ってくる:o) –
あなたが共有したJSONが有効でない(https://jsonlint.com/に貼り付けてください)可能性がありますたぶん転記に間違いがない限り、JSON_EXTRACTを使用してください。 –