def process_table(table):
columns = group_table_by_column(table["rows"])
clean_columns = list()
column_name = list()
for c in columns:
column_name.append(c.pop(0))
clean_columns.append(list(set(c)))
column_type = list()
for c in clean_columns:
data_type = list()
for value in c:
data_type.append(check_value_type(value))
column_type.append(check_column_type(data_type))
"""
print(table["_id"])
print("column_name: ", column_name)
print("column_type: ", column_type)
print("columns: ", clean_columns)
"""
table_info = {
"columns": clean_columns,
"column_name": column_name,
"column_type": column_type,
"table_name": process_value(table["title"]),
"map_id": table["map_id"],
"_id": table["_id"]
}
return json.dumps(table_info, default=json_util.default)
评论列表
文章目录