태그
...
메타의 개념
태그 메타는 마크베이스에서 저장될 임의의 태그가 가질 이름과 부가 정보를 나타낸다.
즉, 특정 장비에 존재하는 태그가 3개라고 한다면, 이 태그를 나타내는 임의의 이름과 관련 부가 정보가 필요한데, 이것을 모두 태그의 메타 정보라고 한다.
이 태그 메타는 최소한 이름이 존재할 수 있으며, 부가적으로 필요하다면 해당 장비에 맞는 다양한 종류의 데이터 타입을 지정할 수 있도록 되어 있다.
이름만을 갖는 태그 메타 사용 예
태그 메타의 생성
아래는 가장 기본적인 태그 메타가 생성되는 TAG 테이블의 생성 명령어이다.
Code Block |
---|
|
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 형의 기본적인 이름 만을 가질 수 있다.
태그 메타의 입력
Code Block |
---|
|
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');
|
태그 메타의 수정
Code Block |
---|
|
update tag metadata set name = 'TAG_0000001' where name = 'TAG_0001';
|
태그 메타의 삭제
Code Block |
---|
|
delete from tag metadata where name = 'TAG_0001'
|
추가 정보를 갖는 태그 메타 사용 예
태그 메타의 생성
아래는 가장 기본적인 태그 메타가 생성되는 TAG 테이블의 생성 명령어이다.
Code Block |
---|
|
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
|
태그
...
메타의 입력
Code Block |
---|
|
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');
|
태그
...
메타의 수정
Code Block |
---|
|
update tag metadata set name = 'TAG_0000001' where name = 'TAG_0001';
|
태그
...
메타의 삭제
Code Block |
---|
|
delete from tag metadata where name = 'TAG_0001'
|
...