本文整理汇总了Python中query.Query.wait方法的典型用法代码示例。如果您正苦于以下问题:Python Query.wait方法的具体用法?Python Query.wait怎么用?Python Query.wait使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类query.Query
的用法示例。
在下文中一共展示了Query.wait方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _do_query
# 需要导入模块: from query import Query [as 别名]
# 或者: from query.Query import wait [as 别名]
def _do_query(self, q, wait=True):
db = self._get_db()
self._executed = q
if db.verbose:
logging.info("Query(%s)=%s" % (self._result_index, q))
command = []
q = "set hive.cli.print.header=true; %s" % q
if db.user:
q = 'SET mapred.fairscheduler.pool=%s; %s' % (db.user, q)
q = q.replace('"', '\"')
if db.write_access:
command = ['sudo', '-uhdfs', 'hive', '-e', '"%s"' % q]
else:
command = ['hive', '-e', '"%s"' % q]
query = Query(self._result_index, command,
output=self._command_output_handler,
error=self._command_error_handler,
info=self._command_info_handler)
self._result_index += 1
query.start()
if wait:
query.wait()
return query