You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
accounting-postgresql-utili.../src/main/resources/StorageStatusRecordTable.sql

24 lines
937 B
SQL

-- CREATE TYPE operation_result AS ENUM ('SUCCESS', 'FAILED');
-- CREATE TYPE data_type AS ENUM ('STORAGE', 'TREE', 'GEO', 'DATABASE', 'LOCAL', 'OTHER', 'JUPYTER', 'KUBERNETES');
CREATE TABLE "storage_status_record"(
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,
provider_uri TEXT DEFAULT 'data.d4science.org',
operation_count INTEGER NOT NULL DEFAULT 1,
aggregated BOOLEAN NOT NULL DEFAULT true,
start_time TIMESTAMP WITH TIME ZONE NOT NULL,
end_time TIMESTAMP WITH TIME ZONE NOT NULL,
-- Deprecated and to be removed
provider_id TEXT 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'
);