Vaibhav84 commited on
Commit
20c3373
·
1 Parent(s): eb23db5

db changes

Browse files
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
+