如何在 Python Impala 中编写 FOR 循环?

Posted

技术标签:

【中文标题】如何在 Python Impala 中编写 FOR 循环?【英文标题】:How to write FOR loop in Python Impala? 【发布时间】:2019-12-13 23:11:34 【问题描述】:

我正在尝试编写一个脚本来使用 python 列出 impala 中所有数据库中的所有表。我被困在 for 循环部分。

for i in databases.db:
    cur.execute("show tables in", &i)   #error occurs here
    output11 = pd.DataFrame(cur.fetchall())
    print(output11)

因为 impala 语法是 SHOW TABLES IN DATABASE_NAME HIVE 也是同样的问题。

【问题讨论】:

你不是在执行字符串中缺少?吗? 【参考方案1】:
for i in databases.db:
    q1="show tables in "
    q2=q1+i
    cur.execute(q2)  #error occurs here
    output11 = pd.DataFrame(cur.fetchall())

我找到了答案。感谢观看。

【讨论】:

以上是关于如何在 Python Impala 中编写 FOR 循环?的主要内容,如果未能解决你的问题,请参考以下文章

如何在impala中编写java udf

如何使用Python Impyla客户端连接Hive和Impala

如何在Hive&Impala中使用UDF

0011-如何在Hive & Impala中使用UDF

如何在Hue中配置Impala的负载均衡

如何使用Impala合并小文件