我正在尝试使用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()
答案 0 :(得分:0)
您不知怎么用python编码。 为了帮助您更多,我们需要,而且很重要的是您的python版本(打开python终端时显示)
您是否尝试在不换行的情况下运行execute(***)代码? (单行)