
Change-Id: I76af9bb58240ee7401cd9bddf991bc65410154c7 Implements: blueprint monasca-cassandra Depends-on: I9ddbd2037fb6b989dee5e33945df9dd08afa84e8 Depends-on: I2152057ef4843b555a21118cb20bd9eff36c3b7a
47 lines
1019 B
SQL
47 lines
1019 B
SQL
drop table if exists monasca.metric_map;
|
|
|
|
drop table if exists monasca.measurements;
|
|
|
|
drop table if exists monasca.alarm_state_history;
|
|
|
|
drop schema if exists monasca;
|
|
|
|
create schema monasca
|
|
with replication = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };
|
|
|
|
use monasca;
|
|
|
|
create table monasca.metric_map (
|
|
tenant_id text,
|
|
region text,
|
|
metric_hash blob,
|
|
metric_map map<text, text>,
|
|
primary key ((tenant_id, region), metric_hash)
|
|
);
|
|
|
|
create index on monasca.metric_map (entries(metric_map));
|
|
|
|
create table monasca.measurements (
|
|
tenant_id text,
|
|
region text,
|
|
metric_hash blob,
|
|
time_stamp timestamp,
|
|
value double,
|
|
value_meta text,
|
|
primary key ((tenant_id, region, metric_hash), time_stamp)
|
|
);
|
|
|
|
create table monasca.alarm_state_history (
|
|
tenant_id text,
|
|
alarm_id text,
|
|
metrics text,
|
|
new_state text,
|
|
old_state text,
|
|
reason text,
|
|
reason_data text,
|
|
sub_alarms text,
|
|
time_stamp timestamp,
|
|
primary key ((tenant_id), alarm_id, time_stamp)
|
|
);
|
|
|