Python 错误关系是什么;人口统计“U型”;不存在意味着什么?

Python 错误关系是什么;人口统计“U型”;不存在意味着什么?,python,postgresql,Python,Postgresql,我试图截断pgsql数据库中的数据,然后尝试插入csv文件中的数据,下面的代码能够截断数据,但在尝试复制数据时失败,出现以下错误 输出错误代码:42P01。错误:关系“人口统计类型”不存在 如何解决该错误?是在截断还是在复制时失败?您可以将实际输出粘贴到某个地方吗?您可以对csv文件和表的名称进行一致性检查。您还可以检查该表所在的用户架构。@richyn它在复制时失败,在此之前我已截断它,但它在同一个表上复制fails@KIM表存在这就是它能够截断但复制失败的原因table@richyen>>>

我试图截断pgsql数据库中的数据,然后尝试插入csv文件中的数据,下面的代码能够截断数据,但在尝试复制数据时失败,出现以下错误

输出错误代码:42P01。错误:关系“人口统计类型”不存在


如何解决该错误?

是在
截断
还是在
复制
时失败?您可以将实际输出粘贴到某个地方吗?您可以对csv文件和表的名称进行一致性检查。您还可以检查该表所在的用户架构。@richyn它在复制时失败,在此之前我已截断它,但它在同一个表上复制fails@KIM表存在这就是它能够截断但复制失败的原因table@richyen>>>迁移数据/home/vcap/app//database/data/demographic_types.csv 2019-11-29T12:39:04.70+0530[APP/PROC/WEB/0]OUT 100从2019-11-29T12:39:04.70+0530表人口统计类型删除数据[APP/PROC/WEB/0]OUT错误代码:42P01.错误:关系“人口统计类型”不存在2019-11-29T12:39:04.70+0530[APP/PROC/WEB/0]OUT加载ROCC数据库更新并完成2019-11-29 07:09:04.709468-11-29T12:39:04.70+0530[APP/PROC/WEB/0]出数据库迁移成功
for fle in sorted(glob.glob(os.path.join(path,"database/data/*.csv"))):
print ('>>>Migrating data %s' % fle)
table_name = os.path.basename(fle).replace('.csv', '')

    try:
        #silent_query(conn, sql, None)
        with conn.cursor() as cur:
        #delete data first
        print('Deleting data from table  %s' % table_name)
        cur.execute('TRUNCATE %s CASCADE' % table_name)

        with open(fle, 'r') as f:
        #headers = ", ".join(table_column_mapping_data[table_name])
        print("i am here open")
        sql = "COPY %s from STDIN WITH CSV HEADER DELIMITER AS ','" % table_name
        print(sql)
        cur.copy_expert(sql, f)
        conn.commit()
        except Exception as exp:
        print ('Error Code: %s. Error %s' % (exp.pgcode, exp.pgerror))