/
Raw Value Select

Raw Value Select

MachLake에 입력된 원본 센서 데이터를 얻기 위한 API이다.

HTTP Request

GET https://${CloudVendor}.${CountryCode}.machlake.com/lakes/${lake_id}/values/raw Content-Type: application/json; charset=utf8 x-api-key: {API Key}

Parameters

Optional

Type

Description

Example

Optional

Type

Description

Example

tag_name

string

Tag의 이름. 여러개를 명시하려면 ',' 문자를 이용하여 나열할 수 있다.

&tag_name=tag1,tag2,tag3

start_time

string

검색 시작 시간 (종료시간보다 적은 값이어야 함)

아래의 두가지 중 하나의 방법으로 설정

type 1 : 시간 문자열

  • start_time=2018-01-16 14:40:05 000
    or

  • start_time=2018-01-16 14:40:05.000

type 2 : 밀리초 혹은 마이크로초 기반 타임스탬프

  • start_time=1618813188
    or

  • start_time=1618813188123

&start_time=2018-01-16 14:40:05 000
or
&start_time=2018-01-16 14:40:05.000
or
&start_time=1618813188
or
&start_time=1618813188123

 

separator

string

매개변수의 tag_name, columns, and_condition들을 구분하는 구분자

&separator=| (default : ,)

value_return_form

int

결과 출력 방법
차트 라이브러리에서 입력받는 방식에 따라 변경하여 사용함

0 : separate standard (default)
or
1 : merged standard

and_condition

string

검색 조건절(escape sequence설정이 필요)

  • 칼럼명은 이중따옴표 (“)로 둘러싸야 함

&and_condition=”value” > 345,”name” = 'sjkim'

end_time

string

검색 종료 시간 (start_time보다 커야 함)

  • same as start_time

same as start_time

date_format

string

Time값의 포멧 지정 DATE_FORMAT 혹은 timestamp 단위("SECOND", "MILLISECOND", "MICROSECOND", "NANOSECOND")

&date_format=YYYY-MM-DD HH24:MI:SS
or
&date_format=MILLISECOND

(default : YYYY-MM-DD HH24:MI:SS)

offset

int

검색후 건너뛸 데이터의 수

&offset=500

limit

int

출력할 데이터의 수

&limit=1000 (default : Restricted by 'lake tier' by lake tier)

columns

string

표시할 컬럼의 이름

&columns=value,value2 (default : value)
name, time is the default choice

aliases

string

별명으로 표시할 칼럼의 이름

(Must be blank or equal to columns,)

&aliases=myvalue,myvalue2
Can not be use alias for name and time.

direction

int

오름차순 혹은 내림차순 설정

&direction=0 : ascend (default)
or
&direction=1 : descend

Request Example

GET https://aws1.us.machlake.com/lakes/xbacd1234/values/raw?tag_name=tag_01&start_time=2021-07-06 12:12:22&end_time=2021-07-06 12:12:27&columns=VALUE&aliases=MyVal&separator=,&limit=1000&value_return_form=0 Content-Type: application/json; charset=utf8 x-api-key: {API Key}

Response Example

Status 200 // return format = 0 { "status": "success", "data": { "calc_mode": "raw", "columns": [ {"name": "TIME", "type": 5, "length": 4096}, {"name": "MyVal", "type": 20, "length": 17} ], "samples": [ { "tag_name": "tag_01", "data": [ {"MyVal": 1234, "TIME": "2021-07-06 12:12:22"}, {"MyVal": 2345, "TIME": "2021-07-06 12:12:23"}, {"MyVal": 2346, "TIME": "2021-07-06 12:12:24"}, {"MyVal": 1625, "TIME": "2021-07-06 12:12:25"} ] } ] } } // return format = 1 { "status": "success", "data": { "calc_mode": "raw", "columns": [ {"name": "TIME", "type": 5, "length": 4096}, {"name": "MyVal", "type": 20, "length": 17} ], "samples": [ { "tag_name": "tag_01", "data": { "MyVal": [ 1234, 2345, 2346, 1625 ], "TIME": [ "2021-07-06 12:12:22", "2021-07-06 12:12:23", "2021-07-06 12:12:24", "2021-07-06 12:12:25" ] } } ] } }

Sample Code