fix[SQL]: first generated dataset.

This commit is contained in:
damien DELPY 2024-11-23 21:43:17 +01:00
parent 62c49d1cb5
commit 37d0c430c7
No known key found for this signature in database
15 changed files with 8049 additions and 8512 deletions

944
PostgreSQL/.data/dates.csv Normal file
View File

@ -0,0 +1,944 @@
date
01-15-2011
01-02-1973
06-02-2004
08-01-2022
01-11-2008
01-10-1983
09-06-2016
09-01-2012
01-15-1970
09-14-1979
12-15-1991
05-20-1971
08-10-1986
12-07-2007
05-09-2020
05-12-2012
10-03-2000
04-14-1986
09-04-1997
10-17-1985
07-31-1971
09-09-1976
06-17-1971
06-01-1976
08-31-2018
12-26-1972
08-14-1983
04-11-1970
07-12-2016
06-02-2023
03-27-2020
05-16-1997
11-18-1976
03-03-1976
03-03-1975
12-20-1996
03-05-1980
11-14-2018
12-03-2006
05-08-2018
12-15-2009
06-21-1975
03-15-1996
08-22-2023
12-29-1997
11-18-1975
06-01-2012
05-09-2020
06-21-1987
08-18-1985
06-11-2014
05-29-1991
03-17-2002
11-10-2021
04-21-1976
06-28-1975
06-11-1984
03-22-2016
04-30-2016
05-06-2001
10-08-1970
06-21-1970
09-12-1999
06-24-2011
04-07-1974
08-22-1982
04-17-1975
10-16-2010
02-11-1988
05-12-2006
09-11-2006
04-01-1983
03-19-2018
06-13-1986
10-25-2020
12-17-2012
06-10-2004
04-18-2018
01-29-2006
07-10-1980
02-27-1985
08-06-1992
12-12-1993
06-06-1977
06-07-1979
08-29-2018
01-15-2021
06-07-2008
03-12-2013
04-22-1992
08-13-2009
11-11-1969
03-04-1978
03-06-2023
06-01-2014
03-02-1998
11-26-1975
05-14-1972
02-29-1996
04-06-2006
09-27-1979
09-22-2022
06-15-1985
09-14-1987
01-19-2024
08-12-1986
06-01-1983
03-06-2018
06-09-2015
02-14-2007
04-30-2024
03-03-1987
12-02-1976
02-28-1990
10-16-1983
10-17-1988
07-29-2019
10-21-1990
06-29-1999
12-11-1995
07-31-2015
10-18-2023
01-21-1974
09-04-1973
12-27-2017
09-21-1985
07-16-1990
03-09-1971
02-19-1978
11-19-1974
09-27-1976
12-13-1996
06-16-1998
12-24-1993
04-02-1984
01-25-1970
06-07-2013
07-05-2015
04-02-2014
09-20-1999
12-23-1972
04-11-1982
06-29-1979
04-03-1976
10-18-1988
01-31-2021
04-04-1997
01-15-2001
02-25-1987
06-05-2005
06-17-1983
01-31-1987
08-03-1981
12-08-2013
11-23-2002
03-23-1999
02-08-1971
12-29-1998
10-15-1983
04-06-2006
02-28-1984
06-06-2000
05-18-2007
09-05-2023
03-18-2016
03-02-1999
04-26-1984
10-09-1995
08-16-2004
08-08-2020
10-19-2001
04-13-1987
01-19-2012
09-29-2019
08-10-2000
04-06-2011
05-22-2010
11-04-1988
04-02-2015
04-05-2010
10-05-1982
12-30-1976
05-27-1980
08-15-1976
01-05-1975
01-02-1994
09-23-2024
11-12-2020
11-22-2020
08-27-1979
12-29-1991
08-20-2004
03-04-1988
02-25-2023
10-31-1984
05-05-2017
12-22-2022
07-31-1983
11-30-1991
04-08-1979
02-14-2008
07-27-2018
07-22-1989
06-17-1998
09-28-1983
02-01-2023
06-11-1972
02-28-1977
05-07-2013
06-25-1990
11-13-1994
12-28-1978
11-13-1992
03-23-2006
10-12-1984
09-09-1986
12-14-2009
11-09-2024
04-30-1973
06-14-1997
03-14-2011
09-13-2016
10-27-1999
10-20-1991
10-09-1978
07-30-1992
08-28-1992
03-07-2017
05-14-2008
02-21-1974
03-15-2007
12-13-2019
11-09-1997
12-11-1992
08-16-1993
11-20-1982
01-20-2016
04-29-2003
07-14-1974
04-01-1986
03-12-1992
06-14-2017
04-22-2007
01-28-2011
08-19-1977
04-23-2020
05-31-1973
08-17-1978
04-26-1972
12-02-2000
11-29-1974
01-30-1972
02-11-2006
11-05-2006
10-02-2016
05-04-1998
12-20-2023
05-09-2024
06-12-1986
03-17-1988
02-02-2021
01-25-1977
09-11-1970
09-25-1998
09-19-1986
11-01-1980
03-25-1988
08-01-1974
10-10-1991
07-09-1978
04-01-1970
07-07-1987
03-23-1983
07-04-2001
09-08-1985
02-22-1994
01-25-2016
01-09-2005
09-13-2015
01-30-2009
08-17-1995
02-14-1987
04-19-2010
09-11-1972
12-13-1986
02-28-2001
01-02-2001
06-25-1976
03-09-1998
10-08-2008
03-28-1981
07-21-1991
02-03-2022
01-25-1995
11-02-2007
02-20-1987
08-05-1992
10-22-2014
02-23-1996
11-07-2020
12-28-1976
04-11-2003
12-07-1984
01-11-1976
04-23-1991
04-19-1989
09-16-1998
09-11-1998
06-04-1982
09-09-1989
01-09-1983
03-25-1981
11-03-2005
02-06-1970
10-13-2011
11-04-1975
03-12-2004
03-09-1996
05-10-1998
08-16-1991
07-27-1991
05-09-1984
11-20-1989
12-23-1981
07-20-1984
11-24-1976
08-18-2010
02-03-1991
06-13-1991
11-27-1978
10-23-2023
06-06-1991
11-25-2012
02-28-1992
02-02-1979
07-27-1974
05-10-1990
05-14-2000
07-15-1988
12-25-1982
06-28-2000
09-11-1983
07-28-1978
04-23-2016
11-27-2018
06-22-2002
08-27-2004
02-06-1985
07-23-2012
10-25-1970
10-16-2016
06-15-1992
04-27-2024
11-28-1972
08-27-1970
03-19-2013
08-31-1988
08-07-1997
03-24-1984
11-10-1969
03-04-1989
04-23-2009
02-16-2020
12-18-1984
08-25-1988
02-08-1993
08-19-1989
09-02-1996
01-21-2020
01-27-1975
12-08-1973
02-22-1977
04-28-2006
11-24-2008
03-23-1971
09-26-2014
07-17-2019
05-09-2000
07-10-2008
08-27-1983
09-20-1972
12-09-1993
03-26-2004
06-13-1979
06-02-1977
03-20-2024
06-29-2000
09-19-1995
10-06-2020
04-18-1997
11-16-1997
10-28-1999
07-20-2006
01-20-2017
12-27-2016
07-05-2004
05-19-2013
12-03-1976
06-21-2012
06-23-2019
01-14-2019
09-21-2002
03-13-2004
07-28-1970
06-24-1989
11-21-2018
11-06-2023
04-21-1994
10-12-2001
07-24-2005
10-01-1984
10-17-1969
04-02-1994
10-19-2013
02-12-2003
01-16-2015
10-03-2000
06-15-1990
02-01-2013
09-15-1974
02-27-2015
08-11-2021
01-17-1987
09-02-2004
02-15-1988
01-24-1991
10-17-2022
12-19-2012
09-01-2006
06-04-1979
01-21-1989
11-14-1991
09-03-2008
07-13-2020
07-22-2018
05-06-1970
03-21-1976
04-25-1992
06-15-2003
08-31-2015
07-19-1977
10-30-2003
06-10-2013
10-05-2015
09-23-2000
12-27-1992
11-18-1981
07-10-1989
09-19-2015
12-31-1978
07-20-2001
10-16-1992
02-23-1988
03-10-2016
11-15-1969
07-16-2013
09-12-1989
09-06-1983
05-13-1979
11-14-1993
04-15-1991
02-22-1992
09-19-2013
09-15-1994
08-18-1993
09-11-1998
03-02-2016
07-18-2012
01-25-2005
06-14-1983
11-03-1992
11-27-1978
08-13-1999
03-21-1987
06-12-2014
07-19-1987
03-15-2021
10-27-1992
12-11-1990
12-04-2017
07-29-1979
10-24-1979
09-05-1984
03-08-2000
11-01-1993
05-22-2002
11-19-1985
01-29-2004
05-02-2008
03-20-1980
05-10-1990
10-26-1995
01-21-2011
03-07-1975
07-13-2000
12-05-1986
06-12-1982
09-21-1980
08-06-2010
07-30-1974
12-14-1980
03-22-1995
04-15-1972
05-09-1988
08-25-2007
01-18-1990
11-14-1999
01-17-1980
07-24-1976
07-08-1982
05-14-1985
10-10-2018
03-03-1984
12-08-1989
09-19-2020
07-06-1982
06-25-2015
01-25-2001
03-07-1988
11-17-1987
10-29-1991
03-31-2020
11-08-2001
04-25-2002
12-26-1992
01-28-2019
07-03-1972
01-04-2024
02-07-2009
09-28-2010
08-04-2015
06-18-2016
11-23-2018
05-26-2004
10-14-2001
08-10-1997
01-16-1970
10-19-2007
10-14-2005
05-14-2009
09-22-2010
05-11-1985
11-21-1995
09-21-2020
07-03-1991
01-11-1985
02-06-1993
09-03-2007
05-19-1973
04-02-1973
07-18-2021
05-06-1970
06-30-1980
12-26-1991
05-20-1995
05-12-1998
03-02-1970
09-03-2002
08-19-1987
01-03-2004
09-30-2005
12-30-1985
12-20-1992
04-04-2008
01-08-1986
01-28-2011
10-10-2010
12-21-2003
04-02-2004
07-07-1994
07-05-1984
10-08-1995
11-27-1979
10-31-2020
03-01-2004
06-27-1972
08-15-1975
01-10-1996
12-08-2012
01-14-2018
10-09-1982
03-19-1996
01-20-1994
09-17-1990
12-16-1971
08-25-1984
08-18-2020
02-04-1987
05-11-1975
05-14-1970
12-02-1994
10-11-1999
04-29-2013
08-09-2006
12-06-2023
07-20-2007
06-21-1987
10-22-1985
05-27-1980
01-15-2000
08-04-2010
03-08-2008
11-14-1974
04-06-1995
09-30-2006
12-10-1974
10-21-2008
01-24-1981
09-17-1975
10-15-2009
07-01-2019
01-11-1990
11-03-2005
06-27-2000
01-14-2015
09-11-2024
04-30-1997
10-07-2015
04-01-1976
12-08-1990
01-14-2019
12-27-1997
07-12-1981
05-25-2005
04-03-1985
09-30-1992
04-17-1983
01-17-2003
09-29-2017
06-02-1975
01-19-2006
07-07-1990
01-30-1972
11-07-1995
02-07-1994
09-28-2023
01-24-1980
03-19-1987
09-08-2013
11-05-2013
05-20-2014
01-16-2018
03-25-2012
08-27-1972
05-17-1976
05-20-2009
04-30-2014
08-25-2014
02-17-2024
07-30-1977
09-18-2022
07-24-1979
10-06-2020
11-15-1974
01-25-2019
05-19-1988
11-14-1978
04-06-2012
11-18-1981
01-06-1982
05-08-1995
07-12-2006
03-01-1970
12-05-1987
01-14-2005
09-25-1978
05-09-1997
09-11-1998
02-03-1990
05-28-1990
03-26-1999
02-17-2000
07-19-2007
02-29-1992
11-07-2004
04-24-2017
03-15-2010
11-21-2020
10-22-2003
02-03-1983
02-26-1971
09-19-1996
08-10-1974
10-25-2003
12-04-2019
07-12-2004
05-29-1997
12-18-1980
06-25-1999
10-13-1993
06-01-1977
09-14-1983
01-14-1979
07-20-2017
01-14-1993
09-29-2017
01-25-1980
09-01-1997
09-30-1989
01-20-1993
12-16-1997
11-14-1977
08-21-2005
11-18-2000
12-21-1987
04-23-1999
12-10-1986
08-01-1995
03-19-1988
08-25-1984
09-10-2008
09-15-1990
08-05-2002
02-17-2024
02-17-1972
01-09-1997
09-14-2004
10-13-2000
08-25-2019
06-13-1993
09-29-1987
06-07-2003
02-14-1986
10-01-1971
08-01-1975
03-17-2024
03-16-2009
07-28-1998
02-01-1995
02-25-2001
05-30-1998
11-10-1998
02-11-1983
04-08-1976
03-08-1970
02-10-2003
11-27-2020
03-25-2020
07-17-2015
05-31-1992
11-21-1969
05-31-2022
06-09-1984
06-15-2014
07-23-1994
01-29-1985
10-26-2015
04-21-2012
07-07-1972
02-12-2007
10-23-1996
05-20-1991
07-06-2003
12-06-1975
06-13-2009
09-17-2010
11-02-2022
03-07-1996
11-03-1995
02-15-1993
08-23-1995
11-14-1982
02-13-1973
12-29-1979
03-29-2005
09-30-1970
02-27-1982
09-14-2017
05-22-2020
09-09-1986
08-31-2008
04-07-1996
05-09-1971
01-07-1986
08-01-1979
01-04-2021
02-25-1975
01-27-1981
04-13-2015
12-10-1981
11-30-1989
10-13-2006
06-27-1990
06-01-1996
09-18-1991
07-16-2019
03-31-2013
04-02-1970
02-09-1998
07-26-1986
04-07-1976
08-13-1989
12-30-2015
04-04-2003
08-26-1991
03-06-1992
01-27-1987
02-04-1986
01-20-1999
04-13-1980
08-26-1992
06-05-2011
07-12-1990
03-29-1971
09-11-2016
05-16-1992
09-17-2022
09-05-2018
12-06-1986
11-10-1969
06-09-2018
12-04-1999
01-15-1997
03-17-2021
01-04-1990
12-04-1987
08-06-2019
03-17-2014
11-16-1980
01-26-2021
08-14-2000
05-13-1975
10-05-2011
11-17-2020
10-01-1971
10-05-1987
11-06-1973
04-23-1995
12-16-1996
12-20-1985
08-15-1980
07-21-1995
05-06-1998
06-25-1996
08-01-1988
10-22-1999
12-31-2023
03-06-1975
10-19-2000
11-07-1989
07-17-1980
02-25-2018
05-02-1993
03-12-2007
12-27-1972
06-29-2008
04-04-2016
06-18-2020
10-21-1975
11-05-2009
01-04-2010
12-19-1976
05-03-1992
08-11-1977
01-28-1984
06-01-2004
04-07-1990
04-23-1995
07-20-2011
01-26-2004
10-20-1997
04-04-1989
02-27-2015
02-26-2021
11-30-2000
06-23-2018
10-05-2007
10-19-1975
07-08-2013
09-30-2011
08-27-1991
03-04-1999
03-17-2001
09-18-1997
12-13-2014
04-15-2024
11-26-2009
10-22-2000
01-24-2014
10-30-1993
09-22-2016
11-06-1969
07-28-1995
12-26-1995
10-23-2005
02-20-1988
09-12-1983
08-01-2023
02-20-1988
09-19-2022
04-01-1998
04-10-1988
10-30-1989
12-06-1990
09-28-2022
06-28-1980
03-20-1987
05-21-1971
12-18-1986
06-15-1990
07-08-1972
12-26-1989
03-08-1978
06-29-1980
02-27-2011
08-15-2017
08-22-2007
08-19-1992
10-05-2016
09-18-2004
11-15-1971
02-13-2000
01-31-1989
03-22-1974
06-26-2021
07-19-1999
02-11-2003
08-12-2021
08-08-2011
12-15-2023
05-18-2014
10-28-2018
11-14-1996
12-03-2019
09-11-2001
08-28-2010
06-16-2014
01-13-2004
04-07-1981
02-14-2016
01-03-2022
06-06-2013
02-09-2023
04-11-1986
03-21-1979
12-25-1990
02-17-2020
09-18-2002
09-23-2010
11-21-1996
01-31-1980
01-27-2000
01-27-1988
1 date
2 01-15-2011
3 01-02-1973
4 06-02-2004
5 08-01-2022
6 01-11-2008
7 01-10-1983
8 09-06-2016
9 09-01-2012
10 01-15-1970
11 09-14-1979
12 12-15-1991
13 05-20-1971
14 08-10-1986
15 12-07-2007
16 05-09-2020
17 05-12-2012
18 10-03-2000
19 04-14-1986
20 09-04-1997
21 10-17-1985
22 07-31-1971
23 09-09-1976
24 06-17-1971
25 06-01-1976
26 08-31-2018
27 12-26-1972
28 08-14-1983
29 04-11-1970
30 07-12-2016
31 06-02-2023
32 03-27-2020
33 05-16-1997
34 11-18-1976
35 03-03-1976
36 03-03-1975
37 12-20-1996
38 03-05-1980
39 11-14-2018
40 12-03-2006
41 05-08-2018
42 12-15-2009
43 06-21-1975
44 03-15-1996
45 08-22-2023
46 12-29-1997
47 11-18-1975
48 06-01-2012
49 05-09-2020
50 06-21-1987
51 08-18-1985
52 06-11-2014
53 05-29-1991
54 03-17-2002
55 11-10-2021
56 04-21-1976
57 06-28-1975
58 06-11-1984
59 03-22-2016
60 04-30-2016
61 05-06-2001
62 10-08-1970
63 06-21-1970
64 09-12-1999
65 06-24-2011
66 04-07-1974
67 08-22-1982
68 04-17-1975
69 10-16-2010
70 02-11-1988
71 05-12-2006
72 09-11-2006
73 04-01-1983
74 03-19-2018
75 06-13-1986
76 10-25-2020
77 12-17-2012
78 06-10-2004
79 04-18-2018
80 01-29-2006
81 07-10-1980
82 02-27-1985
83 08-06-1992
84 12-12-1993
85 06-06-1977
86 06-07-1979
87 08-29-2018
88 01-15-2021
89 06-07-2008
90 03-12-2013
91 04-22-1992
92 08-13-2009
93 11-11-1969
94 03-04-1978
95 03-06-2023
96 06-01-2014
97 03-02-1998
98 11-26-1975
99 05-14-1972
100 02-29-1996
101 04-06-2006
102 09-27-1979
103 09-22-2022
104 06-15-1985
105 09-14-1987
106 01-19-2024
107 08-12-1986
108 06-01-1983
109 03-06-2018
110 06-09-2015
111 02-14-2007
112 04-30-2024
113 03-03-1987
114 12-02-1976
115 02-28-1990
116 10-16-1983
117 10-17-1988
118 07-29-2019
119 10-21-1990
120 06-29-1999
121 12-11-1995
122 07-31-2015
123 10-18-2023
124 01-21-1974
125 09-04-1973
126 12-27-2017
127 09-21-1985
128 07-16-1990
129 03-09-1971
130 02-19-1978
131 11-19-1974
132 09-27-1976
133 12-13-1996
134 06-16-1998
135 12-24-1993
136 04-02-1984
137 01-25-1970
138 06-07-2013
139 07-05-2015
140 04-02-2014
141 09-20-1999
142 12-23-1972
143 04-11-1982
144 06-29-1979
145 04-03-1976
146 10-18-1988
147 01-31-2021
148 04-04-1997
149 01-15-2001
150 02-25-1987
151 06-05-2005
152 06-17-1983
153 01-31-1987
154 08-03-1981
155 12-08-2013
156 11-23-2002
157 03-23-1999
158 02-08-1971
159 12-29-1998
160 10-15-1983
161 04-06-2006
162 02-28-1984
163 06-06-2000
164 05-18-2007
165 09-05-2023
166 03-18-2016
167 03-02-1999
168 04-26-1984
169 10-09-1995
170 08-16-2004
171 08-08-2020
172 10-19-2001
173 04-13-1987
174 01-19-2012
175 09-29-2019
176 08-10-2000
177 04-06-2011
178 05-22-2010
179 11-04-1988
180 04-02-2015
181 04-05-2010
182 10-05-1982
183 12-30-1976
184 05-27-1980
185 08-15-1976
186 01-05-1975
187 01-02-1994
188 09-23-2024
189 11-12-2020
190 11-22-2020
191 08-27-1979
192 12-29-1991
193 08-20-2004
194 03-04-1988
195 02-25-2023
196 10-31-1984
197 05-05-2017
198 12-22-2022
199 07-31-1983
200 11-30-1991
201 04-08-1979
202 02-14-2008
203 07-27-2018
204 07-22-1989
205 06-17-1998
206 09-28-1983
207 02-01-2023
208 06-11-1972
209 02-28-1977
210 05-07-2013
211 06-25-1990
212 11-13-1994
213 12-28-1978
214 11-13-1992
215 03-23-2006
216 10-12-1984
217 09-09-1986
218 12-14-2009
219 11-09-2024
220 04-30-1973
221 06-14-1997
222 03-14-2011
223 09-13-2016
224 10-27-1999
225 10-20-1991
226 10-09-1978
227 07-30-1992
228 08-28-1992
229 03-07-2017
230 05-14-2008
231 02-21-1974
232 03-15-2007
233 12-13-2019
234 11-09-1997
235 12-11-1992
236 08-16-1993
237 11-20-1982
238 01-20-2016
239 04-29-2003
240 07-14-1974
241 04-01-1986
242 03-12-1992
243 06-14-2017
244 04-22-2007
245 01-28-2011
246 08-19-1977
247 04-23-2020
248 05-31-1973
249 08-17-1978
250 04-26-1972
251 12-02-2000
252 11-29-1974
253 01-30-1972
254 02-11-2006
255 11-05-2006
256 10-02-2016
257 05-04-1998
258 12-20-2023
259 05-09-2024
260 06-12-1986
261 03-17-1988
262 02-02-2021
263 01-25-1977
264 09-11-1970
265 09-25-1998
266 09-19-1986
267 11-01-1980
268 03-25-1988
269 08-01-1974
270 10-10-1991
271 07-09-1978
272 04-01-1970
273 07-07-1987
274 03-23-1983
275 07-04-2001
276 09-08-1985
277 02-22-1994
278 01-25-2016
279 01-09-2005
280 09-13-2015
281 01-30-2009
282 08-17-1995
283 02-14-1987
284 04-19-2010
285 09-11-1972
286 12-13-1986
287 02-28-2001
288 01-02-2001
289 06-25-1976
290 03-09-1998
291 10-08-2008
292 03-28-1981
293 07-21-1991
294 02-03-2022
295 01-25-1995
296 11-02-2007
297 02-20-1987
298 08-05-1992
299 10-22-2014
300 02-23-1996
301 11-07-2020
302 12-28-1976
303 04-11-2003
304 12-07-1984
305 01-11-1976
306 04-23-1991
307 04-19-1989
308 09-16-1998
309 09-11-1998
310 06-04-1982
311 09-09-1989
312 01-09-1983
313 03-25-1981
314 11-03-2005
315 02-06-1970
316 10-13-2011
317 11-04-1975
318 03-12-2004
319 03-09-1996
320 05-10-1998
321 08-16-1991
322 07-27-1991
323 05-09-1984
324 11-20-1989
325 12-23-1981
326 07-20-1984
327 11-24-1976
328 08-18-2010
329 02-03-1991
330 06-13-1991
331 11-27-1978
332 10-23-2023
333 06-06-1991
334 11-25-2012
335 02-28-1992
336 02-02-1979
337 07-27-1974
338 05-10-1990
339 05-14-2000
340 07-15-1988
341 12-25-1982
342 06-28-2000
343 09-11-1983
344 07-28-1978
345 04-23-2016
346 11-27-2018
347 06-22-2002
348 08-27-2004
349 02-06-1985
350 07-23-2012
351 10-25-1970
352 10-16-2016
353 06-15-1992
354 04-27-2024
355 11-28-1972
356 08-27-1970
357 03-19-2013
358 08-31-1988
359 08-07-1997
360 03-24-1984
361 11-10-1969
362 03-04-1989
363 04-23-2009
364 02-16-2020
365 12-18-1984
366 08-25-1988
367 02-08-1993
368 08-19-1989
369 09-02-1996
370 01-21-2020
371 01-27-1975
372 12-08-1973
373 02-22-1977
374 04-28-2006
375 11-24-2008
376 03-23-1971
377 09-26-2014
378 07-17-2019
379 05-09-2000
380 07-10-2008
381 08-27-1983
382 09-20-1972
383 12-09-1993
384 03-26-2004
385 06-13-1979
386 06-02-1977
387 03-20-2024
388 06-29-2000
389 09-19-1995
390 10-06-2020
391 04-18-1997
392 11-16-1997
393 10-28-1999
394 07-20-2006
395 01-20-2017
396 12-27-2016
397 07-05-2004
398 05-19-2013
399 12-03-1976
400 06-21-2012
401 06-23-2019
402 01-14-2019
403 09-21-2002
404 03-13-2004
405 07-28-1970
406 06-24-1989
407 11-21-2018
408 11-06-2023
409 04-21-1994
410 10-12-2001
411 07-24-2005
412 10-01-1984
413 10-17-1969
414 04-02-1994
415 10-19-2013
416 02-12-2003
417 01-16-2015
418 10-03-2000
419 06-15-1990
420 02-01-2013
421 09-15-1974
422 02-27-2015
423 08-11-2021
424 01-17-1987
425 09-02-2004
426 02-15-1988
427 01-24-1991
428 10-17-2022
429 12-19-2012
430 09-01-2006
431 06-04-1979
432 01-21-1989
433 11-14-1991
434 09-03-2008
435 07-13-2020
436 07-22-2018
437 05-06-1970
438 03-21-1976
439 04-25-1992
440 06-15-2003
441 08-31-2015
442 07-19-1977
443 10-30-2003
444 06-10-2013
445 10-05-2015
446 09-23-2000
447 12-27-1992
448 11-18-1981
449 07-10-1989
450 09-19-2015
451 12-31-1978
452 07-20-2001
453 10-16-1992
454 02-23-1988
455 03-10-2016
456 11-15-1969
457 07-16-2013
458 09-12-1989
459 09-06-1983
460 05-13-1979
461 11-14-1993
462 04-15-1991
463 02-22-1992
464 09-19-2013
465 09-15-1994
466 08-18-1993
467 09-11-1998
468 03-02-2016
469 07-18-2012
470 01-25-2005
471 06-14-1983
472 11-03-1992
473 11-27-1978
474 08-13-1999
475 03-21-1987
476 06-12-2014
477 07-19-1987
478 03-15-2021
479 10-27-1992
480 12-11-1990
481 12-04-2017
482 07-29-1979
483 10-24-1979
484 09-05-1984
485 03-08-2000
486 11-01-1993
487 05-22-2002
488 11-19-1985
489 01-29-2004
490 05-02-2008
491 03-20-1980
492 05-10-1990
493 10-26-1995
494 01-21-2011
495 03-07-1975
496 07-13-2000
497 12-05-1986
498 06-12-1982
499 09-21-1980
500 08-06-2010
501 07-30-1974
502 12-14-1980
503 03-22-1995
504 04-15-1972
505 05-09-1988
506 08-25-2007
507 01-18-1990
508 11-14-1999
509 01-17-1980
510 07-24-1976
511 07-08-1982
512 05-14-1985
513 10-10-2018
514 03-03-1984
515 12-08-1989
516 09-19-2020
517 07-06-1982
518 06-25-2015
519 01-25-2001
520 03-07-1988
521 11-17-1987
522 10-29-1991
523 03-31-2020
524 11-08-2001
525 04-25-2002
526 12-26-1992
527 01-28-2019
528 07-03-1972
529 01-04-2024
530 02-07-2009
531 09-28-2010
532 08-04-2015
533 06-18-2016
534 11-23-2018
535 05-26-2004
536 10-14-2001
537 08-10-1997
538 01-16-1970
539 10-19-2007
540 10-14-2005
541 05-14-2009
542 09-22-2010
543 05-11-1985
544 11-21-1995
545 09-21-2020
546 07-03-1991
547 01-11-1985
548 02-06-1993
549 09-03-2007
550 05-19-1973
551 04-02-1973
552 07-18-2021
553 05-06-1970
554 06-30-1980
555 12-26-1991
556 05-20-1995
557 05-12-1998
558 03-02-1970
559 09-03-2002
560 08-19-1987
561 01-03-2004
562 09-30-2005
563 12-30-1985
564 12-20-1992
565 04-04-2008
566 01-08-1986
567 01-28-2011
568 10-10-2010
569 12-21-2003
570 04-02-2004
571 07-07-1994
572 07-05-1984
573 10-08-1995
574 11-27-1979
575 10-31-2020
576 03-01-2004
577 06-27-1972
578 08-15-1975
579 01-10-1996
580 12-08-2012
581 01-14-2018
582 10-09-1982
583 03-19-1996
584 01-20-1994
585 09-17-1990
586 12-16-1971
587 08-25-1984
588 08-18-2020
589 02-04-1987
590 05-11-1975
591 05-14-1970
592 12-02-1994
593 10-11-1999
594 04-29-2013
595 08-09-2006
596 12-06-2023
597 07-20-2007
598 06-21-1987
599 10-22-1985
600 05-27-1980
601 01-15-2000
602 08-04-2010
603 03-08-2008
604 11-14-1974
605 04-06-1995
606 09-30-2006
607 12-10-1974
608 10-21-2008
609 01-24-1981
610 09-17-1975
611 10-15-2009
612 07-01-2019
613 01-11-1990
614 11-03-2005
615 06-27-2000
616 01-14-2015
617 09-11-2024
618 04-30-1997
619 10-07-2015
620 04-01-1976
621 12-08-1990
622 01-14-2019
623 12-27-1997
624 07-12-1981
625 05-25-2005
626 04-03-1985
627 09-30-1992
628 04-17-1983
629 01-17-2003
630 09-29-2017
631 06-02-1975
632 01-19-2006
633 07-07-1990
634 01-30-1972
635 11-07-1995
636 02-07-1994
637 09-28-2023
638 01-24-1980
639 03-19-1987
640 09-08-2013
641 11-05-2013
642 05-20-2014
643 01-16-2018
644 03-25-2012
645 08-27-1972
646 05-17-1976
647 05-20-2009
648 04-30-2014
649 08-25-2014
650 02-17-2024
651 07-30-1977
652 09-18-2022
653 07-24-1979
654 10-06-2020
655 11-15-1974
656 01-25-2019
657 05-19-1988
658 11-14-1978
659 04-06-2012
660 11-18-1981
661 01-06-1982
662 05-08-1995
663 07-12-2006
664 03-01-1970
665 12-05-1987
666 01-14-2005
667 09-25-1978
668 05-09-1997
669 09-11-1998
670 02-03-1990
671 05-28-1990
672 03-26-1999
673 02-17-2000
674 07-19-2007
675 02-29-1992
676 11-07-2004
677 04-24-2017
678 03-15-2010
679 11-21-2020
680 10-22-2003
681 02-03-1983
682 02-26-1971
683 09-19-1996
684 08-10-1974
685 10-25-2003
686 12-04-2019
687 07-12-2004
688 05-29-1997
689 12-18-1980
690 06-25-1999
691 10-13-1993
692 06-01-1977
693 09-14-1983
694 01-14-1979
695 07-20-2017
696 01-14-1993
697 09-29-2017
698 01-25-1980
699 09-01-1997
700 09-30-1989
701 01-20-1993
702 12-16-1997
703 11-14-1977
704 08-21-2005
705 11-18-2000
706 12-21-1987
707 04-23-1999
708 12-10-1986
709 08-01-1995
710 03-19-1988
711 08-25-1984
712 09-10-2008
713 09-15-1990
714 08-05-2002
715 02-17-2024
716 02-17-1972
717 01-09-1997
718 09-14-2004
719 10-13-2000
720 08-25-2019
721 06-13-1993
722 09-29-1987
723 06-07-2003
724 02-14-1986
725 10-01-1971
726 08-01-1975
727 03-17-2024
728 03-16-2009
729 07-28-1998
730 02-01-1995
731 02-25-2001
732 05-30-1998
733 11-10-1998
734 02-11-1983
735 04-08-1976
736 03-08-1970
737 02-10-2003
738 11-27-2020
739 03-25-2020
740 07-17-2015
741 05-31-1992
742 11-21-1969
743 05-31-2022
744 06-09-1984
745 06-15-2014
746 07-23-1994
747 01-29-1985
748 10-26-2015
749 04-21-2012
750 07-07-1972
751 02-12-2007
752 10-23-1996
753 05-20-1991
754 07-06-2003
755 12-06-1975
756 06-13-2009
757 09-17-2010
758 11-02-2022
759 03-07-1996
760 11-03-1995
761 02-15-1993
762 08-23-1995
763 11-14-1982
764 02-13-1973
765 12-29-1979
766 03-29-2005
767 09-30-1970
768 02-27-1982
769 09-14-2017
770 05-22-2020
771 09-09-1986
772 08-31-2008
773 04-07-1996
774 05-09-1971
775 01-07-1986
776 08-01-1979
777 01-04-2021
778 02-25-1975
779 01-27-1981
780 04-13-2015
781 12-10-1981
782 11-30-1989
783 10-13-2006
784 06-27-1990
785 06-01-1996
786 09-18-1991
787 07-16-2019
788 03-31-2013
789 04-02-1970
790 02-09-1998
791 07-26-1986
792 04-07-1976
793 08-13-1989
794 12-30-2015
795 04-04-2003
796 08-26-1991
797 03-06-1992
798 01-27-1987
799 02-04-1986
800 01-20-1999
801 04-13-1980
802 08-26-1992
803 06-05-2011
804 07-12-1990
805 03-29-1971
806 09-11-2016
807 05-16-1992
808 09-17-2022
809 09-05-2018
810 12-06-1986
811 11-10-1969
812 06-09-2018
813 12-04-1999
814 01-15-1997
815 03-17-2021
816 01-04-1990
817 12-04-1987
818 08-06-2019
819 03-17-2014
820 11-16-1980
821 01-26-2021
822 08-14-2000
823 05-13-1975
824 10-05-2011
825 11-17-2020
826 10-01-1971
827 10-05-1987
828 11-06-1973
829 04-23-1995
830 12-16-1996
831 12-20-1985
832 08-15-1980
833 07-21-1995
834 05-06-1998
835 06-25-1996
836 08-01-1988
837 10-22-1999
838 12-31-2023
839 03-06-1975
840 10-19-2000
841 11-07-1989
842 07-17-1980
843 02-25-2018
844 05-02-1993
845 03-12-2007
846 12-27-1972
847 06-29-2008
848 04-04-2016
849 06-18-2020
850 10-21-1975
851 11-05-2009
852 01-04-2010
853 12-19-1976
854 05-03-1992
855 08-11-1977
856 01-28-1984
857 06-01-2004
858 04-07-1990
859 04-23-1995
860 07-20-2011
861 01-26-2004
862 10-20-1997
863 04-04-1989
864 02-27-2015
865 02-26-2021
866 11-30-2000
867 06-23-2018
868 10-05-2007
869 10-19-1975
870 07-08-2013
871 09-30-2011
872 08-27-1991
873 03-04-1999
874 03-17-2001
875 09-18-1997
876 12-13-2014
877 04-15-2024
878 11-26-2009
879 10-22-2000
880 01-24-2014
881 10-30-1993
882 09-22-2016
883 11-06-1969
884 07-28-1995
885 12-26-1995
886 10-23-2005
887 02-20-1988
888 09-12-1983
889 08-01-2023
890 02-20-1988
891 09-19-2022
892 04-01-1998
893 04-10-1988
894 10-30-1989
895 12-06-1990
896 09-28-2022
897 06-28-1980
898 03-20-1987
899 05-21-1971
900 12-18-1986
901 06-15-1990
902 07-08-1972
903 12-26-1989
904 03-08-1978
905 06-29-1980
906 02-27-2011
907 08-15-2017
908 08-22-2007
909 08-19-1992
910 10-05-2016
911 09-18-2004
912 11-15-1971
913 02-13-2000
914 01-31-1989
915 03-22-1974
916 06-26-2021
917 07-19-1999
918 02-11-2003
919 08-12-2021
920 08-08-2011
921 12-15-2023
922 05-18-2014
923 10-28-2018
924 11-14-1996
925 12-03-2019
926 09-11-2001
927 08-28-2010
928 06-16-2014
929 01-13-2004
930 04-07-1981
931 02-14-2016
932 01-03-2022
933 06-06-2013
934 02-09-2023
935 04-11-1986
936 03-21-1979
937 12-25-1990
938 02-17-2020
939 09-18-2002
940 09-23-2010
941 11-21-1996
942 01-31-1980
943 01-27-2000
944 01-27-1988

