021 dimensions dimension1
This commit is contained in:
@@ -0,0 +1,205 @@
|
||||
DROP FOREIGN TABLE IF EXISTS vmreports.compute CASCADE;
|
||||
DROP FOREIGN TABLE IF EXISTS vmreports.storage CASCADE;
|
||||
DROP FOREIGN TABLE IF EXISTS vmreports.host CASCADE;
|
||||
DROP FOREIGN TABLE IF EXISTS vmreports.vm_gpu CASCADE;
|
||||
DROP FOREIGN TABLE IF EXISTS vmreports.vm_power_state CASCADE;
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
CREATE SCHEMA IF NOT EXISTS vmreports;
|
||||
ALTER SCHEMA vmreports OWNER TO dbo;
|
||||
GRANT USAGE ON SCHEMA vmreports TO nifi,appserver,reader,analytics,analyst;
|
||||
ALTER DEFAULT PRIVILEGES FOR ROLE dbo IN SCHEMA vmreports GRANT SELECT ON TABLES TO appserver,reader;
|
||||
ALTER DEFAULT PRIVILEGES FOR ROLE dbo IN SCHEMA vmreports GRANT SELECT, REFERENCES ON TABLES TO appserver,analytics,analyst;
|
||||
ALTER DEFAULT PRIVILEGES FOR ROLE dbo IN SCHEMA vmreports GRANT ALL ON TABLES TO nifi;
|
||||
ALTER DEFAULT PRIVILEGES FOR ROLE dbo IN SCHEMA vmreports GRANT USAGE ON SEQUENCES TO nifi, appserver;
|
||||
|
||||
SET default_tablespace = '';
|
||||
|
||||
SET default_table_access_method = heap;
|
||||
|
||||
--
|
||||
-- TOC entry 721 (class 1259 OID 9816992)
|
||||
-- Name: compute; Type: TABLE; Schema: vmreports; Owner: smishchuk
|
||||
--
|
||||
|
||||
CREATE TABLE vmreports.compute (
|
||||
"Name" character varying(255),
|
||||
"UUID_VM" character varying(255),
|
||||
"VDC" character varying(255),
|
||||
"Organization_UUID" uuid,
|
||||
"Organization" character varying(255),
|
||||
"WZ" character varying(255),
|
||||
"Cluster" character varying(255),
|
||||
"Host" character varying(255),
|
||||
"Host_Model" character varying(255),
|
||||
"CPU_Model" character varying(255),
|
||||
"Host_CPU_Cores" double precision,
|
||||
"Host_CPU_Sockets" double precision,
|
||||
"Host_CPU_Speed" double precision,
|
||||
"Host_RAM" double precision,
|
||||
"Host_CPU_Used" double precision,
|
||||
"Host_CPU_Used_Avg" double precision,
|
||||
"VDC_CPU_Reserv" double precision,
|
||||
"VDC_CPU_Speed" double precision,
|
||||
"VM_vCPU_count" double precision,
|
||||
"VM_CPU_Used" double precision,
|
||||
"VM_CPU_Used_AVG" double precision,
|
||||
"VM_CPU_Reserv_GHz" double precision,
|
||||
"VM_CPU_Reserv_perc" double precision,
|
||||
"VM_RAM_Allocated" double precision,
|
||||
"VM_RAM_Used" double precision,
|
||||
"VM_is_ON" double precision,
|
||||
"Object_UUID" uuid NOT NULL,
|
||||
ts timestamp with time zone NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE vmreports.compute OWNER TO dbo;
|
||||
|
||||
--
|
||||
-- TOC entry 722 (class 1259 OID 9817004)
|
||||
-- Name: storage; Type: TABLE; Schema: vmreports; Owner: smishchuk
|
||||
--
|
||||
|
||||
CREATE TABLE vmreports.storage (
|
||||
"Name" character varying(255),
|
||||
"VM_UUID" character varying(255),
|
||||
"VDC" character varying(255),
|
||||
"Organization_UUID" uuid,
|
||||
"Organization" character varying(255),
|
||||
"WZ" character varying(255),
|
||||
"Cluster" character varying(255),
|
||||
"Disk" character varying(255),
|
||||
"Storage_Policy" character varying(255),
|
||||
"Disk_Allocated" double precision,
|
||||
"Disk_Used" double precision,
|
||||
"VM_is_ON" double precision,
|
||||
"Object_UUID" uuid NOT NULL,
|
||||
ts timestamp with time zone NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE vmreports.storage OWNER TO dbo;
|
||||
|
||||
--
|
||||
-- TOC entry 720 (class 1259 OID 9816984)
|
||||
-- Name: host; Type: TABLE; Schema: vmreports; Owner: smishchuk
|
||||
--
|
||||
|
||||
CREATE TABLE vmreports.host (
|
||||
"Name" character varying(255),
|
||||
"Model" character varying(255),
|
||||
"Cluster" character varying(255),
|
||||
"Maintenance" character varying(255),
|
||||
"CPU_Cores" double precision,
|
||||
"CPU_Sockets" double precision,
|
||||
"CPU_Speed" double precision,
|
||||
"RAM_Total" double precision,
|
||||
"RAM_Used" double precision,
|
||||
"CPU_Used" double precision,
|
||||
"CPU_Used_AVG" double precision,
|
||||
"CPU_Contention_95" double precision,
|
||||
"Object_UUID" uuid NOT NULL,
|
||||
ts timestamp with time zone NOT NULL,
|
||||
"Cluster_v2" character varying(255),
|
||||
"HT_Active" boolean,
|
||||
"CPUtoVM" double precision,
|
||||
"RAMtoVM" double precision
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE vmreports.host OWNER TO dbo;
|
||||
|
||||
--
|
||||
-- TOC entry 733 (class 1259 OID 11093092)
|
||||
-- Name: vm_gpu; Type: TABLE; Schema: vmreports; Owner: smishchuk
|
||||
--
|
||||
|
||||
CREATE TABLE vmreports.vm_gpu (
|
||||
"Name" character varying(255),
|
||||
"ClientID" character varying(255),
|
||||
"VCD" character varying(255),
|
||||
"Org" character varying(255),
|
||||
"OrgVDC" character varying(255),
|
||||
"vCenter" character varying(255),
|
||||
"GPU" jsonb,
|
||||
"OrgStatus" character varying(255),
|
||||
"Object_UUID" uuid NOT NULL,
|
||||
ts timestamp with time zone NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE vmreports.vm_gpu OWNER TO dbo;
|
||||
|
||||
--
|
||||
-- TOC entry 732 (class 1259 OID 11093087)
|
||||
-- Name: vm_power_state; Type: TABLE; Schema: vmreports; Owner: smishchuk
|
||||
--
|
||||
|
||||
CREATE TABLE vmreports.vm_power_state (
|
||||
"Object_UUID" uuid NOT NULL,
|
||||
ts timestamp with time zone NOT NULL,
|
||||
value double precision
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE vmreports.vm_power_state OWNER TO dbo;
|
||||
|
||||
--
|
||||
-- TOC entry 4761 (class 2606 OID 9816998)
|
||||
-- Name: compute pk_compute; Type: CONSTRAINT; Schema: vmreports; Owner: smishchuk
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY vmreports.compute
|
||||
ADD CONSTRAINT pk_compute PRIMARY KEY (ts, "Object_UUID");
|
||||
|
||||
|
||||
--
|
||||
-- TOC entry 4759 (class 2606 OID 9816990)
|
||||
-- Name: host pk_host; Type: CONSTRAINT; Schema: vmreports; Owner: smishchuk
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY vmreports.host
|
||||
ADD CONSTRAINT pk_host PRIMARY KEY (ts, "Object_UUID");
|
||||
|
||||
|
||||
--
|
||||
-- TOC entry 4763 (class 2606 OID 9817010)
|
||||
-- Name: storage pk_storage; Type: CONSTRAINT; Schema: vmreports; Owner: smishchuk
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY vmreports.storage
|
||||
ADD CONSTRAINT pk_storage PRIMARY KEY (ts, "Object_UUID");
|
||||
|
||||
|
||||
--
|
||||
-- TOC entry 4767 (class 2606 OID 11093098)
|
||||
-- Name: vm_gpu pk_vm_gpu; Type: CONSTRAINT; Schema: vmreports; Owner: smishchuk
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY vmreports.vm_gpu
|
||||
ADD CONSTRAINT pk_vm_gpu PRIMARY KEY (ts, "Object_UUID");
|
||||
|
||||
|
||||
--
|
||||
-- TOC entry 4765 (class 2606 OID 11093091)
|
||||
-- Name: vm_power_state pk_vm_power_state; Type: CONSTRAINT; Schema: vmreports; Owner: smishchuk
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY vmreports.vm_power_state
|
||||
ADD CONSTRAINT pk_vm_power_state PRIMARY KEY ("Object_UUID", ts);
|
||||
|
||||
|
||||
--
|
||||
-- TOC entry 5168 (class 0 OID 0)
|
||||
-- Dependencies: 10
|
||||
-- Name: SCHEMA vmreports; Type: ACL; Schema: -; Owner: dbo
|
||||
--
|
||||
|
||||
GRANT ALL ON SCHEMA vmreports TO nifi;
|
||||
|
||||
|
||||
|
||||
GRANT ALL ON ALL TABLES IN SCHEMA vmreports TO nifi;
|
||||
GRANT SELECT, REFERENCES ON ALL TABLES IN SCHEMA vmreports TO analytics, analyst;
|
||||
Reference in New Issue
Block a user