【发布时间】:2022-01-15 10:52:14
【问题描述】:
我需要在 postgres 表中找到所有包含几何值的列,我试图让它像这样工作。但我不确定它是否会一直有效。
list_geometry_columns = pd.read_sql_query(f"""select column_name from information_schema.columns where table_schema = '{schema_name}' and table_name = '{tbl_name}' and data_type='USER-DEFINED'""",con=engine)['column_name'].tolist()
list_attrib_columns = pd.read_sql_query(f"""select column_name from information_schema.columns where table_schema = '{schema_name}' and table_name = '{tbl_name}' and data_type!='USER-DEFINED'""",con=engine)['column_name'].tolist()
在我当前的实现中,“USER-DEFINED”也可能出现在其他列中。
【问题讨论】:
标签: python postgresql geometry postgis