Skip to content

Commit

Permalink
Merge pull request #104 from swiatek25/fix_tblproperties_parsing
Browse files Browse the repository at this point in the history
fixed > 2 tblproperties parsing
  • Loading branch information
xnuinside committed Jan 4, 2022
2 parents b46f99b + e649a26 commit 925f570
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
2 changes: 1 addition & 1 deletion simple_ddl_parser/dialects/hql.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ def p_expression_tblproperties(self, p):
def p_multi_assigments(self, p):
"""multi_assigments : LP assigment
| multi_assigments RP
| multi_assigments COMMA assigment RP"""
| multi_assigments COMMA assigment"""
p_list = remove_par(list(p))
p[0] = p_list[1]
p[0].update(p_list[-1])
Expand Down
6 changes: 5 additions & 1 deletion tests/test_hql_output_mode.py
Original file line number Diff line number Diff line change
Expand Up @@ -1718,7 +1718,9 @@ def test_table_properties():
STORED AS PARQUET LOCATION 'hdfs:https://test'
TBLPROPERTIES (
'parquet.compression'='SNAPPY',
'parquet.compression2'='SNAPPY2'
'parquet.compression2'='SNAPPY2',
'parquet.compression3'='SNAPPY3',
'parquet.compression4'='SNAPPY4'
)
"""
result = DDLParser(ddl).run(group_by_type=True, output_mode="hql")
Expand Down Expand Up @@ -1762,6 +1764,8 @@ def test_table_properties():
"tblproperties": {
"'parquet.compression'": "'SNAPPY'",
"'parquet.compression2'": "'SNAPPY2'",
"'parquet.compression3'": "'SNAPPY3'",
"'parquet.compression4'": "'SNAPPY4'",
},
}
],
Expand Down

0 comments on commit 925f570

Please sign in to comment.