1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
# name: test/sql/copy/csv/csv_write_gz.test_slow
# description: Test round-trip writing of gzip CSV files
# group: [csv]
statement ok
PRAGMA enable_verification
foreach csv_name greek_utf8.csv imdb_movie_info_escaped.csv lineitem_sample.csv ncvoter.csv nfc_normalization.csv ontime_sample.csv voter.tsv web_page.csv
statement ok
CREATE TABLE csv_data AS SELECT * FROM '{DATA_DIR}/csv/real/${csv_name}';
statement ok
COPY csv_data TO '{TEMP_DIR}/${csv_name}.gz' (COMPRESSION GZIP, HEADER 0);
statement ok
CREATE TABLE csv_data_gz AS SELECT * FROM '{TEMP_DIR}/${csv_name}.gz';
query I
SELECT COUNT(*) FROM (SELECT * FROM csv_data EXCEPT SELECT * FROM csv_data_gz)
----
0
query I
SELECT COUNT(*) FROM (SELECT * FROM csv_data_gz EXCEPT SELECT * FROM csv_data)
----
0
statement ok
DROP TABLE csv_data;
statement ok
DROP TABLE csv_data_gz;
endloop
|