在 pgadmin4 中更新导入的 CSV 文件
Updating an imported CSV file in pgadmin4
我在 pgadmin 4 中成功创建了 table:
CREATE TABLE JAN21 (
asofdate DATE,
Company VARCHAR(50),
SECTOR VARCHAR(50),
INDUSTRY VARCHAR(50),
COUNTRY VARCHAR (50)
);
我使用以下方法成功导入了 CSV 文件:
SELECT * FROM JAN21
COPY JAN21 FROM 'C:\Users\doesnotmatterwhatthissays' WITH CSV HEADER;
我的问题是:我会在每个星期五用新数据更新 CSV 文件,如果我用更新的数据执行相同的查询,我会看到我的新数据,但是,我也复制了以前的值。
更新 CSV 文件的最佳做法是什么?
谢谢。
不确定我是否完全理解您提到的“更新 CSV 文件”而不是您创建的 table。也许使用分期 table。截断每个负载的暂存。加入 staging 和 main table - Jan21 - 以查找新数据并仅加载新数据。这可能是也可能不是您需要的。
我在 pgadmin 4 中成功创建了 table:
CREATE TABLE JAN21 (
asofdate DATE,
Company VARCHAR(50),
SECTOR VARCHAR(50),
INDUSTRY VARCHAR(50),
COUNTRY VARCHAR (50)
);
我使用以下方法成功导入了 CSV 文件:
SELECT * FROM JAN21
COPY JAN21 FROM 'C:\Users\doesnotmatterwhatthissays' WITH CSV HEADER;
我的问题是:我会在每个星期五用新数据更新 CSV 文件,如果我用更新的数据执行相同的查询,我会看到我的新数据,但是,我也复制了以前的值。
更新 CSV 文件的最佳做法是什么?
谢谢。
不确定我是否完全理解您提到的“更新 CSV 文件”而不是您创建的 table。也许使用分期 table。截断每个负载的暂存。加入 staging 和 main table - Jan21 - 以查找新数据并仅加载新数据。这可能是也可能不是您需要的。