我正在尝试创建一个动态查询,该查询从Teradata控件表中获取数据库和表名,然后将其重新编写为“ SHOW TABLE”,这将为我提供动态获取的表名的定义。
这是我到目前为止的代码:
import teradata
udaExec = teradata.UdaExec ()
with udaExec.connect("${dataSourceName}") as session:
for row in session.execute("SELECT * FROM ${table}"):
if row[2] == 'C':
print('Table has been purged')
elif row[2] == 'A':
definition = ("SHOW TABLE ")