2021-03-18 13:13:48 +01:00
|
|
|
-- CREATE TYPE operation_result AS ENUM ('SUCCESS', 'FAILED');
|
2021-04-15 14:56:02 +02:00
|
|
|
-- CREATE TYPE data_type AS ENUM ('STORAGE', 'TREE', 'GEO', 'DATABASE', 'LOCAL', 'OTHER', 'JUPYTER', 'KUBERNETES');
|
2021-03-18 13:13:48 +01:00
|
|
|
CREATE TABLE "storagestatusrecord"(
|
|
|
|
id UUID NOT NULL PRIMARY KEY,
|
|
|
|
consumer_id TEXT NOT NULL,
|
|
|
|
creation_time TIMESTAMP WITH TIME ZONE NOT NULL,
|
|
|
|
scope TEXT NOT NULL,
|
|
|
|
operation_result operation_result NOT NULL,
|
|
|
|
data_type data_type NOT NULL,
|
|
|
|
data_volume NUMERIC NOT NULL,
|
|
|
|
data_count NUMERIC NOT NULL,
|
2021-04-15 14:56:02 +02:00
|
|
|
provider_uri TEXT DEFAULT 'data.d4science.org',
|
2021-03-18 13:13:48 +01:00
|
|
|
operation_count INTEGER NOT NULL DEFAULT 1,
|
|
|
|
aggregated BOOLEAN NOT NULL DEFAULT true,
|
|
|
|
start_time TIMESTAMP WITH TIME ZONE NOT NULL,
|
2021-04-15 14:56:02 +02:00
|
|
|
end_time TIMESTAMP WITH TIME ZONE NOT NULL,
|
|
|
|
|
|
|
|
-- Deprecated and to be removed
|
|
|
|
provider_id DEFAULT 'data.d4science.org',
|
|
|
|
data_service_id TEXT DEFAULT 'NOT_NEEDED',
|
|
|
|
data_service_class TEXT DEFAULT 'NOT_NEEDED',
|
|
|
|
data_service_name TEXT DEFAULT 'NOT_NEEDED'
|
|
|
|
|
2021-03-18 13:13:48 +01:00
|
|
|
);
|