diff --git a/setup.py b/setup.py index 6e2a01fa2..1fe3bffe1 100644 --- a/setup.py +++ b/setup.py @@ -47,7 +47,7 @@ "requests", "rich[jupyter]", "ruamel.yaml", - "sqlglot[rs]~=25.8.1", + "sqlglot[rs]~=25.10.0", ], extras_require={ "bigquery": [ diff --git a/tests/core/engine_adapter/test_bigquery.py b/tests/core/engine_adapter/test_bigquery.py index 2906e1fc4..caf86e510 100644 --- a/tests/core/engine_adapter/test_bigquery.py +++ b/tests/core/engine_adapter/test_bigquery.py @@ -653,7 +653,7 @@ def test_select_partitions_expr(): granularity="day", database="{{ target.database }}", ) - == "SELECT MAX(PARSE_DATE('%Y%m%d', partition_id)) FROM `{{ target.database }}.{{ adapter.resolve_schema(this) }}.INFORMATION_SCHEMA.PARTITIONS` WHERE table_name = '{{ adapter.resolve_identifier(this) }}' AND NOT partition_id IS NULL AND partition_id <> '__NULL__'" + == "SELECT MAX(PARSE_DATE('%Y%m%d', partition_id)) FROM `{{ target.database }}`.`{{ adapter.resolve_schema(this) }}`.INFORMATION_SCHEMA.PARTITIONS WHERE table_name = '{{ adapter.resolve_identifier(this) }}' AND NOT partition_id IS NULL AND partition_id <> '__NULL__'" ) assert ( diff --git a/tests/dbt/test_transformation.py b/tests/dbt/test_transformation.py index 6b5b77625..6824a3de2 100644 --- a/tests/dbt/test_transformation.py +++ b/tests/dbt/test_transformation.py @@ -984,7 +984,7 @@ def test_dbt_max_partition(sushi_test_project: Project, assert_exp_eq, mocker: M JINJA_STATEMENT_BEGIN; {% if is_incremental() %} DECLARE _dbt_max_partition DATETIME DEFAULT ( - COALESCE((SELECT MAX(PARSE_DATETIME('%Y%m', partition_id)) FROM `{{ target.database }}.{{ adapter.resolve_schema(this) }}.INFORMATION_SCHEMA.PARTITIONS` WHERE table_name = '{{ adapter.resolve_identifier(this) }}' AND NOT partition_id IS NULL AND partition_id <> '__NULL__'), CAST('1970-01-01' AS DATETIME)) + COALESCE((SELECT MAX(PARSE_DATETIME('%Y%m', partition_id)) FROM `{{ target.database }}`.`{{ adapter.resolve_schema(this) }}`.INFORMATION_SCHEMA.PARTITIONS WHERE table_name = '{{ adapter.resolve_identifier(this) }}' AND NOT partition_id IS NULL AND partition_id <> '__NULL__'), CAST('1970-01-01' AS DATETIME)) ); {% endif %} JINJA_END;""".strip()