python上的pyhdb编码问题

时间:2018-11-12 02:26:22

标签: python encoding connection

我正在尝试使用Python连接到HANA云。我可以使用下面的代码访问数据库,但是在执行代码ab = cursor.fetchall()之后。出现编码错误。有谁知道如何解决这个问题,并给我一些如何更改编码的指南?非常感谢!

import pyhdb
import pandas as pd
import numpy as np

connection = pyhdb.connect('localhost', 3333, 'User', 'PWD')
cursor = connection.cursor()
cursor.execute("""
       SELECT * FROM ggggg.LIFESTYLES_SURVEY_2017 where 
       DIETARY_SHOP_VEGETARIAN = 'Vegetarian'
       UNION
       SELECT TOP 3000 * FROM CRM_AGILE.LIFESTYLES_SURVEY_2017 where 
       DIETARY_SHOP_VEGETARIAN != 'Vegetarian'
       ORDER BY RAND()
       """)

ab = cursor.fetchall()

enter image description here

1 个答案:

答案 0 :(得分:0)

您不知怎么​​用python编码。 为了帮助您更多,我们需要,而且很重要的是您的python版本(打开python终端时显示)

您是否尝试在不换行的情况下运行execute(***)代码? (单行)