小编BI *_*ect的帖子

如何在bigquery中查询数组?

bigquery 字段中的架构:项目类型:字符串

项目字段中表中的值存储为字符串 {"data": [{"id": "1234", "plan": {"sub_id": "567", "metadata": {"currentlySelling": "true", "custom_attributes": "{\"shipping\": true,\"productLimit\":10}", "Features": "[\"10 products\", \"Online support\"]"}, "name": "Personal", "object": "plan"}, "quantity": 1}], "has_more": false}

两个问题 1) 我如何在数组中进行查询,例如:运输是真实的或其中一项功能是“在线支持”的地方 2) 我必须将数据存储为字符串的原因,因为“custom_attributes”值可以改变。当嵌套键之一的值可以更改时,是否有更好的方法在 bigquery 中存储数据?

google-bigquery

5
推荐指数
1
解决办法
1万
查看次数

如何查询存储在bigquery表中的字符串形式的json?

如何查询存储在bigquery表中的字符串形式的json?我有一个表,其中列(subscriptions)中的值如下所示:

{
    "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, …
Run Code Online (Sandbox Code Playgroud)

google-bigquery

3
推荐指数
1
解决办法
4362
查看次数

标签 统计

google-bigquery ×2