라인 차트 데이터 구조 설명
// 아래는 두 개의 라인이 있는 라인 차트의 데이터 예시입니다
{
series: [
{
values: [
[1737344820000, 1.33635905],
[1737344810000, 2.6481715],
[1737344800000, 1.21059269],
],
columns: ['time', 'avg(usage_system)'],
},
{
values: [
[1737344820000, 1.79202423],
[1737344810000, 0.83102493],
[1737344800000, 1.84110971],
],
columns: ['time', 'avg(usage_system)'],
},
],
},
| 파라미터 |
유형 |
필수 여부 |
설명 |
| series |
list |
필수 |
데이터 그룹, 길이는 몇 개의 데이터 그룹이 있는지 나타냅니다(라인 차트에서는 몇 개의 라인이 있는지 나타냅니다) |
| series[#] |
dict |
|
하나의 데이터 집합 |
| series[#].columns |
list |
필수 |
데이터 소스 필드 키 목록, ['time', ...] |
| series[#].columns[#] |
str |
|
데이터 소스 필드 키, 첫 번째 열 값은 'time'이어야 합니다 |
| series[#].values |
list |
필수 |
2차원 배열, 배열의 각 항목은 하나의 데이터를 나타냅니다 |
| series[#].values[#] |
list |
|
[타임스탬프, 데이터 값]으로 구성된 데이터 소스이며, 라인 차트에서 values의 길이는 2이며, 하나의 데이터는 라인 차트의 하나의 연결 지점을 나타냅니다 |
외부 함수 응답 구조 예시
@DFF.API('함수명', category='dataPlatform.dataQueryFunc')
def whytest_topology_test():
data1 = 123
data2 = 200
now1 = int(time.time()) * 1000
now2 = int(time.time()) * 1000
#
return {
"content": [
{
"series": [
{
"columns": ["time", "data"],
"values": [
[now1, data1],
[now2, data2]
],
}
]
}
]
}