снежинка.разъем.ошибки.Ошибка программирования

#sql #python-2.7 #snowflake-cloud-data-platform

Вопрос:

при выполнении команды SQL в python2.7 для получения данных из snowflake возникает ошибка.

        import snowflake.connector
       conn = snowflake.connector.connect (
        user='' ,
        password='' ,
        account='' ,
        warehouse='' ,
        database='' ,
        schema=''
    )
    # Create cursor
      cur = conn.cursor ( )
      col_one_list = df['values'].tolist ( )
      #col_one_list =" ".join(map(str,col_one_list)) #new
      query = "SELECT * from t.abc WHERE ORDER_ID in %s " % str(tuple(col_one_list)) 
      cur.execute ( query )
 

Я получаю ошибку ниже.

 snowflake.connector.errors.ProgrammingError: 001003 (42000): 019b9bd5-0601-dc54-0000-2051f523c6a6: SQL compilation error:

syntax error line 1 at position 488 unexpected ''1-25140123456''.

syntax error line 1 at position 488 unexpected ''1-219625123456''.

syntax error line 1 at position 488 unexpected ''1-19625234567''.
 

Примечание — Он отлично работает в python3, но не в python2.

 Input= ('1-25140123456', '1-219625123456', '1-9625234567')
 

Комментарии:

1. Я использую snowflake-коннектор-python==1.6.3