|
| 1 | +/* ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️ |
| 2 | +Database Load Issues (follow if receiving permission denied when running SQL code below) |
| 3 | +
|
| 4 | +NOTE: If you are having issues with permissions. And you get error: |
| 5 | +
|
| 6 | +'could not open file "[your file path]\job_postings_fact.csv" for reading: Permission denied.' |
| 7 | +
|
| 8 | +1. Open pgAdmin |
| 9 | +2. In Object Explorer (left-hand pane), navigate to `sql_course` database |
| 10 | +3. Right-click `sql_course` and select `PSQL Tool` |
| 11 | + - This opens a terminal window to write the following code |
| 12 | +4. Get the absolute file path of your csv files |
| 13 | + 1. Find path by right-clicking a CSV file in VS Code and selecting “Copy Path” |
| 14 | +5. Paste the following into `PSQL Tool`, (with the CORRECT file path) |
| 15 | +
|
| 16 | +\copy company_dim FROM '[Insert File Path]/company_dim.csv' WITH (FORMAT csv, HEADER true, DELIMITER ',', ENCODING 'UTF8'); |
| 17 | +
|
| 18 | +\copy skills_dim FROM '[Insert File Path]/skills_dim.csv' WITH (FORMAT csv, HEADER true, DELIMITER ',', ENCODING 'UTF8'); |
| 19 | +
|
| 20 | +\copy job_postings_fact FROM '[Insert File Path]/job_postings_fact.csv' WITH (FORMAT csv, HEADER true, DELIMITER ',', ENCODING 'UTF8'); |
| 21 | +
|
| 22 | +\copy skills_job_dim FROM '[Insert File Path]/skills_job_dim.csv' WITH (FORMAT csv, HEADER true, DELIMITER ',', ENCODING 'UTF8'); |
| 23 | +
|
| 24 | +*/ |
| 25 | + |
| 26 | +-- NOTE: This has been updated from the video to fix issues with encoding |
| 27 | + |
| 28 | +COPY company_dim |
| 29 | +FROM 'C:\Program Files\PostgreSQL\16\data\Datasets\sql_course\company_dim.csv' |
| 30 | +WITH (FORMAT csv, HEADER true, DELIMITER ',', ENCODING 'UTF8'); |
| 31 | + |
| 32 | +COPY skills_dim |
| 33 | +FROM 'C:\Program Files\PostgreSQL\16\data\Datasets\sql_course\skills_dim.csv' |
| 34 | +WITH (FORMAT csv, HEADER true, DELIMITER ',', ENCODING 'UTF8'); |
| 35 | + |
| 36 | +COPY job_postings_fact |
| 37 | +FROM 'C:\Program Files\PostgreSQL\16\data\Datasets\sql_course\job_postings_fact.csv' |
| 38 | +WITH (FORMAT csv, HEADER true, DELIMITER ',', ENCODING 'UTF8'); |
| 39 | + |
| 40 | +COPY skills_job_dim |
| 41 | +FROM 'C:\Program Files\PostgreSQL\16\data\Datasets\sql_course\skills_job_dim.csv' |
| 42 | +WITH (FORMAT csv, HEADER true, DELIMITER ',', ENCODING 'UTF8'); |
0 commit comments