-
Notifications
You must be signed in to change notification settings - Fork 168
Expand file tree
/
Copy pathcargo.testing.sql
More file actions
109 lines (84 loc) · 6.32 KB
/
cargo.testing.sql
File metadata and controls
109 lines (84 loc) · 6.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
CREATE SCHEMA IF NOT EXISTS cargo;
-- This is a copy of the dagcargo schema for testing purposes.
-- https://github.com/nftstorage/dagcargo/blob/master/maint/pg_schema.sql
CREATE TABLE IF NOT EXISTS cargo.aggregate_entries (
aggregate_cid TEXT NOT NULL,
cid_v1 TEXT NOT NULL,
datamodel_selector TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS cargo.aggregates (
aggregate_cid TEXT NOT NULL UNIQUE,
piece_cid TEXT UNIQUE NOT NULL,
sha256hex TEXT NOT NULL,
export_size BIGINT NOT NULL,
metadata JSONB,
entry_created TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW()
);
CREATE TABLE IF NOT EXISTS cargo.deals (
deal_id BIGINT UNIQUE NOT NULL,
aggregate_cid TEXT NOT NULL,
client TEXT NOT NULL,
provider TEXT NOT NULL,
status TEXT NOT NULL,
status_meta TEXT,
start_epoch INTEGER NOT NULL,
start_time TIMESTAMP WITH TIME ZONE NOT NULL,
end_epoch INTEGER NOT NULL,
end_time TIMESTAMP WITH TIME ZONE NOT NULL,
sector_start_epoch INTEGER,
sector_start_time TIMESTAMP WITH TIME ZONE,
entry_created TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW(),
entry_last_updated TIMESTAMP WITH TIME ZONE NOT NULL
);
CREATE TABLE IF NOT EXISTS cargo.metrics (
name TEXT NOT NULL,
dimensions TEXT[],
description TEXT NOT NULL,
value BIGINT,
collected_at TIMESTAMP WITH TIME ZONE,
collection_took_seconds NUMERIC NOT NULL
);
CREATE TABLE IF NOT EXISTS cargo.metrics_log (
name TEXT NOT NULL,
dimensions TEXT[],
value BIGINT,
collected_at TIMESTAMP WITH TIME ZONE
);
-- Test data for cargo tables
INSERT INTO cargo.metrics_log (name, dimensions, value, collected_at) VALUES
('dagcargo_project_bytes_in_active_deals', '{{project,staging.nft.storage}}', 167859554927623, '2022-04-01 13:41:08.479404+00');
INSERT INTO cargo.metrics_log (name, dimensions, value, collected_at) VALUES
('dagcargo_project_bytes_in_active_deals', '{{project,nft.storage}}', 169334115720738, '2022-03-01 16:33:28.505513+00');
INSERT INTO cargo.metrics_log (name, dimensions, value, collected_at) VALUES
('dagcargo_project_bytes_in_active_deals', '{{project,nft.storage}}', 169334115720737, '2022-02-01 16:33:28.505513+00');
INSERT INTO cargo.aggregate_entries ("aggregate_cid", "cid_v1", "datamodel_selector") VALUES
('bafybeiek5gau46j4dxoyty27qtirb3iuoq7aax4l3xt25mfk2igyt35bme', 'bafybeiaj5yqocsg5cxsuhtvclnh4ulmrgsmnfbhbrfxrc3u2kkh35mts4e', 'Links/19/Hash/Links/46/Hash/Links/0/Hash');
INSERT INTO cargo.aggregates ("aggregate_cid", "piece_cid", "sha256hex", "export_size", "metadata", "entry_created") VALUES
('bafybeiek5gau46j4dxoyty27qtirb3iuoq7aax4l3xt25mfk2igyt35bme', 'baga6ea4seaqfanmqerzaiq7udm5wxx3hcmgapukudbadjarzkadudexamn5gwny', '9ad34a5221cc171dcc61c0862680634ca065c32972ab59f92626b7f2f18ca3fc', 25515304172, '{"Version": 1, "RecordType": "DagAggregate UnixFS"}', '2021-09-09 14:41:14.099613+00');
INSERT INTO cargo.deals ("deal_id", "aggregate_cid", "client", "provider", "status", "start_epoch", "end_epoch", "entry_created", "entry_last_updated", "status_meta", "start_time", "sector_start_epoch", "sector_start_time", "end_time") VALUES
(2424132, 'bafybeiek5gau46j4dxoyty27qtirb3iuoq7aax4l3xt25mfk2igyt35bme', 'f144zep4gitj73rrujd3jw6iprljicx6vl4wbeavi', 'f0678914', 'active', 1102102, 2570902, '2021-09-09 16:30:52.252233+00', '2021-09-10 00:45:50.408956+00', 'containing sector active as of 2021-09-10 00:36:30 at epoch 1097593', '2021-09-11 14:11:00+00', 1097593, '2021-09-10 00:36:30+00', '2023-02-03 14:11:00+00');
INSERT INTO cargo.metrics (name, dimensions, description, value, collected_at, collection_took_seconds) VALUES
('dagcargo_project_items_in_active_deals', '{{project,staging.web3.storage}}', 'Count of aggregated items with at least one active deal per project', 1438, '2022-04-14 23:56:46.803497+00', 405.292);
INSERT INTO cargo.metrics (name, dimensions, description, value, collected_at, collection_took_seconds) VALUES
('dagcargo_project_items_in_active_deals', '{{project,nft.storage}}', 'Count of aggregated items with at least one active deal per project', 56426047, '2022-04-14 23:56:46.806892+00', 405.292);
INSERT INTO cargo.metrics (name, dimensions, description, value, collected_at, collection_took_seconds) VALUES
('dagcargo_project_bytes_in_active_deals', '{{project,nft.storage}}', 'Amount of per-DAG-deduplicated bytes with at least one active deal per project', 169389985753391, '2022-04-14 23:51:45.76915+00', 104.256);
INSERT INTO cargo.metrics (name, dimensions, description, value, collected_at, collection_took_seconds) VALUES
('dagcargo_project_bytes_in_active_deals', '{{project,staging.web3.storage}}', 'Amount of per-DAG-deduplicated bytes with at least one active deal per project', 133753809372, '2022-04-14 23:51:45.76712+00', 104.256);
INSERT INTO cargo.metrics (name, dimensions, description, value, collected_at, collection_took_seconds) VALUES
('dagcargo_project_bytes_in_active_deals', '{{project,web3.storage}}', 'Amount of per-DAG-deduplicated bytes with at least one active deal per project', 181663391277785, '2022-04-14 23:51:45.768323+00', 104.256);
INSERT INTO public.metric (name, value, updated_at)
VALUES ('uploads_past_7_total', 2011366, TIMEZONE('utc', NOW()));
INSERT INTO public.metric (name, value, updated_at)
VALUES ('uploads_nft_total', 685866, TIMEZONE('utc', NOW()));
INSERT INTO public.metric (name, value, updated_at)
VALUES ('uploads_remote_total', 11077834, TIMEZONE('utc', NOW()));
INSERT INTO public.metric (name, value, updated_at)
VALUES ('uploads_car_total', 17711308, TIMEZONE('utc', NOW()));
INSERT INTO public.metric (name, value, updated_at)
VALUES ('uploads_multipart_total', 1456388, TIMEZONE('utc', NOW()));
INSERT INTO public.metric (name, value, updated_at)
VALUES ('uploads_blob_total', 12420729, TIMEZONE('utc', NOW()));
INSERT INTO public."user" (magic_link_id, github_id, name, email, public_address) VALUES ('did:ethr:0x65007A739ab7AC5c537161249b81250E49e2853C', 'github|000000', 'mock user', 'test@gmail.com', '0x65007A739ab7AC5c537161249b81250E49e2853C');
INSERT INTO public.auth_key (name, secret, user_id) VALUES ('main', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJkaWQ6ZXRocjoweDY1MDA3QTczOWFiN0FDNWM1MzcxNjEyNDliODEyNTBFNDllMjg1M0MiLCJpc3MiOiJuZnQtc3RvcmFnZSIsImlhdCI6MTYzOTc1NDczNjYzOCwibmFtZSI6Im1haW4ifQ.wKwJIRXXHsgwVp8mOQp6r3_F4Lz5lnoAkgVP8wqwA_Y', 1);
INSERT INTO public.user_tag (user_id, tag, value, reason) VALUES (1, 'HasPsaAccess', 'true', 'bc this is for testing');