在Python中处理Teradata中的多个volatile表

时间:2017-01-17 13:00:17

标签: python teradata

我试图了解如何在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;
""")

在过程结束时joincurs.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中实现?

我们将不胜感激。

0 个答案:

没有答案