Files
monasca-api/devstack/files/cassandra/cassandra_schema.cql
Shinya Kawabata 36e5d4225b Add Cassandra support to devstack
Change-Id: I76af9bb58240ee7401cd9bddf991bc65410154c7
Implements: blueprint monasca-cassandra
Depends-on: I9ddbd2037fb6b989dee5e33945df9dd08afa84e8
Depends-on: I2152057ef4843b555a21118cb20bd9eff36c3b7a
2016-08-05 01:15:15 +09:00

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)
);