def get(user, query_server=None): # Avoid circular dependency from beeswax.server.hive_server2_lib import HiveServerClientCompatible, HiveServerClient from beeswax.server.beeswax_lib import BeeswaxClient if query_server is None: query_server = get_query_server_config() if query_server['server_interface'] == HIVE_SERVER2: return Dbms(HiveServerClientCompatible(HiveServerClient(query_server, user)), QueryHistory.SERVER_TYPE[1][0]) else: return Dbms(BeeswaxClient(query_server, user), QueryHistory.SERVER_TYPE[0][0])
def get(user, query_server=None): # Avoid circular dependency from beeswax.server.hive_server2_lib import HiveServerClientCompatible, HiveServerClient from beeswax.server.beeswax_lib import BeeswaxClient if query_server is None: query_server = get_query_server(support_ddl=True) if SERVER_INTERFACE.get() == HIVE_SERVER2: return Dbms(HiveServerClientCompatible(HiveServerClient(query_server, user)), QueryHistory.SERVER_TYPE[1][0]) else: return Dbms(BeeswaxClient(query_server, user), QueryHistory.SERVER_TYPE[0][0])