db changes
Browse files- DbScripts/CourseMaster.csv +6 -0
- DbScripts/CourseSkillDetails.csv +45 -0
- DbScripts/Sequences.txt +27 -0
- DbScripts/SkillMaster.csv +0 -0
- DbScripts/Tables.txt +63 -0
- DbScripts/Views.txt +67 -0
DbScripts/CourseMaster.csv
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
7,"Income Tax, Tax Return, Indirect Tax, Due Diligence, Accounting Systems, Financial Data, Bookkeeping, Accounting, Finalization, Calculations, Auditing, Excel, Tally, GST, Tally ERP, Audit Report Preparation, Internal Auditing",CourseData\CFPA_Accounts.txt,2024-02-25,0,1,JD
|
2 |
+
2,"ASP.NET CORE, ASP.NET Web API ,FullStack.Net, C#, C#.Net, .Net Core, NUnit, MSTest, entity framework",CourseData\Dot Net.txt,2024-02-17,0,1,JD
|
3 |
+
4,"Python , R , Data Science, AL, ML, Machine Learning,data cleanup, numpy, pandas, Data Engineering, pytorch,statistics, Data Visualization
|
4 |
+
",CourseData\Python Data Science.txt,2024-02-17,0,1,JD
|
5 |
+
5,"Django, Flask, Fast API, Python, Pandas",CourseData\Python.txt,2024-02-17,0,1,JD
|
6 |
+
6,"Java, J2EE, JSP, Spring boot, java Servlet pages,j2ee, Core Java, advance java, JDA, swing, jmeter, jboss",CourseData\Java.txt,2024-02-17,0,1,JD
|
DbScripts/CourseSkillDetails.csv
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
106,6100,2,2024-02-17 17:40:04.070653
|
2 |
+
107,7180,2,2024-02-17 17:40:07.113643
|
3 |
+
108,7181,2,2024-02-17 17:40:08.630453
|
4 |
+
109,5619,2,2024-02-17 17:40:09.286529
|
5 |
+
110,7182,2,2024-02-17 17:40:11.254657
|
6 |
+
111,7183,2,2024-02-17 17:40:12.797184
|
7 |
+
112,7184,2,2024-02-17 17:40:14.303064
|
8 |
+
115,5336,4,2024-02-17 17:40:18.613761
|
9 |
+
116,5282,4,2024-02-17 17:40:19.686465
|
10 |
+
117,6266,4,2024-02-17 17:40:20.762369
|
11 |
+
118,5393,4,2024-02-17 17:40:21.842558
|
12 |
+
119,5392,4,2024-02-17 17:40:22.914416
|
13 |
+
120,5569,4,2024-02-17 17:40:23.994428
|
14 |
+
121,5570,4,2024-02-17 17:40:25.09039
|
15 |
+
122,5370,4,2024-02-17 17:40:26.222455
|
16 |
+
123,5446,4,2024-02-17 17:40:27.327335
|
17 |
+
124,5592,4,2024-02-17 17:40:28.419018
|
18 |
+
125,5424,5,2024-02-17 17:40:30.218411
|
19 |
+
126,6031,5,2024-02-17 17:40:31.31482
|
20 |
+
127,5585,5,2024-02-17 17:40:32.410413
|
21 |
+
128,5393,5,2024-02-17 17:40:33.494619
|
22 |
+
129,5570,5,2024-02-17 17:40:34.594492
|
23 |
+
130,6590,6,2024-02-17 17:47:23.499369
|
24 |
+
131,7019,6,2024-02-17 17:47:25.086203
|
25 |
+
132,5560,6,2024-02-17 17:47:26.179344
|
26 |
+
133,7022,6,2024-02-17 17:47:27.255321
|
27 |
+
134,7038,6,2024-02-17 17:47:28.359809
|
28 |
+
135,7198,6,2024-02-18 15:11:17.962234
|
29 |
+
136,7197,6,2024-02-18 15:11:48.574131
|
30 |
+
137,6727,6,2024-02-18 15:12:01.898028
|
31 |
+
138,6034,6,2024-02-18 15:12:14.66825
|
32 |
+
139,7377,7,2024-02-25 11:01:05.664273
|
33 |
+
140,7370,7,2024-02-25 11:04:21.676803
|
34 |
+
141,7378,7,2024-02-25 11:04:23.548813
|
35 |
+
142,7379,7,2024-02-25 11:04:24.624993
|
36 |
+
143,7380,7,2024-02-25 11:04:25.704891
|
37 |
+
144,7381,7,2024-02-25 11:04:26.789144
|
38 |
+
145,7385,7,2024-02-25 11:04:27.872985
|
39 |
+
146,6290,7,2024-02-25 11:04:29.377087
|
40 |
+
147,7388,7,2024-02-25 11:04:30.477062
|
41 |
+
148,7382,7,2024-02-25 11:04:31.560823
|
42 |
+
149,5912,7,2024-02-25 11:04:32.652974
|
43 |
+
150,5599,7,2024-02-25 11:04:33.732936
|
44 |
+
151,5766,7,2024-02-25 11:04:34.825653
|
45 |
+
152,6246,7,2024-02-25 11:04:35.947332
|
DbScripts/Sequences.txt
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
CREATE SEQUENCE IF NOT EXISTS public."JDDetails_JDDetailsID_seq"
|
2 |
+
INCREMENT 1
|
3 |
+
START 1
|
4 |
+
MINVALUE 1
|
5 |
+
MAXVALUE 2147483647
|
6 |
+
CACHE 1;
|
7 |
+
|
8 |
+
CREATE SEQUENCE IF NOT EXISTS public.courseskilldetails_skilldetailsid_seq
|
9 |
+
INCREMENT 1
|
10 |
+
START 7393
|
11 |
+
MINVALUE 1
|
12 |
+
MAXVALUE 2147483647
|
13 |
+
CACHE 1;
|
14 |
+
|
15 |
+
CREATE SEQUENCE IF NOT EXISTS public.jdskilldetails_skilldetailsid_seq
|
16 |
+
INCREMENT 1
|
17 |
+
START 1
|
18 |
+
MINVALUE 1
|
19 |
+
MAXVALUE 2147483647
|
20 |
+
CACHE 1;
|
21 |
+
|
22 |
+
CREATE SEQUENCE IF NOT EXISTS public.skillmaster_skillid_seq
|
23 |
+
INCREMENT 1
|
24 |
+
START 1
|
25 |
+
MINVALUE 1
|
26 |
+
MAXVALUE 2147483647
|
27 |
+
CACHE 1;
|
DbScripts/SkillMaster.csv
ADDED
The diff for this file is too large to render.
See raw diff
|
|
DbScripts/Tables.txt
ADDED
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
CREATE TABLE IF NOT EXISTS public.jdmaster
|
2 |
+
(
|
3 |
+
jdmasterid integer NOT NULL,
|
4 |
+
jobdescription text COLLATE pg_catalog."default",
|
5 |
+
filename character varying(1032) COLLATE pg_catalog."default",
|
6 |
+
uploadeddate character varying(32) COLLATE pg_catalog."default",
|
7 |
+
isdetailsextracted integer,
|
8 |
+
isskillsextracted integer,
|
9 |
+
source character varying(255) COLLATE pg_catalog."default" DEFAULT 'JD'::character varying,
|
10 |
+
uploadedby character(100) COLLATE pg_catalog."default",
|
11 |
+
CONSTRAINT jdmaster_pkey PRIMARY KEY (jdmasterid)
|
12 |
+
);
|
13 |
+
|
14 |
+
CREATE TABLE IF NOT EXISTS public.jdskilldetails
|
15 |
+
(
|
16 |
+
skilldetailsid integer NOT NULL DEFAULT nextval('jdskilldetails_skilldetailsid_seq'::regclass),
|
17 |
+
skillid integer NOT NULL,
|
18 |
+
jdmasterid integer,
|
19 |
+
modifieddate timestamp without time zone DEFAULT CURRENT_TIMESTAMP,
|
20 |
+
CONSTRAINT jdskilldetails_pkey PRIMARY KEY (skilldetailsid)
|
21 |
+
);
|
22 |
+
|
23 |
+
CREATE TABLE IF NOT EXISTS public.skillmaster
|
24 |
+
(
|
25 |
+
skillid integer NOT NULL DEFAULT nextval('skillmaster_skillid_seq'::regclass),
|
26 |
+
skilldetails character varying(255) COLLATE pg_catalog."default" NOT NULL,
|
27 |
+
skilltype character varying(50) COLLATE pg_catalog."default",
|
28 |
+
weightage numeric(10,2),
|
29 |
+
updateddate timestamp without time zone DEFAULT CURRENT_TIMESTAMP,
|
30 |
+
isactive boolean DEFAULT true,
|
31 |
+
skill_score character varying(20) COLLATE pg_catalog."default",
|
32 |
+
CONSTRAINT skillmaster_pkey PRIMARY KEY (skillid)
|
33 |
+
);
|
34 |
+
|
35 |
+
CREATE TABLE IF NOT EXISTS public.coursemaster
|
36 |
+
(
|
37 |
+
masterid integer NOT NULL,
|
38 |
+
description text COLLATE pg_catalog."default",
|
39 |
+
filename character varying(1032) COLLATE pg_catalog."default",
|
40 |
+
uploadeddate character varying(32) COLLATE pg_catalog."default",
|
41 |
+
isdetailsextracted integer,
|
42 |
+
isskillsextracted integer,
|
43 |
+
source character varying(255) COLLATE pg_catalog."default" DEFAULT 'Online'::character varying,
|
44 |
+
CONSTRAINT master_pkey PRIMARY KEY (masterid)
|
45 |
+
);
|
46 |
+
|
47 |
+
CREATE TABLE IF NOT EXISTS public.courseskilldetails
|
48 |
+
(
|
49 |
+
skilldetailsid integer NOT NULL DEFAULT nextval('courseskilldetails_skilldetailsid_seq'::regclass),
|
50 |
+
skillid integer NOT NULL,
|
51 |
+
masterid integer,
|
52 |
+
modifieddate timestamp without time zone DEFAULT CURRENT_TIMESTAMP,
|
53 |
+
CONSTRAINT skilldetails_pkey PRIMARY KEY (skilldetailsid)
|
54 |
+
);
|
55 |
+
|
56 |
+
CREATE TABLE IF NOT EXISTS public.courseskillmatch
|
57 |
+
(
|
58 |
+
skillmatchid integer NOT NULL,
|
59 |
+
courseid integer NOT NULL,
|
60 |
+
jdmasterid integer NOT NULL,
|
61 |
+
matchscore double precision NOT NULL,
|
62 |
+
isactive integer DEFAULT 1
|
63 |
+
);
|
DbScripts/Views.txt
ADDED
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
CREATE OR REPLACE VIEW public.jddetailscoursematching
|
2 |
+
AS
|
3 |
+
SELECT jd.jdmasterid,
|
4 |
+
sm.skilldetails
|
5 |
+
FROM skillmaster sm
|
6 |
+
JOIN jdskilldetails sd ON sm.skillid = sd.skillid
|
7 |
+
JOIN jdmaster jd ON jd.jdmasterid = sd.jdmasterid
|
8 |
+
WHERE sm.skilltype::text = 'Hard Skill'::text AND sm.weightage <> 0::numeric AND (jd.jdmasterid IN ( SELECT DISTINCT jd_1.jdmasterid
|
9 |
+
FROM jdmaster jd_1
|
10 |
+
WHERE jd_1.isskillsextracted = 1 AND NOT (jd_1.jdmasterid IN ( SELECT courseskillmatch.jdmasterid
|
11 |
+
FROM courseskillmatch))
|
12 |
+
ORDER BY jd_1.jdmasterid DESC
|
13 |
+
LIMIT 1));
|
14 |
+
|
15 |
+
|
16 |
+
CREATE OR REPLACE VIEW public.coursedetailsformatching
|
17 |
+
AS
|
18 |
+
SELECT jd.masterid,
|
19 |
+
sm.skilldetails
|
20 |
+
FROM skillmaster sm
|
21 |
+
JOIN courseskilldetails sd ON sm.skillid = sd.skillid
|
22 |
+
JOIN coursemaster jd ON jd.masterid = sd.masterid
|
23 |
+
WHERE jd.isskillsextracted = 1;
|
24 |
+
|
25 |
+
CREATE OR REPLACE VIEW public.skillcount
|
26 |
+
AS
|
27 |
+
SELECT skillid,
|
28 |
+
count(skillid) AS count
|
29 |
+
FROM jdskilldetails
|
30 |
+
WHERE (jdmasterid IN ( SELECT jdmaster.jdmasterid
|
31 |
+
FROM jdmaster
|
32 |
+
ORDER BY jdmaster.jdmasterid DESC
|
33 |
+
LIMIT 10))
|
34 |
+
GROUP BY skillid
|
35 |
+
ORDER BY (count(skillid)) DESC
|
36 |
+
LIMIT 20;
|
37 |
+
|
38 |
+
CREATE OR REPLACE VIEW public.topjd
|
39 |
+
AS
|
40 |
+
SELECT filename AS "File Name",
|
41 |
+
"substring"(jobdescription, 0, 100) AS "Job Description",
|
42 |
+
uploadeddate AS "Upload Date",
|
43 |
+
uploadedby AS "Uploaded By"
|
44 |
+
FROM jdmaster
|
45 |
+
ORDER BY jdmasterid DESC
|
46 |
+
LIMIT 20;
|
47 |
+
|
48 |
+
|
49 |
+
CREATE OR REPLACE VIEW public.latestskills
|
50 |
+
AS
|
51 |
+
SELECT sm.skilldetails AS "Skills",
|
52 |
+
sc.count AS "Skill Count",
|
53 |
+
sm.updateddate AS "Extraction Date"
|
54 |
+
FROM skillmaster sm
|
55 |
+
JOIN skillcount sc ON sm.skillid = sc.skillid;
|
56 |
+
|
57 |
+
CREATE OR REPLACE VIEW public.skilldetails
|
58 |
+
AS
|
59 |
+
SELECT jd.jdmasterid AS id,
|
60 |
+
sm.skilldetails AS skillname,
|
61 |
+
sm.skilltype,
|
62 |
+
sm.skill_score::double precision AS skillscore
|
63 |
+
FROM skillmaster sm
|
64 |
+
JOIN jdskilldetails sd ON sm.skillid = sd.skillid
|
65 |
+
JOIN jdmaster jd ON jd.jdmasterid = sd.jdmasterid
|
66 |
+
WHERE sm.isactive = true AND sm.weightage <> 0::numeric;
|
67 |
+
|