diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2023-07-06 07:28:12 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2023-07-06 07:28:12 +0000 |
commit | 374a0f6318bcf423b1b784d30b25a8327c65cb24 (patch) | |
tree | 9303a1cbdba85b5d9781ebef32eb1902d3790c99 /sqlglot/dialects/hive.py | |
parent | Releasing debian version 16.7.7-1. (diff) | |
download | sqlglot-374a0f6318bcf423b1b784d30b25a8327c65cb24.tar.xz sqlglot-374a0f6318bcf423b1b784d30b25a8327c65cb24.zip |
Merging upstream version 17.2.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'sqlglot/dialects/hive.py')
-rw-r--r-- | sqlglot/dialects/hive.py | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/sqlglot/dialects/hive.py b/sqlglot/dialects/hive.py index 6bca610..1abc0f4 100644 --- a/sqlglot/dialects/hive.py +++ b/sqlglot/dialects/hive.py @@ -273,13 +273,6 @@ class Hive(Dialect): ), } - QUERY_MODIFIER_PARSERS = { - **parser.Parser.QUERY_MODIFIER_PARSERS, - "cluster": lambda self: self._parse_sort(exp.Cluster, TokenType.CLUSTER_BY), - "distribute": lambda self: self._parse_sort(exp.Distribute, TokenType.DISTRIBUTE_BY), - "sort": lambda self: self._parse_sort(exp.Sort, TokenType.SORT_BY), - } - def _parse_types( self, check_func: bool = False, schema: bool = False ) -> t.Optional[exp.Expression]: @@ -319,6 +312,7 @@ class Hive(Dialect): TABLESAMPLE_SIZE_IS_PERCENT = True JOIN_HINTS = False TABLE_HINTS = False + QUERY_HINTS = False INDEX_ON = "ON TABLE" TYPE_MAPPING = { @@ -429,10 +423,3 @@ class Hive(Dialect): expression = exp.DataType.build(expression.this) return super().datatype_sql(expression) - - def after_having_modifiers(self, expression: exp.Expression) -> t.List[str]: - return super().after_having_modifiers(expression) + [ - self.sql(expression, "distribute"), - self.sql(expression, "sort"), - self.sql(expression, "cluster"), - ] |