gpt4 book ai didi

python - 从服务器获取表名

转载 作者:太空宇宙 更新时间:2023-11-03 21:37:27 24 4
gpt4 key购买 nike

def GetTbname(Id):
query = "select DatabaseName,TableName from hub.analytics_table where id=%s" % (Id)
df_table=sql.read_sql(query,Conn_test)
n_table = len(df_table)
i=0
Tbname=''
while i < n_table :
Tbname = Tbname + df_table.DatabaseName[i] + '.' + df_table.TableName[i]
i = i+1
return Tbname


tablename1 = GetTbname(1)
tablename2 = GetTbname(2)
tablename3 = GetTbname(3)
print(tablename1)
print(tablename2)
print(tablename3)

我需要将表名从服务器获取到 Python 中。上面的代码都是正确的,但问题是当我在服务器中添加任何新表时,我必须手动输入 tablename4 = GetTbname(4) 等等...

是否有任何可能的解决方案,如果我输入 tablename = GetTbname ,我将获得整个表,而不是每次都手动输入,我的代码将会如此。

提前致谢

最佳答案

可能的解决方案是将表名称存储在喜欢的列表中

Tbname=[]
while i < n_table :
Tb = df_table.DatabaseName[i] + '.' + df_table.TableName[i]
Tbname.append(Tb)
i = i+1
return Tbname

现在您可以获得表名称列表并可以根据需要使用。尝试一次

关于python - 从服务器获取表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53151722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com