|
31 | 31 | import bigframes.constants |
32 | 32 | import bigframes.core |
33 | 33 | from bigframes.core import bq_data, compile, local_data, rewrite |
34 | | -import bigframes.core.compile.ibis_compiler.ibis_compiler as ibis_compiler |
35 | | -import bigframes.core.compile.sqlglot.compiler as sqlglot_compiler |
36 | 34 | import bigframes.core.compile.sqlglot.sqlglot_ir as sqlglot_ir |
37 | 35 | import bigframes.core.events |
38 | 36 | import bigframes.core.guid |
@@ -177,12 +175,9 @@ def to_sql( |
177 | 175 | else array_value.node |
178 | 176 | ) |
179 | 177 | node = self._substitute_large_local_sources(node) |
180 | | - compiler = ( |
181 | | - sqlglot_compiler |
182 | | - if options.experiments.sql_compiler == "experimental" |
183 | | - else ibis_compiler |
| 178 | + compiled = compile.compiler().compile_sql( |
| 179 | + compile.CompileRequest(node, sort_rows=ordered) |
184 | 180 | ) |
185 | | - compiled = compiler.compile_sql(compile.CompileRequest(node, sort_rows=ordered)) |
186 | 181 | return compiled.sql |
187 | 182 |
|
188 | 183 | def execute( |
@@ -298,12 +293,9 @@ def _export_gbq( |
298 | 293 | # validate destination table |
299 | 294 | existing_table = self._maybe_find_existing_table(spec) |
300 | 295 |
|
301 | | - compiler = ( |
302 | | - sqlglot_compiler |
303 | | - if options.experiments.sql_compiler == "experimental" |
304 | | - else ibis_compiler |
| 296 | + compiled = compile.compiler().compile_sql( |
| 297 | + compile.CompileRequest(plan, sort_rows=False) |
305 | 298 | ) |
306 | | - compiled = compiler.compile_sql(compile.CompileRequest(plan, sort_rows=False)) |
307 | 299 | sql = compiled.sql |
308 | 300 |
|
309 | 301 | if (existing_table is not None) and _if_schema_match( |
@@ -654,12 +646,7 @@ def _execute_plan_gbq( |
654 | 646 | ] |
655 | 647 | cluster_cols = cluster_cols[:_MAX_CLUSTER_COLUMNS] |
656 | 648 |
|
657 | | - compiler = ( |
658 | | - sqlglot_compiler |
659 | | - if options.experiments.sql_compiler == "experimental" |
660 | | - else ibis_compiler |
661 | | - ) |
662 | | - compiled = compiler.compile_sql( |
| 649 | + compiled = compile.compiler().compile_sql( |
663 | 650 | compile.CompileRequest( |
664 | 651 | plan, |
665 | 652 | sort_rows=ordered, |
|
0 commit comments