|
4 | 4 | -- directory paths are passed to us in environment variables
|
5 | 5 | \getenv abs_srcdir PG_ABS_SRCDIR
|
6 | 6 | \getenv abs_builddir PG_ABS_BUILDDIR
|
7 |
| --- CLASS POPULATION |
8 |
| ---(any resemblance to real life is purely coincidental) |
9 |
| --- |
10 |
| -\set filename :abs_srcdir '/data/agg.data' |
11 |
| -COPY aggtest FROM :'filename'; |
12 |
| -\set filename :abs_srcdir '/data/onek.data' |
13 |
| -COPY onek FROM :'filename'; |
14 |
| -\set filename :abs_builddir '/results/onek.data' |
15 |
| -COPY onek TO :'filename'; |
16 |
| -DELETE FROM onek; |
17 |
| -COPY onek FROM :'filename'; |
18 |
| -\set filename :abs_srcdir '/data/tenk.data' |
19 |
| -COPY tenk1 FROM :'filename'; |
20 |
| -\set filename :abs_srcdir '/data/rect.data' |
21 |
| -COPY slow_emp4000 FROM :'filename'; |
22 |
| -\set filename :abs_srcdir '/data/person.data' |
23 |
| -COPY person FROM :'filename'; |
24 |
| -\set filename :abs_srcdir '/data/emp.data' |
25 |
| -COPY emp FROM :'filename'; |
26 |
| -\set filename :abs_srcdir '/data/student.data' |
27 |
| -COPY student FROM :'filename'; |
28 |
| -\set filename :abs_srcdir '/data/stud_emp.data' |
29 |
| -COPY stud_emp FROM :'filename'; |
30 |
| -\set filename :abs_srcdir '/data/streets.data' |
31 |
| -COPY road FROM :'filename'; |
32 |
| -\set filename :abs_srcdir '/data/real_city.data' |
33 |
| -COPY real_city FROM :'filename'; |
34 |
| -\set filename :abs_srcdir '/data/hash.data' |
35 |
| -COPY hash_i4_heap FROM :'filename'; |
36 |
| -COPY hash_name_heap FROM :'filename'; |
37 |
| -COPY hash_txt_heap FROM :'filename'; |
38 |
| -COPY hash_f8_heap FROM :'filename'; |
39 |
| -\set filename :abs_srcdir '/data/tsearch.data' |
40 |
| -COPY test_tsvector FROM :'filename'; |
41 |
| -\set filename :abs_srcdir '/data/jsonb.data' |
42 |
| -COPY testjsonb FROM :'filename'; |
43 |
| --- the data in this file has a lot of duplicates in the index key |
44 |
| --- fields, leading to long bucket chains and lots of table expansion. |
45 |
| --- this is therefore a stress test of the bucket overflow code (unlike |
46 |
| --- the data in hash.data, which has unique index keys). |
47 |
| --- |
48 |
| --- \set filename :abs_srcdir '/data/hashovfl.data' |
49 |
| --- COPY hash_ovfl_heap FROM :'filename'; |
50 |
| -\set filename :abs_srcdir '/data/desc.data' |
51 |
| -COPY bt_i4_heap FROM :'filename'; |
52 |
| -\set filename :abs_srcdir '/data/hash.data' |
53 |
| -COPY bt_name_heap FROM :'filename'; |
54 |
| -\set filename :abs_srcdir '/data/desc.data' |
55 |
| -COPY bt_txt_heap FROM :'filename'; |
56 |
| -\set filename :abs_srcdir '/data/hash.data' |
57 |
| -COPY bt_f8_heap FROM :'filename'; |
58 |
| -\set filename :abs_srcdir '/data/array.data' |
59 |
| -COPY array_op_test FROM :'filename'; |
60 |
| -\set filename :abs_srcdir '/data/array.data' |
61 |
| -COPY array_index_op_test FROM :'filename'; |
62 |
| --- analyze all the data we just loaded, to ensure plan consistency |
63 |
| --- in later tests |
64 |
| -ANALYZE aggtest; |
65 |
| -ANALYZE onek; |
66 |
| -ANALYZE tenk1; |
67 |
| -ANALYZE slow_emp4000; |
68 |
| -ANALYZE person; |
69 |
| -ANALYZE emp; |
70 |
| -ANALYZE student; |
71 |
| -ANALYZE stud_emp; |
72 |
| -ANALYZE road; |
73 |
| -ANALYZE real_city; |
74 |
| -ANALYZE hash_i4_heap; |
75 |
| -ANALYZE hash_name_heap; |
76 |
| -ANALYZE hash_txt_heap; |
77 |
| -ANALYZE hash_f8_heap; |
78 |
| -ANALYZE test_tsvector; |
79 |
| -ANALYZE bt_i4_heap; |
80 |
| -ANALYZE bt_name_heap; |
81 |
| -ANALYZE bt_txt_heap; |
82 |
| -ANALYZE bt_f8_heap; |
83 |
| -ANALYZE array_op_test; |
84 |
| -ANALYZE array_index_op_test; |
85 | 7 | --- test copying in CSV mode with various styles
|
86 | 8 | --- of embedded line ending characters
|
87 | 9 | create temp table copytest (
|
|