flinksql 解析嵌套JSON

本文详细介绍了如何使用FlinkSQL解析和处理包含多个时间序列数据的嵌套JSON,包括从JSON中提取hostname、内存使用率等信息,并展示了不同主机在一段时间内的内存使用变化情况。
摘要由CSDN通过智能技术生成

{

    "items": [

        {

            "timeSeries": [

                {

                    "metadata": {

                        "metricName": "physical_memory_used/(1024*1024*1024)",

                        "expression": "SELECT physical_memory_used/(1024*1024*1024) WHERE entityName = \"2c03c3b2-4bb6-4f42-93db-379618c8969c\" AND category = HOST",

                        "unitNumerators": [

                            "bytes"

                        ],

                        "entityName": "testcdc5",

                        "metricCollectionFrequencyMs": 60000,

                        "startTime": "2022-08-30T01:24:30.087Z",

                        "attributes": {

                            "hostname": "testcdc5",

                            "clusterDisplayName": "Cluster 1",

                            "entityName": "2c03c3b2-4bb6-4f42-93db-379618c8969c",

                            "clusterName": "cluster",

                            "hostId": "2c03c3b2-4bb6-4f42-93db-379618c8969c",

                            "active": "true",

                            "category": "HOST",

                            "version": "CDH 5.16.2",

                            "rackId": "/default"

                        },

                        "endTime": "2022-08-30T01:29:30.087Z",

                        "unitDenominators": [],

                        "rollupUsed": "RAW"

                    },

                    "data": [

                        {

                            "type": "CALCULATED",

                            "value": 13.889511108398438,

                            "timestamp": "2022-08-30T01:25:24.000Z"

                        },

                        {

                            "type": "CALCULATED",

                            "value": 13.889270782470703,

                            "timestamp": "2022-08-30T01:26:24.000Z"

                        },

                        {

                            "type": "CALCULATED",

                            "value": 13.899208068847656,

                            "timestamp": "2022-08-30T01:27:24.000Z"

                        },

                        {

                            "type": "CALCULATED",

                            "value": 13.90023422241211,

                            "timestamp": "2022-08-30T01:28:24.000Z"

                        },

                        {

                            "type": "CALCULATED",

                            "value": 13.899818420410156,

                            "timestamp": "2022-08-30T01:29:24.000Z"

                        }

                    ]

                },

                {

                    "metadata": {

                        "metricName": "physical_memory_used/(1024*1024*1024)",

                        "expression": "SELECT physical_memory_used/(1024*1024*1024) WHERE entityName = \"32a21b2a-341f-42e5-98ed-cb722dc638dc\" AND category = HOST",

                        "unitNumerators": [

                            "bytes"

                        ],

                        "entityName": "testcdc4",

                        "metricCollectionFrequencyMs": 60000,

                        "startTime": "2022-08-30T01:24:30.087Z",

                        "attributes": {

                            "hostname": "testcdc4",

                            "clusterDisplayName": "Cluster 1",

                            "entityName": "32a21b2a-341f-42e5-98ed-cb722dc638dc",

                            "clusterName": "cluster",

                            "hostId": "32a21b2a-341f-42e5-98ed-cb722dc638dc",

                            "active": "true",

                            "category": "HOST",

                            "version": "CDH 5.16.2",

                            "rackId": "/default"

                        },

                        "endTime": "2022-08-30T01:29:30.087Z",

                        "unitDenominators": [],

                        "rollupUsed": "RAW"

                    },

                    "data": [

                        {

                            "type": "CALCULATED",

                            "value": 14.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值