import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from impala.dbapi import connect
# 连接到Impala
conn = connect(host='*****', port=***, user='****',password='****',auth_mechanism='LDAP', timeout=6000)
# 创建一个游标对象
cursor = conn.cursor()
# 执行SQL查询
cursor.execute('select data_day,count(distinct user_id) uct from database.tablename where app_id="**" and data_day="******" )
#列名查询
columns = [description[0] for description in cursor.description]
# 获取查询结果
results = cursor.fetchall()
# 遍历并打印结果
for result in results:
print(result)
#list转换成dataframe
df = pd.DataFrame(results, columns=['data_day', 'uct'])