scripts/lib/odps.py

26 lines
708 B
Python

from odps import ODPS
odps_access_id = 'LTAI5tMp5o4u6Twgm6hL9EQV'
odps_secret_key = 'O7xAsKMnnWHwrlfvka30v6yr13Qxa3'
def get_odps_db(project="tiefen_bigdata"):
return ODPS(odps_access_id, odps_secret_key, project)
def new_my_odps(project="tiefen_bigdata"):
return MyODPS(project=project)
class MyODPS:
def __init__(self, project="tiefen_bigdata"):
self.odps = ODPS(odps_access_id, odps_secret_key, project)
def exec_odps_and_to_diclist(self, sql):
records = list()
with self.odps.execute_sql(sql).open_reader() as reader:
print('finish run sql')
for record in reader:
records.append(dict(record))
return records