Преглед изворни кода

[beeswax] Fix issue where beeswax autocomplete on nested types errors on MySQL-backed Hive metastore

For DESCRIBE nested queries, we need to explicitly select the DB before calling describe because Hive raises a syntax error with DB prefaced queries: https://issues.apache.org/jira/browse/HIVE-11261
Jenny Kim пре 10 година
родитељ
комит
dbb8552
1 измењених фајлова са 1 додато и 0 уклоњено
  1. 1 0
      apps/beeswax/src/beeswax/api.py

+ 1 - 0
apps/beeswax/src/beeswax/api.py

@@ -106,6 +106,7 @@ def autocomplete(request, database=None, table=None, column=None, nested=None):
           current = db.get_column(database, table, column)
           extended_type, simple_type = _get_column_type_by_name(t.cols, column)
         else:  # autocomplete nested data type
+          db.use(database)  # Need to explicitly select the DB due to https://issues.apache.org/jira/browse/HIVE-11261
           current, extended_type, simple_type = _get_nested_describe_and_types(db, database, table, column, nested)
 
         response['extended_type'] = extended_type