File diff suppressed because it is too large Load Diff

1001
PostgreSQL/.data/urls.csv Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,944 +0,0 @@
date
01/15/2011
01/02/1973
06/02/2004
08/01/2022
01/11/2008
01/10/1983
09/06/2016
09/01/2012
01/15/1970
09/14/1979
12/15/1991
05/20/1971
08/10/1986
12/07/2007
05/09/2020
05/12/2012
10/03/2000
04/14/1986
09/04/1997
10/17/1985
07/31/1971
09/09/1976
06/17/1971
06/01/1976
08/31/2018
12/26/1972
08/14/1983
04/11/1970
07/12/2016
06/02/2023
03/27/2020
05/16/1997
11/18/1976
03/03/1976
03/03/1975
12/20/1996
03/05/1980
11/14/2018
12/03/2006
05/08/2018
12/15/2009
06/21/1975
03/15/1996
08/22/2023
12/29/1997
11/18/1975
06/01/2012
05/09/2020
06/21/1987
08/18/1985
06/11/2014
05/29/1991
03/17/2002
11/10/2021
04/21/1976
06/28/1975
06/11/1984
03/22/2016
04/30/2016
05/06/2001
10/08/1970
06/21/1970
09/12/1999
06/24/2011
04/07/1974
08/22/1982
04/17/1975
10/16/2010
02/11/1988
05/12/2006
09/11/2006
04/01/1983
03/19/2018
06/13/1986
10/25/2020
12/17/2012
06/10/2004
04/18/2018
01/29/2006
07/10/1980
02/27/1985
08/06/1992
12/12/1993
06/06/1977
06/07/1979
08/29/2018
01/15/2021
06/07/2008
03/12/2013
04/22/1992
08/13/2009
11/11/1969
03/04/1978
03/06/2023
06/01/2014
03/02/1998
11/26/1975
05/14/1972
02/29/1996
04/06/2006
09/27/1979
09/22/2022
06/15/1985
09/14/1987
01/19/2024
08/12/1986
06/01/1983
03/06/2018
06/09/2015
02/14/2007
04/30/2024
03/03/1987
12/02/1976
02/28/1990
10/16/1983
10/17/1988
07/29/2019
10/21/1990
06/29/1999
12/11/1995
07/31/2015
10/18/2023
01/21/1974
09/04/1973
12/27/2017
09/21/1985
07/16/1990
03/09/1971
02/19/1978
11/19/1974
09/27/1976
12/13/1996
06/16/1998
12/24/1993
04/02/1984
01/25/1970
06/07/2013
07/05/2015
04/02/2014
09/20/1999
12/23/1972
04/11/1982
06/29/1979
04/03/1976
10/18/1988
01/31/2021
04/04/1997
01/15/2001
02/25/1987
06/05/2005
06/17/1983
01/31/1987
08/03/1981
12/08/2013
11/23/2002
03/23/1999
02/08/1971
12/29/1998
10/15/1983
04/06/2006
02/28/1984
06/06/2000
05/18/2007
09/05/2023
03/18/2016
03/02/1999
04/26/1984
10/09/1995
08/16/2004
08/08/2020
10/19/2001
04/13/1987
01/19/2012
09/29/2019
08/10/2000
04/06/2011
05/22/2010
11/04/1988
04/02/2015
04/05/2010
10/05/1982
12/30/1976
05/27/1980
08/15/1976
01/05/1975
01/02/1994
09/23/2024
11/12/2020
11/22/2020
08/27/1979
12/29/1991
08/20/2004
03/04/1988
02/25/2023
10/31/1984
05/05/2017
12/22/2022
07/31/1983
11/30/1991
04/08/1979
02/14/2008
07/27/2018
07/22/1989
06/17/1998
09/28/1983
02/01/2023
06/11/1972
02/28/1977
05/07/2013
06/25/1990
11/13/1994
12/28/1978
11/13/1992
03/23/2006
10/12/1984
09/09/1986
12/14/2009
11/09/2024
04/30/1973
06/14/1997
03/14/2011
09/13/2016
10/27/1999
10/20/1991
10/09/1978
07/30/1992
08/28/1992
03/07/2017
05/14/2008
02/21/1974
03/15/2007
12/13/2019
11/09/1997
12/11/1992
08/16/1993
11/20/1982
01/20/2016
04/29/2003
07/14/1974
04/01/1986
03/12/1992
06/14/2017
04/22/2007
01/28/2011
08/19/1977
04/23/2020
05/31/1973
08/17/1978
04/26/1972
12/02/2000
11/29/1974
01/30/1972
02/11/2006
11/05/2006
10/02/2016
05/04/1998
12/20/2023
05/09/2024
06/12/1986
03/17/1988
02/02/2021
01/25/1977
09/11/1970
09/25/1998
09/19/1986
11/01/1980
03/25/1988
08/01/1974
10/10/1991
07/09/1978
04/01/1970
07/07/1987
03/23/1983
07/04/2001
09/08/1985
02/22/1994
01/25/2016
01/09/2005
09/13/2015
01/30/2009
08/17/1995
02/14/1987
04/19/2010
09/11/1972
12/13/1986
02/28/2001
01/02/2001
06/25/1976
03/09/1998
10/08/2008
03/28/1981
07/21/1991
02/03/2022
01/25/1995
11/02/2007
02/20/1987
08/05/1992
10/22/2014
02/23/1996
11/07/2020
12/28/1976
04/11/2003
12/07/1984
01/11/1976
04/23/1991
04/19/1989
09/16/1998
09/11/1998
06/04/1982
09/09/1989
01/09/1983
03/25/1981
11/03/2005
02/06/1970
10/13/2011
11/04/1975
03/12/2004
03/09/1996
05/10/1998
08/16/1991
07/27/1991
05/09/1984
11/20/1989
12/23/1981
07/20/1984
11/24/1976
08/18/2010
02/03/1991
06/13/1991
11/27/1978
10/23/2023
06/06/1991
11/25/2012
02/28/1992
02/02/1979
07/27/1974
05/10/1990
05/14/2000
07/15/1988
12/25/1982
06/28/2000
09/11/1983
07/28/1978
04/23/2016
11/27/2018
06/22/2002
08/27/2004
02/06/1985
07/23/2012
10/25/1970
10/16/2016
06/15/1992
04/27/2024
11/28/1972
08/27/1970
03/19/2013
08/31/1988
08/07/1997
03/24/1984
11/10/1969
03/04/1989
04/23/2009
02/16/2020
12/18/1984
08/25/1988
02/08/1993
08/19/1989
09/02/1996
01/21/2020
01/27/1975
12/08/1973
02/22/1977
04/28/2006
11/24/2008
03/23/1971
09/26/2014
07/17/2019
05/09/2000
07/10/2008
08/27/1983
09/20/1972
12/09/1993
03/26/2004
06/13/1979
06/02/1977
03/20/2024
06/29/2000
09/19/1995
10/06/2020
04/18/1997
11/16/1997
10/28/1999
07/20/2006
01/20/2017
12/27/2016
07/05/2004
05/19/2013
12/03/1976
06/21/2012
06/23/2019
01/14/2019
09/21/2002
03/13/2004
07/28/1970
06/24/1989
11/21/2018
11/06/2023
04/21/1994
10/12/2001
07/24/2005
10/01/1984
10/17/1969
04/02/1994
10/19/2013
02/12/2003
01/16/2015
10/03/2000
06/15/1990
02/01/2013
09/15/1974
02/27/2015
08/11/2021
01/17/1987
09/02/2004
02/15/1988
01/24/1991
10/17/2022
12/19/2012
09/01/2006
06/04/1979
01/21/1989
11/14/1991
09/03/2008
07/13/2020
07/22/2018
05/06/1970
03/21/1976
04/25/1992
06/15/2003
08/31/2015
07/19/1977
10/30/2003
06/10/2013
10/05/2015
09/23/2000
12/27/1992
11/18/1981
07/10/1989
09/19/2015
12/31/1978
07/20/2001
10/16/1992
02/23/1988
03/10/2016
11/15/1969
07/16/2013
09/12/1989
09/06/1983
05/13/1979
11/14/1993
04/15/1991
02/22/1992
09/19/2013
09/15/1994
08/18/1993
09/11/1998
03/02/2016
07/18/2012
01/25/2005
06/14/1983
11/03/1992
11/27/1978
08/13/1999
03/21/1987
06/12/2014
07/19/1987
03/15/2021
10/27/1992
12/11/1990
12/04/2017
07/29/1979
10/24/1979
09/05/1984
03/08/2000
11/01/1993
05/22/2002
11/19/1985
01/29/2004
05/02/2008
03/20/1980
05/10/1990
10/26/1995
01/21/2011
03/07/1975
07/13/2000
12/05/1986
06/12/1982
09/21/1980
08/06/2010
07/30/1974
12/14/1980
03/22/1995
04/15/1972
05/09/1988
08/25/2007
01/18/1990
11/14/1999
01/17/1980
07/24/1976
07/08/1982
05/14/1985
10/10/2018
03/03/1984
12/08/1989
09/19/2020
07/06/1982
06/25/2015
01/25/2001
03/07/1988
11/17/1987
10/29/1991
03/31/2020
11/08/2001
04/25/2002
12/26/1992
01/28/2019
07/03/1972
01/04/2024
02/07/2009
09/28/2010
08/04/2015
06/18/2016
11/23/2018
05/26/2004
10/14/2001
08/10/1997
01/16/1970
10/19/2007
10/14/2005
05/14/2009
09/22/2010
05/11/1985
11/21/1995
09/21/2020
07/03/1991
01/11/1985
02/06/1993
09/03/2007
05/19/1973
04/02/1973
07/18/2021
05/06/1970
06/30/1980
12/26/1991
05/20/1995
05/12/1998
03/02/1970
09/03/2002
08/19/1987
01/03/2004
09/30/2005
12/30/1985
12/20/1992
04/04/2008
01/08/1986
01/28/2011
10/10/2010
12/21/2003
04/02/2004
07/07/1994
07/05/1984
10/08/1995
11/27/1979
10/31/2020
03/01/2004
06/27/1972
08/15/1975
01/10/1996
12/08/2012
01/14/2018
10/09/1982
03/19/1996
01/20/1994
09/17/1990
12/16/1971
08/25/1984
08/18/2020
02/04/1987
05/11/1975
05/14/1970
12/02/1994
10/11/1999
04/29/2013
08/09/2006
12/06/2023
07/20/2007
06/21/1987
10/22/1985
05/27/1980
01/15/2000
08/04/2010
03/08/2008
11/14/1974
04/06/1995
09/30/2006
12/10/1974
10/21/2008
01/24/1981
09/17/1975
10/15/2009
07/01/2019
01/11/1990
11/03/2005
06/27/2000
01/14/2015
09/11/2024
04/30/1997
10/07/2015
04/01/1976
12/08/1990
01/14/2019
12/27/1997
07/12/1981
05/25/2005
04/03/1985
09/30/1992
04/17/1983
01/17/2003
09/29/2017
06/02/1975
01/19/2006
07/07/1990
01/30/1972
11/07/1995
02/07/1994
09/28/2023
01/24/1980
03/19/1987
09/08/2013
11/05/2013
05/20/2014
01/16/2018
03/25/2012
08/27/1972
05/17/1976
05/20/2009
04/30/2014
08/25/2014
02/17/2024
07/30/1977
09/18/2022
07/24/1979
10/06/2020
11/15/1974
01/25/2019
05/19/1988
11/14/1978
04/06/2012
11/18/1981
01/06/1982
05/08/1995
07/12/2006
03/01/1970
12/05/1987
01/14/2005
09/25/1978
05/09/1997
09/11/1998
02/03/1990
05/28/1990
03/26/1999
02/17/2000
07/19/2007
02/29/1992
11/07/2004
04/24/2017
03/15/2010
11/21/2020
10/22/2003
02/03/1983
02/26/1971
09/19/1996
08/10/1974
10/25/2003
12/04/2019
07/12/2004
05/29/1997
12/18/1980
06/25/1999
10/13/1993
06/01/1977
09/14/1983
01/14/1979
07/20/2017
01/14/1993
09/29/2017
01/25/1980
09/01/1997
09/30/1989
01/20/1993
12/16/1997
11/14/1977
08/21/2005
11/18/2000
12/21/1987
04/23/1999
12/10/1986
08/01/1995
03/19/1988
08/25/1984
09/10/2008
09/15/1990
08/05/2002
02/17/2024
02/17/1972
01/09/1997
09/14/2004
10/13/2000
08/25/2019
06/13/1993
09/29/1987
06/07/2003
02/14/1986
10/01/1971
08/01/1975
03/17/2024
03/16/2009
07/28/1998
02/01/1995
02/25/2001
05/30/1998
11/10/1998
02/11/1983
04/08/1976
03/08/1970
02/10/2003
11/27/2020
03/25/2020
07/17/2015
05/31/1992
11/21/1969
05/31/2022
06/09/1984
06/15/2014
07/23/1994
01/29/1985
10/26/2015
04/21/2012
07/07/1972
02/12/2007
10/23/1996
05/20/1991
07/06/2003
12/06/1975
06/13/2009
09/17/2010
11/02/2022
03/07/1996
11/03/1995
02/15/1993
08/23/1995
11/14/1982
02/13/1973
12/29/1979
03/29/2005
09/30/1970
02/27/1982
09/14/2017
05/22/2020
09/09/1986
08/31/2008
04/07/1996
05/09/1971
01/07/1986
08/01/1979
01/04/2021
02/25/1975
01/27/1981
04/13/2015
12/10/1981
11/30/1989
10/13/2006
06/27/1990
06/01/1996
09/18/1991
07/16/2019
03/31/2013
04/02/1970
02/09/1998
07/26/1986
04/07/1976
08/13/1989
12/30/2015
04/04/2003
08/26/1991
03/06/1992
01/27/1987
02/04/1986
01/20/1999
04/13/1980
08/26/1992
06/05/2011
07/12/1990
03/29/1971
09/11/2016
05/16/1992
09/17/2022
09/05/2018
12/06/1986
11/10/1969
06/09/2018
12/04/1999
01/15/1997
03/17/2021
01/04/1990
12/04/1987
08/06/2019
03/17/2014
11/16/1980
01/26/2021
08/14/2000
05/13/1975
10/05/2011
11/17/2020
10/01/1971
10/05/1987
11/06/1973
04/23/1995
12/16/1996
12/20/1985
08/15/1980
07/21/1995
05/06/1998
06/25/1996
08/01/1988
10/22/1999
12/31/2023
03/06/1975
10/19/2000
11/07/1989
07/17/1980
02/25/2018
05/02/1993
03/12/2007
12/27/1972
06/29/2008
04/04/2016
06/18/2020
10/21/1975
11/05/2009
01/04/2010
12/19/1976
05/03/1992
08/11/1977
01/28/1984
06/01/2004
04/07/1990
04/23/1995
07/20/2011
01/26/2004
10/20/1997
04/04/1989
02/27/2015
02/26/2021
11/30/2000
06/23/2018
10/05/2007
10/19/1975
07/08/2013
09/30/2011
08/27/1991
03/04/1999
03/17/2001
09/18/1997
12/13/2014
04/15/2024
11/26/2009
10/22/2000
01/24/2014
10/30/1993
09/22/2016
11/06/1969
07/28/1995
12/26/1995
10/23/2005
02/20/1988
09/12/1983
08/01/2023
02/20/1988
09/19/2022
04/01/1998
04/10/1988
10/30/1989
12/06/1990
09/28/2022
06/28/1980
03/20/1987
05/21/1971
12/18/1986
06/15/1990
07/08/1972
12/26/1989
03/08/1978
06/29/1980
02/27/2011
08/15/2017
08/22/2007
08/19/1992
10/05/2016
09/18/2004
11/15/1971
02/13/2000
01/31/1989
03/22/1974
06/26/2021
07/19/1999
02/11/2003
08/12/2021
08/08/2011
12/15/2023
05/18/2014
10/28/2018
11/14/1996
12/03/2019
09/11/2001
08/28/2010
06/16/2014
01/13/2004
04/07/1981
02/14/2016
01/03/2022
06/06/2013
02/09/2023
04/11/1986
03/21/1979
12/25/1990
02/17/2020
09/18/2002
09/23/2010
11/21/1996
01/31/1980
01/27/2000
01/27/1988
1 date
2 01/15/2011
3 01/02/1973
4 06/02/2004
5 08/01/2022
6 01/11/2008
7 01/10/1983
8 09/06/2016
9 09/01/2012
10 01/15/1970
11 09/14/1979
12 12/15/1991
13 05/20/1971
14 08/10/1986
15 12/07/2007
16 05/09/2020
17 05/12/2012
18 10/03/2000
19 04/14/1986
20 09/04/1997
21 10/17/1985
22 07/31/1971
23 09/09/1976
24 06/17/1971
25 06/01/1976
26 08/31/2018
27 12/26/1972
28 08/14/1983
29 04/11/1970
30 07/12/2016
31 06/02/2023
32 03/27/2020
33 05/16/1997
34 11/18/1976
35 03/03/1976
36 03/03/1975
37 12/20/1996
38 03/05/1980
39 11/14/2018
40 12/03/2006
41 05/08/2018
42 12/15/2009
43 06/21/1975
44 03/15/1996
45 08/22/2023
46 12/29/1997
47 11/18/1975
48 06/01/2012
49 05/09/2020
50 06/21/1987
51 08/18/1985
52 06/11/2014
53 05/29/1991
54 03/17/2002
55 11/10/2021
56 04/21/1976
57 06/28/1975
58 06/11/1984
59 03/22/2016
60 04/30/2016
61 05/06/2001
62 10/08/1970
63 06/21/1970
64 09/12/1999
65 06/24/2011
66 04/07/1974
67 08/22/1982
68 04/17/1975
69 10/16/2010
70 02/11/1988
71 05/12/2006
72 09/11/2006
73 04/01/1983
74 03/19/2018
75 06/13/1986
76 10/25/2020
77 12/17/2012
78 06/10/2004
79 04/18/2018
80 01/29/2006
81 07/10/1980
82 02/27/1985
83 08/06/1992
84 12/12/1993
85 06/06/1977
86 06/07/1979
87 08/29/2018
88 01/15/2021
89 06/07/2008
90 03/12/2013
91 04/22/1992
92 08/13/2009
93 11/11/1969
94 03/04/1978
95 03/06/2023
96 06/01/2014
97 03/02/1998
98 11/26/1975
99 05/14/1972
100 02/29/1996
101 04/06/2006
102 09/27/1979
103 09/22/2022
104 06/15/1985
105 09/14/1987
106 01/19/2024
107 08/12/1986
108 06/01/1983
109 03/06/2018
110 06/09/2015
111 02/14/2007
112 04/30/2024
113 03/03/1987
114 12/02/1976
115 02/28/1990
116 10/16/1983
117 10/17/1988
118 07/29/2019
119 10/21/1990
120 06/29/1999
121 12/11/1995
122 07/31/2015
123 10/18/2023
124 01/21/1974
125 09/04/1973
126 12/27/2017
127 09/21/1985
128 07/16/1990
129 03/09/1971
130 02/19/1978
131 11/19/1974
132 09/27/1976
133 12/13/1996
134 06/16/1998
135 12/24/1993
136 04/02/1984
137 01/25/1970
138 06/07/2013
139 07/05/2015
140 04/02/2014
141 09/20/1999
142 12/23/1972
143 04/11/1982
144 06/29/1979
145 04/03/1976
146 10/18/1988
147 01/31/2021
148 04/04/1997
149 01/15/2001
150 02/25/1987
151 06/05/2005
152 06/17/1983
153 01/31/1987
154 08/03/1981
155 12/08/2013
156 11/23/2002
157 03/23/1999
158 02/08/1971
159 12/29/1998
160 10/15/1983
161 04/06/2006
162 02/28/1984
163 06/06/2000
164 05/18/2007
165 09/05/2023
166 03/18/2016
167 03/02/1999
168 04/26/1984
169 10/09/1995
170 08/16/2004
171 08/08/2020
172 10/19/2001
173 04/13/1987
174 01/19/2012
175 09/29/2019
176 08/10/2000
177 04/06/2011
178 05/22/2010
179 11/04/1988
180 04/02/2015
181 04/05/2010
182 10/05/1982
183 12/30/1976
184 05/27/1980
185 08/15/1976
186 01/05/1975
187 01/02/1994
188 09/23/2024
189 11/12/2020
190 11/22/2020
191 08/27/1979
192 12/29/1991
193 08/20/2004
194 03/04/1988
195 02/25/2023
196 10/31/1984
197 05/05/2017
198 12/22/2022
199 07/31/1983
200 11/30/1991
201 04/08/1979
202 02/14/2008
203 07/27/2018
204 07/22/1989
205 06/17/1998
206 09/28/1983
207 02/01/2023
208 06/11/1972
209 02/28/1977
210 05/07/2013
211 06/25/1990
212 11/13/1994
213 12/28/1978
214 11/13/1992
215 03/23/2006
216 10/12/1984
217 09/09/1986
218 12/14/2009
219 11/09/2024
220 04/30/1973
221 06/14/1997
222 03/14/2011
223 09/13/2016
224 10/27/1999
225 10/20/1991
226 10/09/1978
227 07/30/1992
228 08/28/1992
229 03/07/2017
230 05/14/2008
231 02/21/1974
232 03/15/2007
233 12/13/2019
234 11/09/1997
235 12/11/1992
236 08/16/1993
237 11/20/1982
238 01/20/2016
239 04/29/2003
240 07/14/1974
241 04/01/1986
242 03/12/1992
243 06/14/2017
244 04/22/2007
245 01/28/2011
246 08/19/1977
247 04/23/2020
248 05/31/1973
249 08/17/1978
250 04/26/1972
251 12/02/2000
252 11/29/1974
253 01/30/1972
254 02/11/2006
255 11/05/2006
256 10/02/2016
257 05/04/1998
258 12/20/2023
259 05/09/2024
260 06/12/1986
261 03/17/1988
262 02/02/2021
263 01/25/1977
264 09/11/1970
265 09/25/1998
266 09/19/1986
267 11/01/1980
268 03/25/1988
269 08/01/1974
270 10/10/1991
271 07/09/1978
272 04/01/1970
273 07/07/1987
274 03/23/1983
275 07/04/2001
276 09/08/1985
277 02/22/1994
278 01/25/2016
279 01/09/2005
280 09/13/2015
281 01/30/2009
282 08/17/1995
283 02/14/1987
284 04/19/2010
285 09/11/1972
286 12/13/1986
287 02/28/2001
288 01/02/2001
289 06/25/1976
290 03/09/1998
291 10/08/2008
292 03/28/1981
293 07/21/1991
294 02/03/2022
295 01/25/1995
296 11/02/2007
297 02/20/1987
298 08/05/1992
299 10/22/2014
300 02/23/1996
301 11/07/2020
302 12/28/1976
303 04/11/2003
304 12/07/1984
305 01/11/1976
306 04/23/1991
307 04/19/1989
308 09/16/1998
309 09/11/1998
310 06/04/1982
311 09/09/1989
312 01/09/1983
313 03/25/1981
314 11/03/2005
315 02/06/1970
316 10/13/2011
317 11/04/1975
318 03/12/2004
319 03/09/1996
320 05/10/1998
321 08/16/1991
322 07/27/1991
323 05/09/1984
324 11/20/1989
325 12/23/1981
326 07/20/1984
327 11/24/1976
328 08/18/2010
329 02/03/1991
330 06/13/1991
331 11/27/1978
332 10/23/2023
333 06/06/1991
334 11/25/2012
335 02/28/1992
336 02/02/1979
337 07/27/1974
338 05/10/1990
339 05/14/2000
340 07/15/1988
341 12/25/1982
342 06/28/2000
343 09/11/1983
344 07/28/1978
345 04/23/2016
346 11/27/2018
347 06/22/2002
348 08/27/2004
349 02/06/1985
350 07/23/2012
351 10/25/1970
352 10/16/2016
353 06/15/1992
354 04/27/2024
355 11/28/1972
356 08/27/1970
357 03/19/2013
358 08/31/1988
359 08/07/1997
360 03/24/1984
361 11/10/1969
362 03/04/1989
363 04/23/2009
364 02/16/2020
365 12/18/1984
366 08/25/1988
367 02/08/1993
368 08/19/1989
369 09/02/1996
370 01/21/2020
371 01/27/1975
372 12/08/1973
373 02/22/1977
374 04/28/2006
375 11/24/2008
376 03/23/1971
377 09/26/2014
378 07/17/2019
379 05/09/2000
380 07/10/2008
381 08/27/1983
382 09/20/1972
383 12/09/1993
384 03/26/2004
385 06/13/1979
386 06/02/1977
387 03/20/2024
388 06/29/2000
389 09/19/1995
390 10/06/2020
391 04/18/1997
392 11/16/1997
393 10/28/1999
394 07/20/2006
395 01/20/2017
396 12/27/2016
397 07/05/2004
398 05/19/2013
399 12/03/1976
400 06/21/2012
401 06/23/2019
402 01/14/2019
403 09/21/2002
404 03/13/2004
405 07/28/1970
406 06/24/1989
407 11/21/2018
408 11/06/2023
409 04/21/1994
410 10/12/2001
411 07/24/2005
412 10/01/1984
413 10/17/1969
414 04/02/1994
415 10/19/2013
416 02/12/2003
417 01/16/2015
418 10/03/2000
419 06/15/1990
420 02/01/2013
421 09/15/1974
422 02/27/2015
423 08/11/2021
424 01/17/1987
425 09/02/2004
426 02/15/1988
427 01/24/1991
428 10/17/2022
429 12/19/2012
430 09/01/2006
431 06/04/1979
432 01/21/1989
433 11/14/1991
434 09/03/2008
435 07/13/2020
436 07/22/2018
437 05/06/1970
438 03/21/1976
439 04/25/1992
440 06/15/2003
441 08/31/2015
442 07/19/1977
443 10/30/2003
444 06/10/2013
445 10/05/2015
446 09/23/2000
447 12/27/1992
448 11/18/1981
449 07/10/1989
450 09/19/2015
451 12/31/1978
452 07/20/2001
453 10/16/1992
454 02/23/1988
455 03/10/2016
456 11/15/1969
457 07/16/2013
458 09/12/1989
459 09/06/1983
460 05/13/1979
461 11/14/1993
462 04/15/1991
463 02/22/1992
464 09/19/2013
465 09/15/1994
466 08/18/1993
467 09/11/1998
468 03/02/2016
469 07/18/2012
470 01/25/2005
471 06/14/1983
472 11/03/1992
473 11/27/1978
474 08/13/1999
475 03/21/1987
476 06/12/2014
477 07/19/1987
478 03/15/2021
479 10/27/1992
480 12/11/1990
481 12/04/2017
482 07/29/1979
483 10/24/1979
484 09/05/1984
485 03/08/2000
486 11/01/1993
487 05/22/2002
488 11/19/1985
489 01/29/2004
490 05/02/2008
491 03/20/1980
492 05/10/1990
493 10/26/1995
494 01/21/2011
495 03/07/1975
496 07/13/2000
497 12/05/1986
498 06/12/1982
499 09/21/1980
500 08/06/2010
501 07/30/1974
502 12/14/1980
503 03/22/1995
504 04/15/1972
505 05/09/1988
506 08/25/2007
507 01/18/1990
508 11/14/1999
509 01/17/1980
510 07/24/1976
511 07/08/1982
512 05/14/1985
513 10/10/2018
514 03/03/1984
515 12/08/1989
516 09/19/2020
517 07/06/1982
518 06/25/2015
519 01/25/2001
520 03/07/1988
521 11/17/1987
522 10/29/1991
523 03/31/2020
524 11/08/2001
525 04/25/2002
526 12/26/1992
527 01/28/2019
528 07/03/1972
529 01/04/2024
530 02/07/2009
531 09/28/2010
532 08/04/2015
533 06/18/2016
534 11/23/2018
535 05/26/2004
536 10/14/2001
537 08/10/1997
538 01/16/1970
539 10/19/2007
540 10/14/2005
541 05/14/2009
542 09/22/2010
543 05/11/1985
544 11/21/1995
545 09/21/2020
546 07/03/1991
547 01/11/1985
548 02/06/1993
549 09/03/2007
550 05/19/1973
551 04/02/1973
552 07/18/2021
553 05/06/1970
554 06/30/1980
555 12/26/1991
556 05/20/1995
557 05/12/1998
558 03/02/1970
559 09/03/2002
560 08/19/1987
561 01/03/2004
562 09/30/2005
563 12/30/1985
564 12/20/1992
565 04/04/2008
566 01/08/1986
567 01/28/2011
568 10/10/2010
569 12/21/2003
570 04/02/2004
571 07/07/1994
572 07/05/1984
573 10/08/1995
574 11/27/1979
575 10/31/2020
576 03/01/2004
577 06/27/1972
578 08/15/1975
579 01/10/1996
580 12/08/2012
581 01/14/2018
582 10/09/1982
583 03/19/1996
584 01/20/1994
585 09/17/1990
586 12/16/1971
587 08/25/1984
588 08/18/2020
589 02/04/1987
590 05/11/1975
591 05/14/1970
592 12/02/1994
593 10/11/1999
594 04/29/2013
595 08/09/2006
596 12/06/2023
597 07/20/2007
598 06/21/1987
599 10/22/1985
600 05/27/1980
601 01/15/2000
602 08/04/2010
603 03/08/2008
604 11/14/1974
605 04/06/1995
606 09/30/2006
607 12/10/1974
608 10/21/2008
609 01/24/1981
610 09/17/1975
611 10/15/2009
612 07/01/2019
613 01/11/1990
614 11/03/2005
615 06/27/2000
616 01/14/2015
617 09/11/2024
618 04/30/1997
619 10/07/2015
620 04/01/1976
621 12/08/1990
622 01/14/2019
623 12/27/1997
624 07/12/1981
625 05/25/2005
626 04/03/1985
627 09/30/1992
628 04/17/1983
629 01/17/2003
630 09/29/2017
631 06/02/1975
632 01/19/2006
633 07/07/1990
634 01/30/1972
635 11/07/1995
636 02/07/1994
637 09/28/2023
638 01/24/1980
639 03/19/1987
640 09/08/2013
641 11/05/2013
642 05/20/2014
643 01/16/2018
644 03/25/2012
645 08/27/1972
646 05/17/1976
647 05/20/2009
648 04/30/2014
649 08/25/2014
650 02/17/2024
651 07/30/1977
652 09/18/2022
653 07/24/1979
654 10/06/2020
655 11/15/1974
656 01/25/2019
657 05/19/1988
658 11/14/1978
659 04/06/2012
660 11/18/1981
661 01/06/1982
662 05/08/1995
663 07/12/2006
664 03/01/1970
665 12/05/1987
666 01/14/2005
667 09/25/1978
668 05/09/1997
669 09/11/1998
670 02/03/1990
671 05/28/1990
672 03/26/1999
673 02/17/2000
674 07/19/2007
675 02/29/1992
676 11/07/2004
677 04/24/2017
678 03/15/2010
679 11/21/2020
680 10/22/2003
681 02/03/1983
682 02/26/1971
683 09/19/1996
684 08/10/1974
685 10/25/2003
686 12/04/2019
687 07/12/2004
688 05/29/1997
689 12/18/1980
690 06/25/1999
691 10/13/1993
692 06/01/1977
693 09/14/1983
694 01/14/1979
695 07/20/2017
696 01/14/1993
697 09/29/2017
698 01/25/1980
699 09/01/1997
700 09/30/1989
701 01/20/1993
702 12/16/1997
703 11/14/1977
704 08/21/2005
705 11/18/2000
706 12/21/1987
707 04/23/1999
708 12/10/1986
709 08/01/1995
710 03/19/1988
711 08/25/1984
712 09/10/2008
713 09/15/1990
714 08/05/2002
715 02/17/2024
716 02/17/1972
717 01/09/1997
718 09/14/2004
719 10/13/2000
720 08/25/2019
721 06/13/1993
722 09/29/1987
723 06/07/2003
724 02/14/1986
725 10/01/1971
726 08/01/1975
727 03/17/2024
728 03/16/2009
729 07/28/1998
730 02/01/1995
731 02/25/2001
732 05/30/1998
733 11/10/1998
734 02/11/1983
735 04/08/1976
736 03/08/1970
737 02/10/2003
738 11/27/2020
739 03/25/2020
740 07/17/2015
741 05/31/1992
742 11/21/1969
743 05/31/2022
744 06/09/1984
745 06/15/2014
746 07/23/1994
747 01/29/1985
748 10/26/2015
749 04/21/2012
750 07/07/1972
751 02/12/2007
752 10/23/1996
753 05/20/1991
754 07/06/2003
755 12/06/1975
756 06/13/2009
757 09/17/2010
758 11/02/2022
759 03/07/1996
760 11/03/1995
761 02/15/1993
762 08/23/1995
763 11/14/1982
764 02/13/1973
765 12/29/1979
766 03/29/2005
767 09/30/1970
768 02/27/1982
769 09/14/2017
770 05/22/2020
771 09/09/1986
772 08/31/2008
773 04/07/1996
774 05/09/1971
775 01/07/1986
776 08/01/1979
777 01/04/2021
778 02/25/1975
779 01/27/1981
780 04/13/2015
781 12/10/1981
782 11/30/1989
783 10/13/2006
784 06/27/1990
785 06/01/1996
786 09/18/1991
787 07/16/2019
788 03/31/2013
789 04/02/1970
790 02/09/1998
791 07/26/1986
792 04/07/1976
793 08/13/1989
794 12/30/2015
795 04/04/2003
796 08/26/1991
797 03/06/1992
798 01/27/1987
799 02/04/1986
800 01/20/1999
801 04/13/1980
802 08/26/1992
803 06/05/2011
804 07/12/1990
805 03/29/1971
806 09/11/2016
807 05/16/1992
808 09/17/2022
809 09/05/2018
810 12/06/1986
811 11/10/1969
812 06/09/2018
813 12/04/1999
814 01/15/1997
815 03/17/2021
816 01/04/1990
817 12/04/1987
818 08/06/2019
819 03/17/2014
820 11/16/1980
821 01/26/2021
822 08/14/2000
823 05/13/1975
824 10/05/2011
825 11/17/2020
826 10/01/1971
827 10/05/1987
828 11/06/1973
829 04/23/1995
830 12/16/1996
831 12/20/1985
832 08/15/1980
833 07/21/1995
834 05/06/1998
835 06/25/1996
836 08/01/1988
837 10/22/1999
838 12/31/2023
839 03/06/1975
840 10/19/2000
841 11/07/1989
842 07/17/1980
843 02/25/2018
844 05/02/1993
845 03/12/2007
846 12/27/1972
847 06/29/2008
848 04/04/2016
849 06/18/2020
850 10/21/1975
851 11/05/2009
852 01/04/2010
853 12/19/1976
854 05/03/1992
855 08/11/1977
856 01/28/1984
857 06/01/2004
858 04/07/1990
859 04/23/1995
860 07/20/2011
861 01/26/2004
862 10/20/1997
863 04/04/1989
864 02/27/2015
865 02/26/2021
866 11/30/2000
867 06/23/2018
868 10/05/2007
869 10/19/1975
870 07/08/2013
871 09/30/2011
872 08/27/1991
873 03/04/1999
874 03/17/2001
875 09/18/1997
876 12/13/2014
877 04/15/2024
878 11/26/2009
879 10/22/2000
880 01/24/2014
881 10/30/1993
882 09/22/2016
883 11/06/1969
884 07/28/1995
885 12/26/1995
886 10/23/2005
887 02/20/1988
888 09/12/1983
889 08/01/2023
890 02/20/1988
891 09/19/2022
892 04/01/1998
893 04/10/1988
894 10/30/1989
895 12/06/1990
896 09/28/2022
897 06/28/1980
898 03/20/1987
899 05/21/1971
900 12/18/1986
901 06/15/1990
902 07/08/1972
903 12/26/1989
904 03/08/1978
905 06/29/1980
906 02/27/2011
907 08/15/2017
908 08/22/2007
909 08/19/1992
910 10/05/2016
911 09/18/2004
912 11/15/1971
913 02/13/2000
914 01/31/1989
915 03/22/1974
916 06/26/2021
917 07/19/1999
918 02/11/2003
919 08/12/2021
920 08/08/2011
921 12/15/2023
922 05/18/2014
923 10/28/2018
924 11/14/1996
925 12/03/2019
926 09/11/2001
927 08/28/2010
928 06/16/2014
929 01/13/2004
930 04/07/1981
931 02/14/2016
932 01/03/2022
933 06/06/2013
934 02/09/2023
935 04/11/1986
936 03/21/1979
937 12/25/1990
938 02/17/2020
939 09/18/2002
940 09/23/2010
941 11/21/1996
942 01/31/1980
943 01/27/2000
944 01/27/1988

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -10,6 +10,7 @@
#
###############################################################################
import os
import random
import csv
@ -21,15 +22,52 @@ import csv
#
###############################################################################
pathIntegers : str = "data/row_numbers.csv"
pathSentences : str = "data/sentences.csv"
pathUrls : str = "data/urls.csv"
pathWords : str = "data/words.csv"
pathNames : str = "data/names.csv"
pathNameModels : str = "data/name_models.csv"
pathDates : str = "data/dates.csv"
pathColors : str = "data/colors.csv"
pathBrands : str = "data/brands.csv"
pathIntegers : str = ".data/row_numbers.csv"
pathSentences : str = ".data/sentences.csv"
pathUrls : str = ".data/urls.csv"
pathWords : str = ".data/words.csv"
pathNames : str = ".data/names.csv"
pathNameModels : str = ".data/name_models.csv"
pathDates : str = ".data/dates.csv"
pathColors : str = ".data/colors.csv"
pathBrands : str = ".data/brands.csv"
###############################################################################
#
# TO KNOW WHICH NUMBER IS USED FOR A PRIMARY KEY
#
###############################################################################
def initialize_dict_primary_key(pathFile : str) -> dict:
"""
:param pathFile: merely is `pathIntegers`.
"""
d : dict = {}
with open(pathFile, 'r') as toto:
csvList = list(csv.reader(toto))
for element in csvList[1:]:
d[int(element[0])] = 0
return d
###############################################################################
# id_truc = { X (int) : 1 or 0 } 1 for used, 0 for not.
idMembreDict : dict = initialize_dict_primary_key(pathIntegers)
idBoiteDict : dict = initialize_dict_primary_key(pathIntegers)
idCouleurDict : dict = initialize_dict_primary_key(pathIntegers)
idFilDict : dict = initialize_dict_primary_key(pathIntegers)
idFormeDict : dict = initialize_dict_primary_key(pathIntegers)
idIllustrDict : dict = initialize_dict_primary_key(pathIntegers)
idMarqueDict : dict = initialize_dict_primary_key(pathIntegers)
idMessageDict : dict = initialize_dict_primary_key(pathIntegers)
idModeleDict : dict = initialize_dict_primary_key(pathIntegers)
idMotifDict : dict = initialize_dict_primary_key(pathIntegers)
idPieceDict : dict = initialize_dict_primary_key(pathIntegers)
idPieceCompDict : dict = initialize_dict_primary_key(pathIntegers)
idTagDict : dict = initialize_dict_primary_key(pathIntegers)
###############################################################################
#
@ -37,6 +75,47 @@ pathBrands : str = "data/brands.csv"
#
###############################################################################
def give_used_key(idDict : dict) -> str:
"""
:param idDict: idTructDict.
:return: a key X that is used i.e idTrucDict[X] == 1
"""
dictUsed : dict = { k: v for k, v in idDict.items() if v == 1 }
keysUsed : list = list(dictUsed.keys())
length : int = len(keysUsed)
# If the associated table has no instances yet.
if length == 0:
return ''
randomKey : int = keysUsed[random.randrange(length)]
return str(randomKey)
###############################################################################
def give_not_used_key(idDict : dict) -> str:
"""
:param idDict: idTructDict.
:return: a key X that is not used i.e idTrucDict[X] == 0
It updates the dict : 0 --> 1.
"""
dictNotUsed : dict = { k: v for k, v in idDict.items() if v == 0 }
keysNotUsed : list = list(dictNotUsed.keys())
# If the associated table has no instances yet.
if len(keysNotUsed) == 0:
return ''
randomKey : int = random.choice(keysNotUsed)
idDict[randomKey] = 1
return str(randomKey)
###############################################################################
#
# USED FOR NOT PRIMARY KEY VARIABLES
#
###############################################################################
def random_element(pathFile : str) -> str:
"""
:param pathFile: the relative path of the csv file to read.
@ -61,180 +140,135 @@ def construct_line(*args : tuple) -> str:
###############################################################################
def generate_line_acheter() -> str:
idMembre : str = random_element(pathIntegers)
idPiece : str = random_element(pathIntegers)
quantite : str = random_element(pathIntegers)
def generate_line_acheter(idMembre : str, idPiece : str,
quantite : str) -> str:
return construct_line(idMembre, idPiece, quantite)
def generate_line_avoir_motif() -> str:
idPiece : str = random_element(pathIntegers)
idMotif : str = random_element(pathIntegers)
def generate_line_avoir_motif(idPiece : str, idMotif : str) -> str:
return construct_line(idPiece, idMotif)
def generate_line_avoir_tag() -> str:
idTag : str = random_element(pathIntegers)
idBoite : str = random_element(pathIntegers)
def generate_line_avoir_tag(idTag : str, idBoite : str) -> str:
return construct_line(idTag, idBoite)
def generate_line_boites() -> str:
idBoite : str = random_element(pathIntegers)
def generate_line_boites(idMarque : str) -> str:
idBoite : str = give_not_used_key(idBoiteDict)
titre : str = "\'" + random_element(pathWords) + "\'"
dateBoite : str = random_element(pathDates)
idMarque : str = random_element(pathIntegers)
dateBoite : str = "\'" + random_element(pathDates) + "\'"
return construct_line(idBoite, titre, dateBoite, idMarque)
def generate_line_colorer() -> str:
idPiece : str = random_element(pathIntegers)
idCouleur : str = random_element(pathIntegers)
def generate_line_colorer(idPiece : str, idCouleur : str) -> str:
return construct_line(idPiece, idCouleur)
def generate_line_construire() -> str:
idBoite : str = random_element(pathIntegers)
idModele : str = random_element(pathIntegers)
def generate_line_construire(idBoite : str, idModele : str) -> str:
return construct_line(idBoite, idModele)
def generate_line_contenir() -> str:
idBoite : str = random_element(pathIntegers)
idPiece : str = random_element(pathIntegers)
quantite : str = random_element(pathIntegers)
def generate_line_contenir(idBoite : str, idPiece : str,
quantite : str) -> str:
return construct_line(idBoite, idPiece, quantite)
def generate_line_couleurs() -> str:
idCouleur : str = random_element(pathIntegers)
idCouleur : str = give_not_used_key(idCouleurDict)
nomCouleur : str = "\'" + random_element(pathColors) + "\'"
return construct_line(idCouleur, nomCouleur)
def generate_line_enregistrer() -> str:
idBoite : str = random_element(pathIntegers)
idMembre : str = random_element(pathIntegers)
quantite : str = random_element(pathIntegers)
def generate_line_enregistrer(idBoite : str, idMembre : str,
quantite : str) -> str:
return construct_line(idBoite, idMembre, quantite)
def generate_line_etre() -> str:
idPiece : str = random_element(pathIntegers)
idMarque : str = random_element(pathIntegers)
def generate_line_etre(idPiece : str, idMarque : str) -> str:
return construct_line(idPiece, idMarque)
def generate_line_etre_complexe() -> str:
idPiece : str = random_element(pathIntegers)
idPieceComp : str = random_element(pathIntegers)
def generate_line_etre_complexe(idPiece : str, idPieceComp : str) -> str:
return construct_line(idPiece, idPieceComp)
def generate_line_etre_forme() -> str:
idForme : str = random_element(pathIntegers)
idPiece : str = random_element(pathIntegers)
def generate_line_etre_forme(idForme : str, idPiece : str) -> str:
return construct_line(idForme, idPiece)
def generate_line_fils() -> str:
idFil : str = random_element(pathIntegers)
idModele : str = random_element(pathIntegers)
def generate_line_fils(idModele : str) -> str:
idFil : str = give_not_used_key(idFilDict)
return construct_line(idFil, idModele)
def generate_line_illustrations() -> str:
idIllustr : str = random_element(pathIntegers)
def generate_line_illustrations(idModele : str) -> str:
idIllustr : str = give_not_used_key(idIllustrDict)
urlIllustr : str = "\'" + random_element(pathUrls) + "\'"
idModele : str = random_element(pathIntegers)
return construct_line(idIllustr, urlIllustr, idModele)
def generate_line_marques() -> str:
idMarque : str = random_element(pathIntegers)
idMarque : str = give_not_used_key(idMarqueDict)
nomMarque : str = "\'" + random_element(pathBrands) + "\'"
return construct_line(idMarque, nomMarque)
def generate_line_membres() -> str:
idMembre : str = random_element(pathIntegers)
idMembre : str = give_not_used_key(idMembreDict)
nomMembre : str = "\'" + random_element(pathNames) + "\'"
return construct_line(idMembre, nomMembre)
def generate_line_messages() -> str:
idMessages : str = random_element(pathIntegers)
def generate_line_messages(idMembre : str, idFil : str,
idMessage2 : str) -> str:
idMessage : str = give_not_used_key(idMessageDict)
contenu : str = "\'" + random_element(pathSentences) + "\'"
id_membre : str = random_element(pathIntegers)
idFil : str = random_element(pathIntegers)
idMessages2 : str = random_element(pathIntegers)
return construct_line(idMessages, contenu, idFil, idMessages2)
return construct_line(idMessage, contenu, idFil, idMessage2)
def generate_line_modeles() -> str:
idModele : str = random_element(pathIntegers)
def generate_line_modeles(idMembre : str, idModeleEte : str) -> str:
idModele : str = give_not_used_key(idModeleDict)
nomModele : str = "\'" + random_element(pathNameModels) + "\'"
urlNotice : str = "\'" + random_element(pathUrls) + "\'"
idMembre : str = random_element(pathIntegers)
idModeleEte : str = random_element(pathIntegers)
# When the first modele is declared.
if idModeleEte == '':
idModeleEte = idModele
return construct_line(idModele, nomModele, urlNotice, idMembre, \
idModeleEte)
def generate_line_necessiter() -> str:
idModele : str = random_element(pathIntegers)
idPiece : str = random_element(pathIntegers)
quantite : str = random_element(pathIntegers)
def generate_line_necessiter(idModele : str, idPiece : str,
quantite : str) -> str:
return construct_line(idModele, idPiece, quantite)
def generate_line_noter() -> str:
idModele : str = random_element(pathIntegers)
idMembre : str = random_element(pathIntegers)
def generate_line_noter(idModele : str, idMembre : str) -> str:
note : str = "\'" + random_element(pathSentences) + "\'"
return construct_line(idModele, idMembre, note)
def generate_line_perdre() -> str:
idMembre : str = random_element(pathIntegers)
idBoite : str = random_element(pathIntegers)
idPiece : str = random_element(pathIntegers)
quantite : str = random_element(pathIntegers)
def generate_line_perdre(idMembre : str, idBoite : str,
idPiece : str, quantite : str) -> str:
return construct_line(idMembre, idBoite, idPiece, quantite)
def generate_line_tags() -> str:
idTag : str = random_element(pathIntegers)
idTag : str = give_not_used_key(idTagDict)
nomTag : str = "\'" + random_element(pathWords) + "\'"
return construct_line(idTag, nomTag)
def generate_line_varier() -> str:
idModele_1 : str = random_element(pathIntegers)
idModele_et : str = random_element(pathIntegers)
def generate_line_varier(idModele_1 : str, idModele_et : str) -> str:
return construct_line(idModele_1, idModele_et)
def generate_line_formes() -> str:
idForme : str = random_element(pathIntegers)
idForme : str = give_not_used_key(idFormeDict)
nomForme : str = "\'" + random_element(pathWords) + "\'"
return construct_line(idForme, nomForme)
def generate_line_motifs() -> str:
idMotif : str = random_element(pathIntegers)
idMotif : str = give_not_used_key(idMotifDict)
nomMotif : str = "\'" + random_element(pathWords) + "\'"
return construct_line(idMotif, nomMotif)
def generate_line_pieces() -> str:
idPiece : str = random_element(pathIntegers)
idPiece : str = give_not_used_key(idPieceDict)
return construct_line(idPiece)
def generate_line_pieces_complexes() -> str:
idPieceCo : str = random_element(pathIntegers)
idPieceCo : str = give_not_used_key(idPieceCompDict)
return construct_line(idPieceCo)
@ -246,17 +280,47 @@ def generate_line_pieces_complexes() -> str:
#
###############################################################################
def store_table(nbLines : int, pathFile : str, funcGenerationLine) -> None:
def store_a_line_in_table(pathFile : str, funcGenerationLine) -> None:
"""
:param nbLines: the number of generated lines we want to get.
:param pathFile: the relative path where we want to store the table.
:param funcGenerationLine: the function generate_line_* for the table.
Write the table in a .data file.
Write the line of the table in a .data file.
"""
with open(pathFile, 'w+') as file: # w+ : if does not exist.
for i in range(nbLines):
file.write(funcGenerationLine() + ",\n")
with open(pathFile, 'a+') as file: # w+ : if does not exist.
file.write(funcGenerationLine() + ",\n")
###############################################################################
def store_table(nbElements : int, nameTable : str, funcGenerationLine) -> None:
"""
:param nbElements: the number of instances we want to get.
:param nameTable: from `dictTables.keys()`.
:param funcGenerationLine: the function generate_line_* for the table.
"""
for i in range(nbElements):
store_a_line_in_table(give_path_file(nameTable), funcGenerationLine)
###############################################################################
def generate_table(nbElements : int, nameTable : str, funcGen) -> None:
for i in range(nbElements):
store_table(1, nameTable, funcGen)
###############################################################################
def generate_table_using_quantite(nbElements : int, nameTable : str,
funcGen) -> None:
total : int = nbElements
for i in range(nbElements):
quantite : int = random.randint(0, int(total / 4)) if i < nbElements \
else total
total = total - quantite
funcGen_2 = lambda : funcGen(
str(quantite)
)
store_table(1, nameTable, funcGen_2)
###############################################################################
#
@ -266,14 +330,13 @@ def store_table(nbLines : int, pathFile : str, funcGenerationLine) -> None:
#
###############################################################################
# Need to do it manually, otherwire it is too hard.
# Need to do it manually, otherwise it is too hard.
# Step 1 : remove the duplicated primary keys,
# if there are 2 objects with the same primary key.
# Step 2 : remove the lines that have a foreign key that does not exist.
###############################################################################
#
# STEP 4 : CONVERSION TO PostgreSQL
@ -292,8 +355,9 @@ def convert_table_to_sql(pathFile : str, nameTable : str) -> None:
fileSql.write("INSERT INTO " + nameTable + " VALUES\n")
with open(pathFile, 'r') as fileData:
fileSql.writelines(fileData.readlines())
if os.path.exists(pathFile):
with open(pathFile, 'r') as fileData:
fileSql.writelines(fileData.readlines())
fileSql.close()
@ -308,59 +372,240 @@ def convert_table_to_sql(pathFile : str, nameTable : str) -> None:
###############################################################################
dictTables : dict = {
tablesDict : dict = {
"membres" : generate_line_membres,
"couleurs" : generate_line_couleurs,
"marques" : generate_line_marques,
"tags" : generate_line_tags,
"formes" : generate_line_formes,
"motifs" : generate_line_motifs,
"pieces" : generate_line_pieces,
"pieces_complexes" : generate_line_pieces_complexes,
"modeles" : generate_line_modeles,
"boites" : generate_line_boites,
"fils" : generate_line_fils,
"messages" : generate_line_messages,
"illustrations" : generate_line_illustrations,
"acheter" : generate_line_acheter,
"avoir_motif" : generate_line_avoir_motif,
"avoir_tag" : generate_line_avoir_tag,
"boites" : generate_line_boites,
"colorer" : generate_line_colorer,
"construire" : generate_line_construire,
"contenir" : generate_line_contenir,
"couleurs" : generate_line_couleurs,
"enregistrer" : generate_line_enregistrer,
"etre" : generate_line_etre,
"etre_complexe" : generate_line_etre_complexe,
"etre_forme" : generate_line_etre_forme,
"fils" : generate_line_fils,
"illustrations" : generate_line_illustrations,
"marques" : generate_line_marques,
"membres" : generate_line_membres,
"messages" : generate_line_messages,
"modeles" : generate_line_modeles,
"necessiter" : generate_line_necessiter,
"noter" : generate_line_noter,
"perdre" : generate_line_perdre,
"tags" : generate_line_tags,
"varier" : generate_line_varier,
"formes" : generate_line_formes,
"motifs" : generate_line_motifs,
"pieces" : generate_line_pieces,
"pieces_complexes" : generate_line_pieces_complexes
"varier" : generate_line_varier
}
###############################################################################
def givePathFile(nameTable : str) -> str:
def give_path_file(nameTable : str) -> str:
repertory : str = "build/"
return repertory + nameTable + ".data"
###############################################################################
if __name__ == '__main__':
# Uncomment if you want to generate data.
for nameTable in dictTables:
store_table(200, givePathFile(nameTable), dictTables[nameTable])
###########################################################################
#
# The tables that have no foreign keys.
#
###########################################################################
nbMembres : int = 101
store_table(nbMembres, "membres", tablesDict["membres"])
nbCouleurs : int = 21
store_table(nbCouleurs, "couleurs", tablesDict["couleurs"])
nbMarques : int = 10
store_table(nbMarques, "marques", tablesDict["marques"])
nbTags : int = 69
store_table(nbTags, "tags", tablesDict["tags"])
nbFormes : int = 69
store_table(nbFormes, "formes", tablesDict["formes"])
nbMotifs : int = 100
store_table(nbMotifs, "motifs", tablesDict["motifs"])
nbPieces : int = 750
store_table(nbPieces, "pieces", tablesDict["pieces"])
nbPiecesComp : int = 250
store_table(nbPiecesComp, "pieces_complexes",
tablesDict["pieces_complexes"])
###########################################################################
#
# The tables that are needed for the verb tables.
#
###########################################################################
nbModeles : int = 10
funcGen = lambda : tablesDict["modeles"](
give_used_key(idMembreDict),
give_used_key(idModeleDict)
)
generate_table(nbModeles, "modeles", funcGen)
nbBoites : int = 20
funcGen = lambda : tablesDict["boites"](
give_used_key(idMarqueDict)
)
generate_table(nbBoites, "boites", funcGen)
nbFils : int = 100
funcGen = lambda : tablesDict["fils"](
give_used_key(idModeleDict)
)
generate_table(nbFils, "fils", funcGen)
nbMessages : int = 300
funcGen = lambda : tablesDict["messages"](
give_used_key(idMembreDict),
give_used_key(idFilDict),
give_used_key(idMessageDict)
)
generate_table(nbMessages, "messages", funcGen)
nbIllustrations : int = nbModeles
funcGen = lambda : tablesDict["illustrations"](
give_used_key(idModeleDict)
)
generate_table(nbIllustrations, "illustrations", funcGen)
###########################################################################
#
# The verb tables.
#
###########################################################################
nbAcheter : int = nbMembres if nbMembres < nbPieces else nbPieces
funcGen = lambda x: tablesDict["acheter"](
give_used_key(idMembreDict),
give_used_key(idPieceDict),
x
)
generate_table_using_quantite(nbAcheter, "acheter", funcGen)
nbAvoirMotif : int = nbPieces if nbPieces < nbMotifs else nbMotifs
funcGen = lambda : tablesDict["avoir_motif"](
give_used_key(idPieceDict),
give_used_key(idMotifDict)
)
generate_table(nbAvoirMotif, "avoir_motif", funcGen)
nbAvoirTag : int = nbTags if nbTags < nbBoites else nbBoites
funcGen = lambda : tablesDict["avoir_tag"](
give_used_key(idTagDict),
give_used_key(idBoiteDict)
)
generate_table(nbAvoirTag, "avoir_tag", funcGen)
nbColorer : int = nbPieces if nbPieces < nbCouleurs else nbCouleurs
funcGen = lambda : tablesDict["colorer"](
give_used_key(idPieceDict),
give_used_key(idCouleurDict)
)
generate_table(nbColorer, "colorer", funcGen)
nbConstruire : int = nbBoites if nbBoites < nbModeles else nbModeles
funcGen = lambda : tablesDict["construire"](
give_used_key(idBoiteDict),
give_used_key(idModeleDict)
)
generate_table(nbConstruire, "construire", funcGen)
nbContenir : int = nbBoites if nbBoites < nbPieces else nbPieces
funcGen = lambda x: tablesDict["contenir"](
give_used_key(idBoiteDict),
give_used_key(idPieceDict),
x
)
generate_table_using_quantite(nbContenir, "contenir", funcGen)
nbEnregistrer : int = nbBoites if nbBoites < nbMembres else nbMembres
funcGen = lambda x: tablesDict["enregistrer"](
give_used_key(idBoiteDict),
give_used_key(idMembreDict),
x
)
generate_table_using_quantite(nbEnregistrer, "enregistrer", funcGen)
nbEtre : int = nbPieces - int(nbPieces / 4)
funcGen = lambda : tablesDict["etre"](
give_used_key(idPieceDict),
give_used_key(idMarqueDict)
)
generate_table(nbEtre, "etre", funcGen)
nbEtreComp : int = nbPieces - nbEtre
funcGen = lambda : tablesDict["etre_complexe"](
give_used_key(idPieceDict),
give_used_key(idPieceCompDict)
)
generate_table(nbEtreComp, "etre_complexe", funcGen)
nbEtreForme : int = nbPieces
funcGen = lambda : tablesDict["etre_forme"](
give_used_key(idFormeDict),
give_used_key(idPieceDict)
)
generate_table(nbEtreForme, "etre_forme", funcGen)
nbNecessiter : int = nbModeles if nbModeles < nbPieces else nbPieces
funcGen = lambda x: tablesDict["necessiter"](
give_used_key(idModeleDict),
give_used_key(idPieceDict),
x
)
generate_table_using_quantite(nbNecessiter, "necessiter", funcGen)
nbNoter : int = nbModeles if nbModeles < nbMembres else nbMembres
funcGen = lambda : tablesDict["noter"](
give_used_key(idModeleDict),
give_used_key(idMembreDict)
)
generate_table(nbNoter, "noter", funcGen)
nbPerdre : int = nbPieces
funcGen = lambda x: tablesDict["perdre"](
give_used_key(idMembreDict),
give_used_key(idBoiteDict),
give_used_key(idPieceDict),
x
)
generate_table_using_quantite(nbPerdre, "perdre", funcGen)
nbVarier : int = nbModeles
funcGen = lambda : tablesDict["varier"](
give_used_key(idModeleDict),
give_used_key(idModeleDict)
)
generate_table(nbVarier, "varier", funcGen)
###########################################################################
#
# To write `insert.sql`.
#
###########################################################################
# Writing in `insert.sql`.
fileSql = open("insert.sql", 'w+')
fileSql.write("TRUNCATE " + ', '.join(dictTables) + ";\n")
fileSql.write("TRUNCATE " + ', '.join(tablesDict) + ";\n")
fileSql.write("\n")
fileSql.close()
with open("insert.sql", 'a') as fileSql:
for nameTable in dictTables:
convert_table_to_sql(givePathFile(nameTable), nameTable)
for nameTable in tablesDict:
convert_table_to_sql(give_path_file(nameTable), nameTable)
###############################################################################

File diff suppressed because it is too large Load Diff