63 lines
3.2 KiB
SQL
63 lines
3.2 KiB
SQL
# name: test/sql/copy/csv/test_ncvoter.test
|
|
# description: Test copy from ncvoter csv
|
|
# group: [csv]
|
|
|
|
statement ok
|
|
PRAGMA enable_verification
|
|
|
|
statement ok
|
|
CREATE TABLE IF NOT EXISTS ncvoters(county_id INTEGER, county_desc STRING, voter_reg_num STRING,status_cd STRING, voter_status_desc STRING, reason_cd STRING, voter_status_reason_desc STRING, absent_ind STRING, name_prefx_cd STRING,last_name STRING, first_name STRING, midl_name STRING, name_sufx_cd STRING, full_name_rep STRING,full_name_mail STRING, house_num STRING, half_code STRING, street_dir STRING, street_name STRING, street_type_cd STRING, street_sufx_cd STRING, unit_designator STRING, unit_num STRING, res_city_desc STRING,state_cd STRING, zip_code STRING, res_street_address STRING, res_city_state_zip STRING, mail_addr1 STRING, mail_addr2 STRING, mail_addr3 STRING, mail_addr4 STRING, mail_city STRING, mail_state STRING, mail_zipcode STRING, mail_city_state_zip STRING, area_cd STRING, phone_num STRING, full_phone_number STRING, drivers_lic STRING, race_code STRING, race_desc STRING, ethnic_code STRING, ethnic_desc STRING, party_cd STRING, party_desc STRING, sex_code STRING, sex STRING, birth_age STRING, birth_place STRING, registr_dt STRING, precinct_abbrv STRING, precinct_desc STRING,municipality_abbrv STRING, municipality_desc STRING, ward_abbrv STRING, ward_desc STRING, cong_dist_abbrv STRING, cong_dist_desc STRING, super_court_abbrv STRING, super_court_desc STRING, judic_dist_abbrv STRING, judic_dist_desc STRING, nc_senate_abbrv STRING, nc_senate_desc STRING, nc_house_abbrv STRING, nc_house_desc STRING,county_commiss_abbrv STRING, county_commiss_desc STRING, township_abbrv STRING, township_desc STRING,school_dist_abbrv STRING, school_dist_desc STRING, fire_dist_abbrv STRING, fire_dist_desc STRING, water_dist_abbrv STRING, water_dist_desc STRING, sewer_dist_abbrv STRING, sewer_dist_desc STRING, sanit_dist_abbrv STRING, sanit_dist_desc STRING, rescue_dist_abbrv STRING, rescue_dist_desc STRING, munic_dist_abbrv STRING, munic_dist_desc STRING, dist_1_abbrv STRING, dist_1_desc STRING, dist_2_abbrv STRING, dist_2_desc STRING, confidential_ind STRING, age STRING, ncid STRING, vtd_abbrv STRING, vtd_desc STRING);
|
|
|
|
query I
|
|
COPY ncvoters FROM 'data/csv/real/ncvoter.csv' DELIMITER ' ';
|
|
----
|
|
10
|
|
|
|
query ITTT
|
|
SELECT county_id, county_desc, vtd_desc, name_prefx_cd FROM ncvoters;
|
|
----
|
|
1 ALAMANCE 09S NULL
|
|
1 ALAMANCE 09S NULL
|
|
1 ALAMANCE 03W NULL
|
|
1 ALAMANCE 09S NULL
|
|
1 ALAMANCE 1210 NULL
|
|
1 ALAMANCE 035 NULL
|
|
1 ALAMANCE 124 NULL
|
|
1 ALAMANCE 06E NULL
|
|
1 ALAMANCE 035 NULL
|
|
1 ALAMANCE 064 NULL
|
|
|
|
query I
|
|
COPY ncvoters TO '__TEST_DIR__/ncvoter.csv' DELIMITER 'A' HEADER;
|
|
----
|
|
10
|
|
|
|
# clear the table
|
|
statement ok
|
|
DELETE FROM ncvoters;
|
|
|
|
query ITTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
|
|
SELECT * FROM ncvoters;
|
|
----
|
|
|
|
# now copy back into the table
|
|
query I
|
|
COPY ncvoters FROM '__TEST_DIR__/ncvoter.csv' DELIMITER 'A' HEADER;
|
|
----
|
|
10
|
|
|
|
query ITTT
|
|
SELECT county_id, county_desc, vtd_desc, name_prefx_cd FROM ncvoters;
|
|
----
|
|
1 ALAMANCE 09S NULL
|
|
1 ALAMANCE 09S NULL
|
|
1 ALAMANCE 03W NULL
|
|
1 ALAMANCE 09S NULL
|
|
1 ALAMANCE 1210 NULL
|
|
1 ALAMANCE 035 NULL
|
|
1 ALAMANCE 124 NULL
|
|
1 ALAMANCE 06E NULL
|
|
1 ALAMANCE 035 NULL
|
|
1 ALAMANCE 064 NULL
|
|
|