Adding upstream version 25.18.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
1341bc6477
commit
b35dbeb6b6
81 changed files with 34133 additions and 33517 deletions
|
@ -317,10 +317,14 @@ def unnest_to_explode(expression: exp.Expression) -> exp.Expression:
|
|||
)
|
||||
|
||||
for join in expression.args.get("joins") or []:
|
||||
unnest = join.this
|
||||
join_expr = join.this
|
||||
|
||||
is_lateral = isinstance(join_expr, exp.Lateral)
|
||||
|
||||
unnest = join_expr.this if is_lateral else join_expr
|
||||
|
||||
if isinstance(unnest, exp.Unnest):
|
||||
alias = unnest.args.get("alias")
|
||||
alias = join_expr.args.get("alias") if is_lateral else unnest.args.get("alias")
|
||||
udtf = exp.Posexplode if unnest.args.get("offset") else exp.Explode
|
||||
|
||||
expression.args["joins"].remove(join)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue