태그 메타의 개념
태그 메타는 마크베이스에서 저장될 임의의 태그가 가질 이름과 부가 정보를 나타낸다.
즉, 특정 장비에 존재하는 태그가 3개라고 한다면, 이 태그를 나타내는 임의의 이름과 관련 부가 정보가 필요한데, 이것을 모두 태그의 메타 정보라고 한다.
이 태그 메타는 최소한 이름이 존재할 수 있으며, 부가적으로 필요하다면 해당 장비에 맞는 다양한 종류의 데이터 타입을 지정할 수 있도록 되어 있다.
이름만을 갖는 태그 메타 사용 예
태그 메타의 생성
아래는 가장 기본적인 태그 메타가 생성되는 TAG 테이블의 생성 명령어이다.
create tagdata table TAG (name varchar(20) primary key, time datetime basetime, value double summarized); Mach> desc tag; [ COLUMN ] ---------------------------------------------------------------- NAME TYPE LENGTH ---------------------------------------------------------------- NAME varchar 20 TIME datetime 31 VALUE double 17
위는 기본적인 TAG 테이블을 생성한 것이며, 태그 메타에 대한 별도의 정보는 보여지지 않는다.
이 경우 태그 메타는 VARCHAR 형의 기본적인 이름 만을 가질 수 있다.
태그 메타의 입력
insert into t1 metadata values ('TAG_0001'); insert into tag values ('TAG_0001', '2010-01-01', 1.1); insert into tag metadata values ('TAG_0001', 99, '2010-01-01', '1.1.1.1');
태그 메타의 수정
update tag metadata set name = 'TAG_0000001' where name = 'TAG_0001';
태그 메타의 삭제
delete from tag metadata where name = 'TAG_0001'
추가 정보를 갖는 태그 메타 사용 예
태그 메타의 생성
아래는 가장 기본적인 태그 메타가 생성되는 TAG 테이블의 생성 명령어이다.
create tagdata table TAG (name varchar(20) primary key, time datetime basetime, value double summarized) metadata (type short, create_date datetime, srcip ipv4) ; Mach> desc tag;dr [ COLUMN ] ---------------------------------------------------------------- NAME TYPE LENGTH ---------------------------------------------------------------- NAME varchar 20 TIME datetime 31 VALUE double 17 [ META-COLUMN ] ---------------------------------------------------------------- NAME TYPE LENGTH ---------------------------------------------------------------- TYPE short 6 CREATE_DATE datetime 31 SRCIP ipv4 15
태그 메타의 입력
insert into t1 metadata values ('TAG_0001'); insert into tag values ('TAG_0001', '2010-01-01', 1.1); insert into tag metadata values ('TAG_0001', 99, '2010-01-01', '1.1.1.1');
태그 메타의 수정
update tag metadata set name = 'TAG_0000001' where name = 'TAG_0001';
태그 메타의 삭제
delete from tag metadata where name = 'TAG_0001'