|
17 | 17 | 'TIMESTAMP WITHOUT TIME ZONE', 'TIMESTAMP WITH TIME ZONE' |
18 | 18 | ], |
19 | 19 | 'bigquery': [ |
20 | | - "<class 'sqlalchemy.sql.sqltypes.Integer'>", |
21 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
22 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
23 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
24 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
25 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
26 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
27 | | - "<class 'sqlalchemy.sql.sqltypes.DATE'>", |
28 | | - "<class 'sqlalchemy.sql.sqltypes.TIME'>", |
29 | | - "<class 'sqlalchemy.sql.sqltypes.DATETIME'>", |
30 | | - "<class 'sqlalchemy.sql.sqltypes.TIMESTAMP'>" |
| 20 | + 'INTEGER', 'VARCHAR(3)', 'VARCHAR(3)', 'VARCHAR(1)', 'VARCHAR(1)', 'VARCHAR(3)', |
| 21 | + 'VARCHAR(111)', 'DATE', 'TIME', 'DATETIME', 'TIMESTAMP' |
31 | 22 | ], |
32 | 23 | 'mysql': [ |
33 | 24 | 'INTEGER(11)', 'VARCHAR(3)', 'VARCHAR(3)', 'VARCHAR(1)', 'VARCHAR(1)', 'VARCHAR(3)', |
|
55 | 46 | 'VARCHAR(12)', 'VARCHAR(444)', 'DATE', 'VARCHAR(8)', |
56 | 47 | 'TIMESTAMP WITHOUT TIME ZONE', 'TIMESTAMP WITH TIME ZONE' |
57 | 48 | ], |
| 49 | + 'bigquery': [ |
| 50 | + 'INTEGER', 'VARCHAR(12)', 'VARCHAR(12)', 'VARCHAR(4)', 'VARCHAR(4)', |
| 51 | + 'VARCHAR(12)', 'VARCHAR(444)', 'DATE', 'TIME', |
| 52 | + 'DATETIME', 'TIMESTAMP' |
| 53 | + ] |
58 | 54 | } |
59 | 55 |
|
60 | 56 | expected_table2table_column_types = { |
|
133 | 129 | 'VARCHAR(256)', 'VARCHAR(256)', 'DATE', 'VARCHAR(8)', |
134 | 130 | 'TIMESTAMP WITHOUT TIME ZONE', 'TIMESTAMP WITH TIME ZONE' |
135 | 131 | ], |
| 132 | + ('postgresql', 'bigquery'): [ |
| 133 | + 'INTEGER', 'VARCHAR(256)', 'VARCHAR(256)', 'VARCHAR(256)', 'VARCHAR(256)', |
| 134 | + 'VARCHAR(256)', 'VARCHAR(256)', 'DATE', 'TIME', 'DATETIME', 'TIMESTAMP' |
| 135 | + ], |
136 | 136 | ('redshift', 'vertica'): [ |
137 | 137 | 'INTEGER', 'VARCHAR(3)', 'VARCHAR(3)', 'VARCHAR(1)', 'VARCHAR(1)', |
138 | 138 | 'VARCHAR(3)', 'VARCHAR(111)', 'DATE', 'VARCHAR(8)', |
|
144 | 144 | 'VARCHAR(256)', 'VARCHAR(256)' |
145 | 145 | ], |
146 | 146 | ('bigquery', 'bigquery'): [ |
147 | | - "<class 'sqlalchemy.sql.sqltypes.Integer'>", "<class 'sqlalchemy.sql.sqltypes.String'>", |
148 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", "<class 'sqlalchemy.sql.sqltypes.String'>", |
149 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", "<class 'sqlalchemy.sql.sqltypes.String'>", |
150 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", "<class 'sqlalchemy.sql.sqltypes.DATE'>", |
151 | | - "<class 'sqlalchemy.sql.sqltypes.TIME'>", |
152 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
153 | | - "<class 'sqlalchemy.sql.sqltypes.TIMESTAMP'>" |
| 147 | + 'INTEGER', 'VARCHAR(256)', 'VARCHAR(256)', 'VARCHAR(256)', 'VARCHAR(256)', |
| 148 | + 'VARCHAR(256)', 'VARCHAR(256)', 'DATE', 'TIME', 'VARCHAR(256)', 'TIMESTAMP' |
154 | 149 | ], |
155 | 150 | ('bigquery', 'postgresql'): [ |
156 | 151 | 'BIGINT', 'VARCHAR(256)', 'VARCHAR(256)', 'VARCHAR(256)', 'VARCHAR(256)', |
|
162 | 157 | 'VARCHAR(256)', 'VARCHAR(256)', 'DATE', 'TIME', 'TIMESTAMP', 'TIMESTAMP' |
163 | 158 | ], |
164 | 159 | ('redshift', 'bigquery'): [ |
165 | | - "<class 'sqlalchemy.sql.sqltypes.Integer'>", |
166 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
167 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
168 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
169 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
170 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
171 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
172 | | - "<class 'sqlalchemy.sql.sqltypes.DATE'>", |
173 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
174 | | - "<class 'sqlalchemy.sql.sqltypes.TIMESTAMP'>", |
175 | | - "<class 'sqlalchemy.sql.sqltypes.TIMESTAMP'>", |
| 160 | + 'INTEGER', 'VARCHAR(3)', 'VARCHAR(3)', 'VARCHAR(1)', 'VARCHAR(1)', 'VARCHAR(3)', |
| 161 | + 'VARCHAR(111)', 'DATE', 'VARCHAR(8)', 'TIMESTAMP', 'TIMESTAMP', |
176 | 162 | ], |
177 | 163 | ('mysql', 'bigquery'): [ |
178 | | - "<class 'sqlalchemy.sql.sqltypes.Integer'>", |
179 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
180 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
181 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
182 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
183 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
184 | | - "<class 'sqlalchemy.sql.sqltypes.String'>", |
185 | | - "<class 'sqlalchemy.sql.sqltypes.DATE'>", |
186 | | - "<class 'sqlalchemy.sql.sqltypes.TIME'>", |
187 | | - "<class 'sqlalchemy.sql.sqltypes.DATETIME'>", |
188 | | - "<class 'sqlalchemy.sql.sqltypes.DATETIME'>" |
| 164 | + 'INTEGER', 'VARCHAR(12)', 'VARCHAR(12)', 'VARCHAR(4)', 'VARCHAR(4)', 'VARCHAR(12)', |
| 165 | + 'VARCHAR(444)', 'DATE', 'TIME', 'DATETIME', 'DATETIME', |
189 | 166 | ], |
190 | 167 | ('redshift', 'mysql'): [ |
191 | 168 | 'INTEGER(11)', 'VARCHAR(3)', 'VARCHAR(3)', 'VARCHAR(1)', 'VARCHAR(1)', 'VARCHAR(3)', |
|
0 commit comments