# name: test/sql/copy/csv/zstd_fs.test # description: Test copy with a ZSTD stream # group: [csv] statement ok PRAGMA enable_verification require parquet # Zstd comes with the parquet extension but we currently can not autoload parquet for zstd. Parquet is generally bundled # though, so thats probably a non-issue require no_extension_autoloading "FIXME: zstd requires the parquet extension, currently not autoloaded" # lineitem statement ok CREATE TABLE lineitem(l_orderkey INT NOT NULL, l_partkey INT NOT NULL, l_suppkey INT NOT NULL, l_linenumber INT NOT NULL, l_quantity INTEGER NOT NULL, l_extendedprice DECIMAL(15, 2) NOT NULL, l_discount DECIMAL(15, 2) NOT NULL, l_tax DECIMAL(15, 2) NOT NULL, l_returnflag VARCHAR(1) NOT NULL, l_linestatus VARCHAR(1) NOT NULL, l_shipdate DATE NOT NULL, l_commitdate DATE NOT NULL, l_receiptdate DATE NOT NULL, l_shipinstruct VARCHAR(25) NOT NULL, l_shipmode VARCHAR(10) NOT NULL, l_comment VARCHAR(44) NOT NULL); statement ok COPY lineitem FROM 'data/csv/zstd/lineitem1k.tbl.zst' DELIMITER '|'; query I SELECT COUNT(*) FROM lineitem ---- 1000 query I SELECT l_partkey FROM lineitem WHERE l_orderkey=1 ORDER BY l_linenumber ---- 155190 67310 63700 2132 24027 15635 # ncvoter 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/zstd/ncvoter.csv.zst' 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 ITTT nosort ncvoters_res SELECT * FROM ncvoters