feat(sql): add sql/create-table.sql

This commit is contained in:
dancingCycle 2023-08-09 06:11:56 +02:00
parent 05799d7ba4
commit 2892bfa409
2 changed files with 33 additions and 2 deletions

View File

@ -1,3 +1,9 @@
# general
[Laenderschluessel](https://de.wikipedia.org/wiki/Amtlicher_Gemeindeschl%C3%BCssel)
[ISO 3166-2:DE](https://de.wikipedia.org/wiki/ISO_3166-2%3ADE)
# init
* dload csv and check file
@ -20,8 +26,9 @@ awk '/de:01001:104053/{print}' ~/Downloads/zHV_aktuell_csv.2023-08-04.csv
```
awk '/;"de:01/{print}' ~/Downloads/zHV_aktuell_csv.2023-08-04.csv > de-01.csv
awk '/;"de:02/{print}' ~/Downloads/zHV_aktuell_csv.2023-08-04.csv > de-02.csv
awk '/;"de:03/{print}' ~/Downloads/zHV_aktuell_csv.2023-08-04.csv > de-03.csv
awk '/;"de:04/{print}' ~/Downloads/zHV_aktuell_csv.2023-08-04.csv > de-04.csv
awk 'NR == 1 { print }; /;"de:03/{print}' ~/Downloads/zHV_aktuell_csv.2023-08-04.csv > de-ni.csv
awk 'NR == 1 { print }; /;"de:04/{print}' ~/Downloads/zHV_aktuell_csv.2023-08-04.csv > de-hb.csv
awk 'NR == 1 { print }; /;"de:03/{print}; /;"de:04/{print}' ~/Downloads/zHV_aktuell_csv.2023-08-04.csv > de-ni-hb.csv
awk '/;"de:05/{print}' ~/Downloads/zHV_aktuell_csv.2023-08-04.csv > de-05.csv
awk '/;"de:06/{print}' ~/Downloads/zHV_aktuell_csv.2023-08-04.csv > de-06.csv
awk '/;"de:07/{print}' ~/Downloads/zHV_aktuell_csv.2023-08-04.csv > de-07.csv

24
sql/create-table.sql Normal file
View File

@ -0,0 +1,24 @@
-- colon before variable: for a prepared statement using named placeholders, this will be a parameter name of the form :name
CREATE SCHEMA IF NOT EXISTS :schema;
SET search_path to :schema, public;
CREATE TABLE :schema.stops(
stop_seq_no INT,
stop_type CHAR(1),
stop_dhid VARCHAR(63),
stop_parent VARCHAR(31),
stop_name TEXT,
stop_lat VARCHAR(31),
stop_lon VARCHAR(31),
stop_municipality_code VARCHAR(15),
stop_municipality VARCHAR(63),
stop_district_code VARCHAR(15),
stop_district VARCHAR(31),
stop_description TEXT,
stop_authority TEXT,
stop_delfi_name VARCHAR(31),
stop_thid VARCHAR(31),
stop_tariff_provider TEXT,
stop_last_operation_date VARCHAR(31)
);