Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

meta-schema.sql 932 B

You have to be logged in to leave a comment. Sign In
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
  1. CREATE TABLE IF NOT EXISTS stage_status (
  2. stage_name VARCHAR PRIMARY KEY,
  3. started_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  4. finished_at TIMESTAMP NULL,
  5. stage_key VARCHAR NULL
  6. );
  7. CREATE TABLE IF NOT EXISTS source_file (
  8. filename VARCHAR NOT NULL PRIMARY KEY,
  9. reg_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  10. checksum VARCHAR NOT NULL
  11. );
  12. CREATE TABLE IF NOT EXISTS stage_file (
  13. stage_name VARCHAR NOT NULL REFERENCES stage_status,
  14. filename VARCHAR NOT NULL REFERENCES source_file,
  15. checksum VARCHAR NULL,
  16. PRIMARY KEY (stage_name, filename)
  17. );
  18. CREATE TABLE IF NOT EXISTS stage_dep (
  19. stage_name VARCHAR NOT NULL REFERENCES stage_status,
  20. dep_name VARCHAR NOT NULL REFERENCES stage_status,
  21. dep_key VARCHAR NULL
  22. );
  23. INSERT INTO stage_status (stage_name, started_at, finished_at, stage_key)
  24. VALUES ('init', NOW(), NOW(), uuid_generate_v4())
  25. ON CONFLICT (stage_name) DO NOTHING;
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...