|
12 | 12 | from datetime import datetime, date |
13 | 13 |
|
14 | 14 | import sqlglot |
15 | | -from jinja2 import Environment |
16 | 15 | from sqlglot import Generator, exp, parse_one |
17 | 16 | from sqlglot.executor.env import ENV |
18 | 17 | from sqlglot.executor.python import Python |
|
40 | 39 | ) |
41 | 40 | from sqlmesh.utils.date import DatetimeRanges, to_datetime, to_date |
42 | 41 | from sqlmesh.utils.errors import MacroEvalError, SQLMeshError |
43 | | -from sqlmesh.utils.jinja import JinjaMacroRegistry, has_jinja |
44 | 42 | from sqlmesh.utils.metaprogramming import ( |
45 | 43 | Executable, |
46 | 44 | SqlValue, |
@@ -193,7 +191,6 @@ def __init__( |
193 | 191 | self.columns_to_types_called = False |
194 | 192 | self.default_catalog = default_catalog |
195 | 193 |
|
196 | | - self._jinja_env: t.Optional[Environment] = None |
197 | 194 | self._schema = schema |
198 | 195 | self._resolve_table = resolve_table |
199 | 196 | self._resolve_tables = resolve_tables |
@@ -282,12 +279,6 @@ def evaluate_macros( |
282 | 279 | if node.this != text: |
283 | 280 | changed = True |
284 | 281 | return exp.to_identifier(text, quoted=node.quoted or None) |
285 | | - if node.is_string: |
286 | | - text = node.this |
287 | | - if has_jinja(text): |
288 | | - changed = True |
289 | | - node.set("this", self.jinja_env.from_string(node.this).render()) |
290 | | - return node |
291 | 282 | if isinstance(node, MacroFunc): |
292 | 283 | changed = True |
293 | 284 | return self.evaluate(node) |
@@ -436,14 +427,6 @@ def parse_one( |
436 | 427 | """ |
437 | 428 | return sqlglot.maybe_parse(sql, dialect=self.dialect, into=into, **opts) |
438 | 429 |
|
439 | | - @property |
440 | | - def jinja_env(self) -> Environment: |
441 | | - if not self._jinja_env: |
442 | | - jinja_env_methods = {**self.locals, **self.env} |
443 | | - del jinja_env_methods["self"] |
444 | | - self._jinja_env = JinjaMacroRegistry().build_environment(**jinja_env_methods) |
445 | | - return self._jinja_env |
446 | | - |
447 | 430 | def columns_to_types(self, model_name: TableName | exp.Column) -> t.Dict[str, exp.DataType]: |
448 | 431 | """Returns the columns-to-types mapping corresponding to the specified model.""" |
449 | 432 |
|
|
0 commit comments