我试图了解如何在Python中使用多个易失性表(来自Teradata)。
我知道如何上传一个易失性表,但我无法弄清楚如何创建更多(最后为了join
他们在一起)。
这是一个简单的例子:
import pyodbc
cnxn = pyodbc.connect(method="odbc", dsn="TD_DWH_PROD")
curs = cnxn.cursor()
curs.execute
("""
CREATE VOLATILE TABLE Atable , NO LOG AS (
SELECT Cust_ID,
Purchase_Date
FROM S1
) WITH DATA PRIMARY INDEX(Cust_ID) ON COMMIT PRESERVE ROWS;
END TRANSACTION;
""")
现在,让我们说我想添加另一张表:
curs.execute
("""
CREATE VOLATILE TABLE Btable , NO LOG AS (
SELECT Cust_ID,
Cust_Entry_Date
FROM S2
) WITH DATA PRIMARY INDEX(Cust_ID) ON COMMIT PRESERVE ROWS;
END TRANSACTION;
""")
在过程结束时join
和curs.execute
("""
Select S1.Cust_ID,
Purchase_Date,
Cust_Entry_Date
FROM S1
Join S2
On S1.Cust_ID=S2.Cust_ID;
END TRANSACTION;
""")
在一起:
$('div').on('click', function(e){
alert($(this).attr("id"));
e.stopPropagation()
});
有没有办法在Python中实现?
我们将不胜感激。