python連接Teradata數據庫


#!C:/Profile
#-*-coding:utf-8-*- import os import datetime import pyodbc
import pandas as pd path = '' os.chdir(path) date_fw = (datetime.date.today() + datetime.timedelta(days=-1)).strftime('%Y%m%d')[4:8] pyodbc.pooling = False db_conn = pyodbc.connect('DRIVER={Teradata};DBCNAME=IP;UID=USERID;PWD=PASSWORD;QUIETMODE=YES;',ansi=True,autocommit=True) cur = db_conn.cursor() query = "" cur.execute(query)
getrowount = lambda cur:cur.rowcount if hasattr(cur,'rowcount') else -1 #取行數
getfields = lambda cur:[dcrp[0] for dcrp in cur.description] if hasattr(cur,'description') else None #取字段 gettypes = lambda cur:[str(dcrp[1]) for dcrp in cur.description] if hasattr(cur,'description') else None #取字段類型
raw_data = cur.fetchall()
data = pd.DataFrame(np.array(raw_data),columns=getfields(cur)) #輸出結果
data = cursor.fetchone()

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM