|
@@ -49,21 +49,10 @@ def get_data_from_odps(project, table, num):
|
|
|
sql = f'select * from {table} limit {num}'
|
|
|
|
|
|
with odps.execute_sql(sql).open_reader() as reader:
|
|
|
+ df = reader.to_pandas()
|
|
|
|
|
|
- if reader.count < num:
|
|
|
+ if len(df) < num:
|
|
|
return None
|
|
|
-
|
|
|
- column_names = reader.schema.names
|
|
|
-
|
|
|
- data = []
|
|
|
- for record in reader:
|
|
|
- record_list = list(record)
|
|
|
- numbers = []
|
|
|
- for item in record_list:
|
|
|
- numbers.append(item[1])
|
|
|
- data.append(numbers)
|
|
|
-
|
|
|
- df = pd.DataFrame(data, columns=column_names)
|
|
|
return df
|
|
|
except Exception as e:
|
|
|
print(f"发生错误: {e}")
|