代码之家  ›  专栏  ›  技术社区  ›  Tanmay Nehete

将数据从SQL Server传输到雪花时在python上出错

  •  0
  • Tanmay Nehete  · 技术社区  · 8 年前

    我的错误低于

    query=command%已处理\u params typeerror:不是所有参数 字符串格式化期间转换

    我正在尝试从SQL Server中提取数据,然后将其插入雪花中 我的以下代码

    import pyodbc
    import sqlalchemy
    import snowflake.connector
    driver = 'SQL Server'
    server = 'tanmay'
    db1 = 'testing'
    tcon = 'no'
    uname = 'sa'
    pword = '123'
    
    cnxn = pyodbc.connect(driver='{SQL Server}', 
                          host=server, database=db1, trusted_connection=tcon,
                          user=uname, password=pword)
    cursor = cnxn.cursor()
    cursor.execute("select * from Admin_tbldbbackupdetails")
    rows = cursor.fetchall()
    #for row in rows:
     # #data = [(row[0], row[1],row[2], row[3],row[4], row[5],row[6], row[7])]
    print (rows[0])  
    cnxn.commit()
    cnxn.close()
    
    connection = snowflake.connector.connect(user='****',password='****',account='*****')
    
    cursor2 = connection.cursor()
    cursor2.execute("USE WAREHOUSE JOLLIBEE_WH")
    cursor2.execute("USE DATABASE Sales")
    sql1="INSERT INTO JFC_CHINA_RND.Admin_tbldbbackupdetails_ip"
    "(id,dbname, dbpath, backupdate, backuptime, backupStatus, FaildMsg, Backupsource)"
    "values (?,?,?,?,?,?,?,?)"
    cursor2.execute(sql1,*rows[0])
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Alex B    7 年前

    %s

    1. Connect to SQL Server
        -> fetchmany
            -> multipart upload to s3
                -> COPY INTO Snowflake table
    

    Snowpipe-for-SQLServer