should be it
This commit is contained in:
75
external/duckdb/test/sql/copy/csv/zstd_fs.test
vendored
Normal file
75
external/duckdb/test/sql/copy/csv/zstd_fs.test
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user