26 lines
708 B
Python
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
|